西西河

主题:【求助】有谁会MT4编程,帮个小忙 -- 金口玉言

共:💬5 🌺7 新:
全看分页树展 · 主题
家园 【求助】有谁会MT4编程,帮个小忙

受朋友之托,赶鸭子上架同时参考别人的程序,编了一个小程序,本来运行还算正确,但是如果按照时间线左右拖动,很快就会出现缓存信息叠加,导致图像显示不正确。我估计是少了一个刷新窗口的函数,查了一下手册RefreshRates();和WindowRedraw();都不行。我甚至打开了Spy++探测Windows消息来追踪,无奈手艺不精,没有成功。另外,软件环境设置不正确也有可能,但是可能性小点。

==========================================

蓝色部分的代码是在曲线顶点画一个蓝色的小圆圈。代码很简单,能在H4,D1,W1,MN模式下正确运行,但是却没法在M1,M5,M15,M30,H1模式下正确运行,而是会显示很多不存在的顶点。各位帮忙看看到底怎么回事啊??按理说这个问题挺简单的,就是一个简单的if语句,然后赋值而已,但是现在却有一个图像刷新问题。

数学公式不用看,肯定正确,或者假定正确,请直接看黑体字部分。

注:此程序可以拷贝另存为.mq4文件,放在C:\Program Files\FXCM MetaTrader 4\experts\indicators可以运行的。有经验的朋友建议看一下效果,好容易找出问题所在。关键是初次显示红色小圆点后,按住左右拖动屏幕,搞几下就出问题了。。。

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河