double TickLast=TickNow; Здесь, наверно, если TickNow определен ниже, то сейчас он = 0
double TickNow=Bid;
if (TickNow>TickLast) { tickUP=1; tickDN=0; }
if (TickNow<TickLast) { tickUP=0; tickDN=1; }
if (TickNow==TickLast) { tickUP=0; tickDN=0; } Такой ситуации не бывает
Но в общем просто и ясно! ОК!
不幸的是,我在搜索中找不到它。
请告诉我如何在МА参数中设置+0.21%和-0.21%的位移。我想为一个周期为34、移位为0、+0.21%和-0.21%的图表设置一个3个MAs的包络线。我对第一个没有问题:)因为移位是零,但后面两个不想被设置。我试着把它改成一个数字,比如说21,但结果还是一样。
帮助,为什么它不想在第二个循环中重置变量,这里有什么问题?如果价格超过Price_Up水平的5个百分点,它应该重置。
你好!
请教专业人士,我正在测试专家顾问2个月,每天都有交易(期限从10年8月23日到10年10月23日)。 但测试器显示的结果是,只有10笔交易,最后一笔是10年9月3日)显示盈利。 但当我连接可视化时,已经有20笔交易和损失,但也不够。
我如何规定或我应该在我的专家顾问中修正,使它在我运行时不会同时在两个方向上打开交易?
我想让你失望了,我的个人灵媒9点就去上班了。
P.S. 把专家顾问发给我。
Хочу тебя огорчить, мой личный экстрасенс ушел на работу к 9:00.
P.S. Советника скинь
我的灵媒什么都不做。答案是相当明显的:确保开启相反交易的条件没有同时满足)。
为了你的目的,你需要记住过去的刻度和当前的刻度。我想提醒你的是,这种方法只能在演示或真实的情况下成功运作。策略测试器的设计使其没有刻度线或随机产生的刻度线(连续的相同 "胡言乱语")。试着下载分钟历史记录,并在运行猫头鹰时只打印(",Bid," ",Ask)。
非常感谢!
然而,我认为
大家晚上好。当优化一个EA 一周时,会有一个结果和图表,但两星期后就没有了--优化被停止。你能告诉我这可能是什么原因,以及如何解决这个问题吗?提前感谢!
这个问题--一个二进制文件存储着一个 "未知 "长度的数组(当向文件写入时,数组的大小可能会时常变化--这取决于保存时的条件)。当从一个文件中读取数据到一个数组时
FileReadArray( int handle, object &array[], int start, int count)
有必要指定阵列的大小(计数)。
如果count设置得太大,数组将得到大量的空值(对吗),可能需要一个新的循环来
我想我需要一个新的循环来摆脱它们......。
- 有没有可能找出文件中的数组元素的 数量?在这种情况下,一般来说如何避免不必要的行动?
谢谢你!