Чёт не один из выложенных кодов не открывает сделки, выдавая ошибки 2021.02.08 23:43:23.200my_first_ea_sartrailing (ES,M1)Alert: Запрос на установку ордера Buy не выполнен - код ошибки:4756 При этом запрос по ценам вроде как актуальный 2021.02.08 23:43:23.200my_first_ea_sartrailing (ES,M1)Alert: action= 1price= 3900.88sl= 3900.58tp= 3901.88volume= 0.1magic= 12345type= 0type_filling= 0deviation= 1000
Привет, друзья, я изменил OrderSend для объекта Trade, намного проще. Также событие выполняется каждую секунду, нет необходимости в такой быстрой частоте. Я изменил его на каждые 60 секунд, и это значительно улучшает производительность.
Очень хочется понять, что написано в комментариях ?
protected:
string m_symbol; // символENUM_TIMEFRAMES m_timeframe; // таймфреймbool m_eachtick; // работать на каждом тикеbool m_indicator; // показывать индикатор на графикеbool m_button; // показывать кнопку включения/выключенияint m_button_x; // координата х кнопкиint m_button_y; // координата у кнопкиcolor m_bgcolor; // цвет кнопкиcolor m_txtcolor; // цвет надписи кнопкиint m_shift; // смещение бараbool m_onoff; // включено/выключеноint m_handle; // хэндл индикатораdatetime m_lasttime; // время последнего выполнения трейлинг стопаMqlTradeRequest m_request; // структура торгового запросаMqlTradeResult m_result; // структура результата торгового запросаint m_digits; // количество знаков после запятой у ценыdouble m_point; // значение пунктаstring m_objname; // имя кнопкиstring m_typename; // имя типа трейлинг стопаstring m_caption; // надпись на кнопке
Похоже, это уже мертвая дискуссия, но я все же добавлю свои комментарии.
При компиляции обнаружена пара ошибок, которые необходимо устранить.
В запросе ZeroMemory в строке 116 компилятор говорит
'ZeroMemory' - неожиданный toke, возможно, тип - mission?
'mrequest' - объявление без типа
Похоже, что mrequest не был правильно объявлен с типом......Не знаю, как это исправить.
Также,
возвращаемое значение "OrderSend" должно быть проверено. в строке 215 и 262
Похоже, что возвращается значение, которое не должно возвращаться.
Любая помощь в исправлении этих двух проблем будет очень признательна.
Крис
Очень хочется понять, что написано в комментариях ?
class CTrailingStop{
Очень хочется понять, что написано в комментариях ?
С уважением, Владимир.