Я скачал у Вас два советника, но у них есть проблема.
— Если кнопка в терминале не нажата, то после перезагрузки советник пропадает с графика.
— Если перезагружаем терминал, то советник выставляет заново ордера, то есть он выставил по времени и если перезагрузить он опять выставит.
Вот советники.
Exp_grid_anathem_2.mq4 (10 Kb)
Exp_grid_seronn.mq4 (11 Kb)
Комментарии (19)
35 AM2 Сообщений: 16428 - Андрей
opentraders.ru/downloads/687/
при скачивании загружается советник Exp_grid_anathem_2.mq4
15 cashyra Автор Сообщений: 392 - Юра
35 AM2 Сообщений: 16428 - Андрей
15 cashyra Автор Сообщений: 392 - Юра
По первому вопросу:
Дело в том, что если советник помещать на терминал, когда запрещена авто-торговля, при его дальнейшей работе возникают кое-какие баги, которые могут повлиять на его корректную работу. Невооруженному глазу они не видны. На счет них консультировалась с разработчиками mql4 и пришла к выводу, что для корректной работы проще советнику запретить инициализироваться, когда запрещена авто-торговля. В тоже время, если советник помещен на график, когда торговля ему разрешена, потом кнопкой ему запретить торговлю, а потом разрешить, то багов не появляется. (вопрос «почему» — не ко мне)
Если это вопрос для вас принципиален, то в обоих советниках в функции OnInit уберите строчку и скомпилируйте советник заново.
По второму вопросу. Вас какой-то советник конкретный из этих двух интересует по этому вопросу? Какой? Я постараюсь вспомнить логику кода и вам ответить или поправлю, если это допустимо.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
15 cashyra Автор Сообщений: 392 - Юра
Можно сделать, чтобы он проверял, есть ли с таким магиком уже ордера и не выставлял еще, пока не совпадут какие-то условия. Но это уже завтра посмотрю и отпишусь. Сегодня все-таки праздник и дела еще есть.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
15 cashyra Автор Сообщений: 392 - Юра
opentraders.ru/downloads/687/
opentraders.ru/downloads/700/
При перезапуске терминала советник ориентируется на выставление следующих ордеров по имеющимся уже отложенным ордерам данного советника. Но если отложенных ордеров нет, или они уже все в работе, то при перезапуске терминала, советник выставит заново ордера.
Я программировала данные советники, когда курировала «стол заказов». Сейчас я по тех заданиям программирую советники платно. В личку пишите, если понадобится.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Редактирован: 4 мая 2016, 21:01
15 cashyra Автор Сообщений: 392 - Юра
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Вот советники.
Изменила:
opentraders.ru/downloads/687/
opentraders.ru/downloads/700/
15 cashyra Автор Сообщений: 392 - Юра
В «Exp_grid_seronn_2» всё есть.
В «Exp_grid_anathem_3» можете сами добавить.
Во внешние переменные добавьте:
И две функции: «putOrderBuy_stepPrice» и «putOrderSell_stepPrice» замените на те, которые в seronn-е.
И скомпилируйте файл.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
extern bool DeletePendOrdrs = true; // При срабатывании CloseProfit удаляем отложенные ордера Редактирован: 12 мая 2016, 04:07
15 cashyra Автор Сообщений: 392 - Юра
Вот советник и что я добавил:
15 cashyra Автор Сообщений: 392 - Юра
DeletePendOrdrs вроде правильно прописали (в тестере не прогоняла). Редактирован: 12 мая 2016, 12:50
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
15 cashyra Автор Сообщений: 392 - Юра
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
15 cashyra Автор Сообщений: 392 - Юра
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий