Как соглосовать переменные по времени? - страница 3

 
Irtron:
Вот именно, что потом, а никак не в момент прихода тиков по другим инструментам.

Кажется ты меня не понял. Советник стоит на обеих парах. Тики приходят асинхронно. После прихода КАКОГОТО тика, по КАКОГОТО инструмента советник, который отвечат за инструмент срабатывает.

Пришел тик по первой пары. Он берет последные биды по обеих пар и что-то делает. Пришел тик по второй пары. Он тоже берет последные биды и делает тоже самое (советники одинаковые!)

НО. Если советника неьзя запустит на тестер, он ничего и не стоит. А разработчики НИКОГДА не сделают тестер так, что бы в него можно было запустить 2 советника одновременно.
 
Itso:
Irtron:
Вот именно, что потом, а никак не в момент прихода тиков по другим инструментам.

Кажется ты меня не понял. Советник стоит на обеих парах. Тики приходят асинхронно. После прихода КАКОГОТО тика, по КАКОГОТО инструмента советник, который отвечат за инструмент срабатывает.

Пришел тик по первой пары. Он берет последные биды по обеих пар и что-то делает. Пришел тик по второй пары. Он тоже берет последные биды и делает тоже самое (советники одинаковые!)

НО. Если советника неьзя запустит на тестер, он ничего и не стоит. А разработчики НИКОГДА не сделают тестер так, что бы в него можно было запустить 2 советника одновременно.
Да, действительно, такой вариант, наверное, приемлем. Только возиться с глобальными переменными и держать в них последнюю копию рыночного окружения нет никакого смысла, вся рыночная информация доступна в реальном времени через MarketInfo напрямую.
 
Irtron:
Только возиться с глобальными переменными и держать в них последнюю копию рыночного окружения нет никакого смысла, вся рыночная информация доступна в реальном времени через MarketInfo напрямую.
Точно.
 
Для iBarShift можно указывать время в секундах? https://docs.mql4.com/ru/series/iBarShift

int A, shift;
A=CurTime();
shift=iBarShift(NULL,0,A,true);
 
OniNePriletyat писал (а):
Для iBarShift можно указывать время в секундах? https://docs.mql4.com/ru/series/iBarShift

Да. Параметр time имеет тип datetime. https://docs.mql4.com/ru/basis/types/datetime
 

Понял, спасибо.

Причина обращения: