1Serg>>: Советник не может закрыть\открыть позицию (нет цены).
Для проверки этой проблемы написал советник открывающий\закрывающий позицию при появлении нового бара. и обнаружил по некоторым дням существенные пробелы. Пользуюсь ДЦ Альпари.
Print("bid1=",Bid);Sleep(10000);RefreshRates();Print("bid2=",Bid); Почему всегда цена остается одинаковой? Что происходит если во время сна приходит тик? как сделать правильно?
大家好,很抱歉偏离主题,但我也想在电脑上测试我的想法,但我没有编程能力。我使用Gordago外汇优化器。我不知道如何使用它。提前感谢!
我可以提供我的专家顾问,在策略测试器中以加速模式测试想法和策略。
https://www.mql5.com/ru/code/9625
这远远不是退步=))。
只需使用drawShift = 14把值= -14,它就已经开始在历史上嘎嘎作响了=))
在正常的计算方法中,它不是在每一个刻度上重新计算的,每=14个历史条。
但该指标的基础是每期价格变化的总和,即
每=4
0条开盘=4克洛斯=4
1个酒吧开放=2个cloze=4个
2条开放性=3个回廊=2个
3条开场白=0 缩略语=4
计算 4-0 + 2-3 + 4-2 + 4-4 = 4 + -1 + 2 + 0 = 1
在0bar时,cloze不断变化,事实证明,当你把0bar改变1时,"动量 "值增加1。
最后,为什么它在颤抖
我们在每个条形图的数值上加上 "脉冲 "的数值。
原本是(4,-1,2,0),现在变成了(5,0,3,1),并在drawShift上把整个东西移开。
"这个差额是如何在零杠之外计算的"--不是的,是在零杠之前计算的。
如果你认为他在窥视未来,我可以向你保证不是这样的,无论是测试员还是什么。
昂贵的, 只是MEGA!为了检查这个问题,我写了一个EA,当一个新的条形图出现时开仓/平仓,发现在一些日子里有明显的缺口。我正在使用Alpari的经纪系统。
这个问题到底能不能解决?
为什么价格总是保持不变?如果在睡眠中出现了蜱虫,会发生什么?
Советник не может закрыть\открыть позицию (нет цены).
Для проверки этой проблемы написал советник открывающий\закрывающий позицию при появлении нового бара. и обнаружил по некоторым дням существенные пробелы. Пользуюсь ДЦ Альпари.
Эта проблема решаема или нет?
没有,但你总是可以等待,以后再开。
使用论坛搜索!
https://www.mql5.com/ru/forum/105903/page2
Подскажите
Почему всегда цена остается одинаковой? Что происходит если во время сна приходит тик? как сделать правильно?
因为Sleep()函数不能从自定义指标中调用,或者仅仅是价格没有变化=))
Потому что Функцию Sleep() нельзя вызывать из пользовательских индикаторов, или просто цена не изменилась =))
被议员叫去了!!。
вызывается в советнике!!!
如果EA是实时的,这就是正确的。
如果投标在10秒内没有变化,或者如果变化了,它又回来了。
脚本应该被扔在图表上...
Все правильно если советник в реалтайме,
разве не бывает такого что бид не меняется в течении 10 сек или меняясь возвращается обратно.
скрипт по выбрасывайте на график ...
开始()
{
静态bool f=1。
如果(f==1)
{
Alert("bid1=",Bid)。
f=0;
睡眠(30000)。
RefreshRates()。
f=1;
Alert("bid2=",Bid)。
}
}
我什么都不明白。这样的代码在测试器上总是给出相同的bid1和bid2,它不可能在30秒内是相同的价格。
Нет, но всегда можно подождать и открыться попозже.
Пользуйтесь поиском по форуму!
https://www.mql5.com/ru/forum/105903/page2
所以这就是问题所在,我无法关闭几个小时!"。错误136的后果可能是非常不幸的。
我看了这个主题,没有答案,最后一个有类似问题的帖子写于10.10.08
在该主题中重复了这个问题。