void xxx(bool index) { //---- while(index) { Print(ErrorDescription()); Sleep(10000); RefreshRates(); } //---- return(0); }и поместил соответственно во включаемый файл. В параметр index понятное дело вставляем что-то типа вот этого:
xxx(0>OrderSend(Symbol(),OP_BUYSTOP,MINLOT,Ask+STOPLEVEL,10,Bid+STOPLEVEL-prd*Point,0));
Вопрос остается только в том, что до поры до времени все работает нормально, но потом в определенный момент (не знаю причин) функция зацикливается, ничего не происходит, ордера не открываются и все время (каждые 10 сек.) выдается сообщение с ошибкой "0".
Так вот собственно кто может обьяснить мне причинуту такого вот поведения этой функции?
Вот значит по теме написал функцию которая выполняет туже проверку и зацикливает при неудачном открытии или изменении ордеров
void xxx(bool index) { //---- while(index) { Print(ErrorDescription()); Sleep(10000); RefreshRates(); } //---- return(0); }и поместил соответственно во включаемый файл. В параметр index понятное дело вставляем что-то типа вот этого:
xxx(0>OrderSend(Symbol(),OP_BUYSTOP,MINLOT,Ask+STOPLEVEL,10,Bid+STOPLEVEL-prd*Point,0));
Вопрос остается только в том, что до поры до времени все работает нормально, но потом в определенный момент (не знаю причин) функция зацикливается, ничего не происходит, ордера не открываются и все время (каждые 10 сек.) выдается сообщение с ошибкой "0".
Так вот собственно кто может обьяснить мне причинуту такого вот поведения этой функци
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Уважаемые програмисты,
Я взял готовый код скрипта из базы и дополнил после каждого вывода сообщения обошибке повтором предыдущих операций
ПО компиляции он проходит.
вот код.