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

    MT4测试工具开发思路求证

    EFD LV3
    2011-12-10 · 4968 阅读
    近期一直想开发一个MT4可视化测试工具。
      
      我们在开发好一个指标或者EA之后,使用的过程中往往指标会给出很多交易信号,此交易信号的真实性受多方面因素的影响:
      1、程序编写的时候正确;
      2、指标的参数是否足够优化;
      3、交易系统的思路是否有偏差;
      这种情况下,光凭肉眼是比较难以看出真伪的,因为图形上的细微差别肉眼是无法分辨的,因此需要借助工具来输出特定时间特定位置的数据,来辅助开发人员测试。
      
      MT4的开发环境提供的功能比较弱,光靠打印日志的方式来测试太过于简单和乏味,因此催生出我的想法,即在外部使用VC开发一个可视化的测试工具,和MT4脚本、指标进行交互,来达到上述的目的。初步的想法是:
      1、开发外部DLL,嵌入脚本中,用于写文件记录环境数据
      2、通过外部程序调用脚本,此脚本可以为指标的简化版,来获取环境数据并显示给用户;在网上看到可以给脚本分配快捷键hotkey,以供外部程序触发脚本的执行
      3、使用Matlab来分析环境数据,验证交易系统的思路是否正确
      
      说到开发高级测试工具,我希望将MT4中的数据通过DLL传递给外部的测试工具进行分析,并显示给用户。下图简单阐释了这个想法
                    2009-5-19 23:49 上传
      下载附件 (20.35 KB)   
      
      
          
      这里涉及到一个关键的技术,即进程间通信的问题。找到网上一篇介绍Windows上进程间通信的文章,正在仔细研究,考虑通过共享内存或者管道的方式来进行试验:
      http://blog.csdn.net/kesalin/archive/2009/02/13/3887368.aspx
      
      不知道大家有没有更好的方法?欢迎大家到我的博客macy01.blogcn.com给我留言,一起讨论,谢谢。
    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 12 个

    dyh3154 LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    说的不错  

    gp123456789 LV4

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    shit  

    yiyang LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    鉴定完毕.!  

    悠悠女儿香 LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

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

    carlot LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    不错 不错  比我强多了  

    booz LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    慢慢来,呵呵  

    pap LV5

    发表于 2012-11-22 01:36:01 | 显示全部楼层

    EA水很深 并不是一般人就能玩的了的 打消这个念头吧~~  

    曋曋 LV3

    发表于 2015-2-28 23:11:38 | 显示全部楼层


    呵呵

    swdtgq LV0

    发表于 2015-3-14 21:04:57 | 显示全部楼层

    看看怎么样
    12下一页
    您需要登录后才可以回帖 登录 | 注册

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

    微信二维码

    有问题联系客服