Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Маркете и продавай ее миллионам трейдеров!
Lexey
56
Lexey 2006.03.12 16:55 
Доброго времени суток, господа
Помогите, пожалуйста, разобраться!
Намедни написал код для модификации стопа. Идея заключается в том, что стоп подтягивается только по прошествии N баров (допустим через 5 баров) после открытия позиции.

Хочу заметить, что сам по себе эксперт работает нормально, т. е. открытие и закрытие позиций происходит в штатном режиме.
Однако, при тестировании я заметил, что при наличии условия if (modify==true) в условии на модификацию, изменение стопа не происходит. НО, при отсутствии условия if (modify==true) размер стопа меняется ежедневно, т.е. на каждом новом баре. Это наводит меня на мысль, что в выражении CurTime()>time_open+Period()*60*Bar компьютер «не видит» переменную time_open, т.е. принимает ее равной нулю. Не знаю, почему так происходит?
Буду признателен, если поможете разобраться.
Christo Tsvetanov
993
Christo Tsvetanov 2006.03.13 11:38  
https://www.mql4.com/ru/forum/2866/
Андрей Смирнов
69
Андрей Смирнов 2006.03.13 15:20  
С точки зрения обчей культуры, в данном случае, лучше использовать
статические переменные, а не глобальные.
Lexey
56
Lexey 2006.03.13 17:46  
Спасибо, разобрался.
Искренне благодарю всех за участие.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий