📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    EA入门简明教程【献给新手】

    2011-12-20 · 7296 阅读
    第一篇 创建新文件
      1、打开 MetaEditor (如何打开自己想办法)呵呵,如果这个都打不开,拜托下面的也不用看了。也许你不适合研究这个。

    EA入门简明教程【献给新手】

    EA入门简明教程【献给新手】

      2、选择文件-->新文件 打开文件创建页面。
      3、选择第二项 客户指标  然后点下一步。
         注:这个页面可以创建6种文件。我们常用的有 《客户指标》,《脚本》,《智能交易系统》三种。我们先从指标开始。
      4、输入名字,作者等等。(支持中文)暂时不添加参数。
         注:这个位置可以添加用户变量以后讲解。
      5、下一步 我们先建一个主窗口指标 所以这个页面什么都不用操作
         注:这个位置可以添加指标“线”。以后提及。
      6、点击完成。
      ok新的指标文件生成了。但还没有任何有用的代码。初始化代码齐全。
      
      //+------------------------------------------------------------------+
      //|                                                   MT4指标编辑.mq4 |
      //|                                                              ldj |
      //|                                        http://www.metaquotes.net |
      //+------------------------------------------------------------------+
      #property copyright "ldj"
      #property link      "http://www.metaquotes.net"
      
      #property indicator_chart_window
      //+------------------------------------------------------------------+
      //| Custom indicator initialization function                         |
      //+------------------------------------------------------------------+
      int init()
        {
      //---- indicators
      //----
         return(0);
        }
      //+------------------------------------------------------------------+
      //| Custom indicator deinitialization function                       |
      //+------------------------------------------------------------------+
      int deinit()
        {
      //----
         
      //----
         return(0);
        }
      //+------------------------------------------------------------------+
      //| Custom indicator iteration function                              |
      //+------------------------------------------------------------------+
      int start()
        {
         int    counted_bars=IndicatorCounted();
      //----
         
      //----
         return(0);
        }
      //+------------------------------------------------------------------+
      上面的就是刚刚新建的一个指标文件。
      第一部分  指标注释 只是一个说明,有没有都不影响指标运行。
      //+------------------------------------------------------------------+
      //|                                                   MT4指标编辑.mq4 |
      //|                                                              ldj |
      //|                                        http://www.metaquotes.net |
      //+------------------------------------------------------------------+
      这部分中前面的 “//” 两个斜线 说明后面的是注释语句,不参与实际运行。
      第二部分  预处理语句 这部分规定了指标的窗口性质。如下:
      #property copyright "ldj"
      #property link      "http://www.metaquotes.net"
      
      #property indicator_chart_window
      #号表示后面是预处理语句。
      property 的意思是定义mt4内部变量的性质。变量名是mt4定义好的只能用固定的变量名。
      例如:版权变量 copyright 链接变量 link 以及指标窗口类型变量indicator_chart_window等等。
      其中窗口类型变量有indicator_chart_window(主窗口)indicator_separate_window(副窗口)两个这里只能用一个不能两个同时用
      这部分内容一般不需要修改。
      第三部分  初始化函数(加载函数)
      //+------------------------------------------------------------------+
      //| Custom indicator initialization function                         |
      //+------------------------------------------------------------------+
      int init()
        {
      //---- indicators
      //----
         return(0);
        }
      这个函数中的代码只在只在指标(EA)加载的时候执行一次。用于对一些变量的初始化。
      去初注释函数体为
      int init()
        {
         return(0);
        }
      第三部分  卸载函数
      //+------------------------------------------------------------------+
      //| Custom indicator deinitialization function                       |
      //+------------------------------------------------------------------+
      int deinit()
        {
      //----
         
      //----
         return(0);
        }
      当去初指标(EA)的时候执行一次。用于去除一些控件。
      去除注释函数体为
      int deinit()
        {
          return(0);
        }
      第四部分  主函数,每当价格变化时就调用执行一次。主要执行代码都在这里。
      //+------------------------------------------------------------------+
      //| Custom indicator iteration function                              |
      //+------------------------------------------------------------------+
      int start()
        {
         int    counted_bars=IndicatorCounted();
      //----
         
      //----
         return(0);
        }
      第五部分 子函数。有些指标和EA含有子函数。我习惯写在后面。

    [ 本帖最后由 瞬间的光辉 于 2008-1-15 13:07 编辑 ]
    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 19 个

    早泻 LV5

    发表于 2012-11-25 16:59:05 | 显示全部楼层

    不错啊! 一个字牛啊!  

    dyh3154 LV5

    发表于 2012-11-25 16:59:05 | 显示全部楼层

    刚刚接触EA ,楼主请发份给我…  

    月蓝蓝 LV5

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    不是吧  

    陈陈美妆 LV5

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    哈哈,看的人少,回一下  

    xqkmggky LV4

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    楼主good  

    心魔 LV17

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    我有一个EA 好坏你自己定  免费的  需要的话 可以发给你玩玩  

    香港第一金 LV4

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    老大,我好崇拜你哟  

    路盲 LV4

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    真是有你的!  

    天乙初一 LV3

    发表于 2012-11-25 18:07:25 | 显示全部楼层

    今天再看下  
    12下一页
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服