您的位置: EE17外汇易 > 外汇知识 > 外汇编程 > 外汇MT4编程:EA 编写基础篇

外汇MT4编程:EA 编写基础篇

来源:EE17外汇网 | 发布:2016-06-09 20:01

   外汇MT4编程:EA 编写基础篇

  第1章:学习编写MT4_EA

  1. 什么是MT4?

  我就当你了解什么是MT4了MT4就是META TRADER 4MT4现在是全球最热门的外汇交易平台

  2. 什么是EA?

  我也当你了解什么是EA了EA 就是 Expert AdviserEA 就是智能交易系统智能交易系统(EA)就是:-EA软件自己判断下订单-EA软件自己判断提成利润-EA软件自己判断砍仓止输-EA软件24判断外汇市场-EA就是你的智慧

  3. 什么是速成班?

  就是你在很短很快的时间内就可以学会如何编写EA,不需要大量的c++电脑语言。是的,快则8个学习小时,慢则24个学习小时,你就可以开始编写你的EA了。

  4. 你准备好要学习编写EA了没有?

  你准备好要迈向圣杯了吗?

  你准备聘请EA帮你管理你的外汇投资了吗?

  MT4 EA 制作速成班-基础前篇-迈向圣杯

  MT4 EA 制作速成班-基础篇

  MT4 EA 制作速成班-战场策略前篇MT4 EA 制作-基本知识(英文+中文)

  MT4 EA 研究研究-下载100个垃圾EA源码

  MT4 EA 制作速成班-战场策略篇01-五线谱

  MT4 EA 制作速成班-战场策略篇02-十面埋伏

  MT4 EA 制作速成班-战场策略篇03-跛神八仙

  MT4 EA 制作速成班-战场策略篇04-八仙过海

  MT4 EA 制作速成班-战场策略篇05-圣杯魔板

  MT4 EA 智能交易研究研究-赌道(01-81)

  MT4 EA 研究研究-圣杯是垃圾

  MT4 EA 研究研究-专业圣杯

  MT4 EA 研究研究-现代圣杯?

  MT4 EA 研究研究-古代圣杯

  MT4 EA 智能交易系统研究研究

  MT4 EA 制作思路研究-波神规律

  第2章:学习编写心态柒侠伍义_前言万语:

  1. 先学习什么,什么可以学习?

  2. 不是学习,你想要学习的什么?

  3. 遇到不会、不懂、不明白、不了解的要动脑筋,多看看参考书籍、论坛文章,而不是一味的发问。

  4. 发问的问题,你可能一下子就会忘记。自己找答案的、自己领悟的会深深的烙印在你的脑海里。

  5. 学习不在于知道、明白、了解,而是在于领悟其中原理。

  6. 不要急着编写你要的策略,而是先学习编写你应该知道的。

  7. 今天不会,想不到,不代表明天不会,可能答案突然就跑出来了。

  8. 编写、测试,再编写、再测试,不会损失一分钱;投资、测试,再投资、再测试,浪费金钱又心痛。

  第一课 认识一些常用符号

  1. 加减乘除的符号 + - * /

  2. 大过的符号 >

  3. 小过的符号 <

  4. ( )内等于的符号==

  5. { }内等于的符号=

  6. 等于的符号=

  7. 不是等于 !=

  8. 大过或者等于 >=

  9. 小过或者等于 <=

  10. 巴仙: 100的10% = 100*0.1

  11. 和 &&

  12. 或者 &&

  13. 或者 ||

  14. 括弧 ( )

  15. 括弧 [ ]

  16. 括弧 { }

  17. ; 结束

  18. // 单独注解

  19.

  第二课 认识柱子(bar)的结构

  1. 开市价 Open[0]

  2. 闭市价 Closed[0]

  3. 高价 High[0]

  4. 低价 Low[0]

  认识第二个柱子(bar)的结构

  1. 开市价 Open[1]

  2. 闭市价 Closed[1]

  3. 高价 High[1]

  4. 低价 Low[1]

  认识第3个柱子(bar)的结构

  1. 开市价 Open[2]

  2. 闭市价 Closed[2]

  3. 高价 High[2]

  4. 低价 Low[2]

  认识第4个柱子(bar)的结构

  1. 开市价 Open[3]

  2. 闭市价 Closed[3]

  3. 高价 High[3]

  4. 低价 Low[3]

  问题:你知道第五个bar的写法吗?不知道的话,是你的理解能力有问题,不是教程不够明显。。。哈哈和。。。。

  第三课 认识EA常用的一点点英文

  1. if 如果

  2. else 不然

  3. true 真的

  4. false 假的

  5. double 数目字是有小数点

  6. int 数目字没有小数点

  7. extern 外部可以看到的及设定

  8. start 开始

  9. buy 买上

  10. sell卖下

  11. ask--> for buy 买上价钱

  12. bid --> for sell 卖下价钱

  怎么样?这样简单的英文就可以编写EA了。厉害吗?可以吗?看不懂?算了吧!你还是去补习小学英文后,再来学习编写EA吧!哈哈。。。

  第四课认识EA策略表达方程式

  1. 告诉EA的基础方法: if( ){ } ,EA会明白你要表达什么

  2. 变化if(条件1){执行}

  3. 变化if(条件1&&条件2){执行}

  4. 变化if( 条件1 && 条件2 ){ 执行}

  5. 变化if(条件1&&条件2&&条件3&&条件4&&条件5){执行}

  6. 变化if(条件1&&条件2){执行}

  7. 变化if(条件&&条件2&&条件3&&条件4&&条件5){执行}

  8. 变化if(条件1&&条件2 || 条件2b&&条件3&&条件4&&条件5){执行}

  9. 以上变化EA都可以明白你要表达什么?只是排版不同,答案是一样的。到目前为止,有什么问题要发问吗?不要问太深的,我不会回答。哈哈和。。。。

  第5课:EA模式结构

  打开你的metaeditor,copy & press下面的ea结构,

  1. 然后,save(保存)一个名字,

  比如:my1ea001

  //+------------------------------------------------------------------+

  //| my1ea001.mq4 |

  //| Copyright ?2009, MetaQuotes Software Corp. |

  //| http://www.metaquotes.net |

  //+------------------------------------------------------------------+#property copyright "Copyright ?2009, MetaQuotes SoftwareCorp."#property link http://www.metaquotes.net

  //+------------------------------------------------------------------+

  //| expert initialization function |

  //+------------------------------------------------------------------+

  int init()

  {

  //----

  //----

  return(0);

  }

  //+------------------------------------------------------------------+

  //| expert deinitialization function |

  //+------------------------------------------------------------------+

  int deinit()

  {

  //----

  //----

  return(0);

  }

  //+------------------------------------------------------------------+

  //| expert start function |

  //+------------------------------------------------------------------+

  int start(){

  //----

  //----return(0);

  }

  //+------------------------------------------------------------------+

  2. 这个是个《空》的ea,所以应该是:0错误,0警告。

  3. 再save as 另外一个名字,比如:my1ea002,我们就可以开始编写ea了。

  以上内容先分享到这里,等下一期在继续分享。

上一篇:如何识别真假EA自动交易软件 下一篇:没有了
大家都在看