Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1253

 
Youri Lazurenko:

Здравствуйте. Советник выставляет отложенные ордера по уровням. В условиях присутствует цены аск и бид, соответственно, для ордеров на покупку и продажу. Если пишу :

в тестере выставляются отложенные ордера, как на покупку, так и на продажу. Если пишу:

выставляются ордера только на покупку. Ордера на продажу не выставляются, записи в журнале, на этот счет, отсутствуют. Меня вполне устраивает и первый вариант, но все же интересно, в чем причина. 

для начала проверить на 0.0

m_symbol.Bid();

смотреть остальной код на вызов присвоение цены

 
Youri Lazurenko:

Здравствуйте. Советник выставляет отложенные ордера по уровням. В условиях присутствует цены аск и бид, соответственно, для ордеров на покупку и продажу. Если пишу :

в тестере выставляются отложенные ордера, как на покупку, так и на продажу. Если пишу:

выставляются ордера только на покупку. Ордера на продажу не выставляются, записи в журнале, на этот счет, отсутствуют. Меня вполне устраивает и первый вариант, но все же интересно, в чем причина. 

Перед обращением к ценам через объект класса CSymbolInfo, сначала нужно обновить цены 

CSymbolInfo:RefreshRates

Обновляет котировки по символу

Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
  • www.mql5.com
CSymbolInfo - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov:

Перед обращением к ценам через объект класса CSymbolInfo, сначала нужно обновить цены 

CSymbolInfo:RefreshRates

Обновляет котировки по символу

Спасибо за ответ. Как по мне, гораздо проще использовать первый вариант, чем писать к подобному еще кучу условий, чтобы оно стало работоспособным. В классе CSymbolInfo, при определении ask и bid, используется та же формула, что и в первом первого варианте. Почему в первом варианте получаем результат без обновления цены, во втором через обновление. При чем цену ask, через класс CSymbolInfo, получается можно получить и без обновления, а bid такой вариант уже не катит. На мой взгляд, слишком заморочно.

Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
  • www.mql5.com
CSymbolInfo - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Всем привет!

Написал советника. Не сказать, что прибыльный. При тестировании в результатах иногда появляются сделки обьёмом, не соответствующим вычислению алгоритма. Например, две последовательные сделки: одна вычислена правильно, другая неправильно Ошибка? Как избавиться от неё? 

 
Andrey Ilinykh:

Всем привет!

Написал советника. Не сказать, что прибыльный. При тестировании в результатах иногда появляются сделки обьёмом, не соответствующим вычислению алгоритма. Например, две последовательные сделки: одна вычислена правильно, другая неправильно Ошибка? Как избавиться от неё? 

Нужно всегда контролировать исполнение сделки и только после этого выдавать следующий приказ.

 
Vladimir Karputov:

Нужно всегда контролировать исполнение сделки и только после этого выдавать следующий пр

Vladimir Karputov:

Нужно всегда контролировать исполнение сделки и только после этого выдавать следующий приказ.

Вы не могли бы обьяснить это на примере?

 
Andrey Ilinykh:

Вы не могли бы обьяснить это на примере?

Пример в коде  Simple iForce

Simple iForce
Simple iForce
  • www.mql5.com
Получаем торговый сигнал с индикатора iForce (Force Index, FRC) только в момент рождения нового бара (сигнал снимается в бара #1). Используем Стоп лосс, Тейк профит и Трейлинг. В данном советнике НЕТ таких параметров:  НЕТ параметра ' Search signals, in seconds НЕТ параметра ' Trade mode: ' - ограничение в какую сторону торговать. Может...
 
Или ссылку какую нибудь?
 

Благодарю!

 

Здравствуйте!! Я новичок, поэтому написал здесь.

В metetradeк 5 на стационарном компьютере к графикам перестали подключаться советники. Как подключить? Я по теме?