Функцию Sleep() нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить. В функцию встроена проверка состояния флага остановки эксперта каждую 0.1 секунды.
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
还有谁可以帮忙?如何在点或烛台(条)上做一个 暂停,而不是睡着(睡眠),特别是,例如,在交易结束后的100条,不交易,什么都不做,这样的功能在测试器和真实账户中都能工作。
用你的魔术师和符号在历史上找到最后一个关闭的订单
该订单将提供关闭时间
找出每一个刻度的当前时间,并从发现的平仓订单的时间中减去这个时间,然后与你需要的时间进行比较,甚至在条形图中也是如此--一个条形图有一个开放时间和时间框架,或者只是以秒为单位。
唯一的问题是第一个订单,当确定最后一个关闭的订单时,如果在历史上没有找到它,我们应该返回0,即1970.01.01。
我就不写代码了--应该在KIM函数中写明如何找到最后的平仓单。
用你的魔术师和符号在历史上找到最后一个关闭的订单
该订单将提供关闭时间
找出每一个刻度的当前时间,并从发现的平仓订单的时间中减去这个时间,然后与你需要的时间进行比较,甚至在条形图中也是如此--一个条形图有一个开放时间和时间框架,或者只是以秒为单位。
唯一的问题是第一个订单,当确定最后一个关闭的订单时,如果在历史上没有找到它,我们应该返回0,即1970.01.01。
我就不写代码了--应该在KIM函数中写明如何找到最后的平仓单。
你最好告诉我它是如何工作的。
int WaitXBars = 100;
datetime signalTime =TimeCurrent();
如果(iBarShift(NULL,0, signalTime) < 100) 返回; // 跳过。
它在测试器中不会工作。而你所写的东西是复杂而令人厌恶的。
你最好告诉我它是如何工作的。
int WaitXBars = 100;
datetime signalTime = TimeCurrent();
如果(iBarShift(NULL,0, signalTime) < 100) 返回; // 跳过。
而你所写的东西是复杂而令人厌恶的。
我并不反对,等等,也许有人会提出更简单的方法,我提出的是最可靠的方法。
你最好告诉我它是如何工作的。
int WaitXBars = 100;
datetime signalTime = TimeCurrent();
如果(iBarShift(NULL,0, signalTime) < 100) 返回; // 跳过。
你的当前栏位总是0
,而且总是小于100,因为NULL小于STA
你被写到你需要最后一次平仓的时间
,甚至指定在哪里寻找
甚至有一个函数可以返回栏位号码,你都准备好了。
我并不反对它,等等,也许有人会告诉我如何使它更容易,我建议更可靠。
如果可能的话,请给我发一个带有交易代码的例子,我在网上没有找到任何东西。
如果可能的话,给我发一个交易代码的例子,我在网上找不到任何东西。
https://www.mql5.com/ru/forum/131859
你当前的条形总是零
,而且总是小于100,因为零小于CTA
,你被写到你需要最后一个平仓的时间
,甚至指出在哪里寻找
,甚至有一个函数可以返回条形号码,你都准备好了。
我不明白,在哪里可以输入待定条数?
条数是 多少呢?
我想不通,那要等待 的条数 在哪里?
你的例子已经说
,只是需要改变时间。