Советник торгует только на демо

 
Арендовал советника в маркете, тестировал на демо счете, все работает. Поставил на реальные счета у трех брокеров Roboforex, Альфафорекс и FXpro, в итоге на реальном счете(центовом) работает только у Roboforex. Настройки автоматической торговли на всех терминалах идентичны. Перепробывал все - перезагрузка, переустановка терминала, поставил терминал на другой компьютер, все безрезультатно. Писал разработчику, он не знает в чем дело. Ошибок в логах не выдает, пишел что советник запущен. Подскажите если кто сталкивался с подобной проблемой, как быть?  
 
Stanislav Tomilov:
Арендовал советника в маркете, тестировал на демо счете, все работает. Поставил на реальные счета у трех брокеров Roboforex, Альфафорекс и FXpro, в итоге на реальном счете(центовом) работает только у Roboforex. Настройки автоматической торговли на всех терминалах идентичны. Перепробывал все - перезагрузка, переустановка терминала, поставил терминал на другой компьютер, все безрезультатно. Писал разработчику, он не знает в чем дело. Ошибок в логах не выдает, пишел что советник запущен. Подскажите если кто сталкивался с подобной проблемой, как быть?  

Большая вероятность ошибки в коде. Например:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибка [unsupported filling mode] у БКС.

Karputov Vladimir, 2015.09.03 16:12

Никогда не правьте файлы стандартной библиотеки! Если и хотите изменить - то только через наследование. А для указания типа исполнения используйте в своём коде SetTypeFilling.

//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\ExpertTrade.mqh>
.
.
.
CTrade            m_trade;
m_trade.SetTypeFilling(...);
m_trade.Buy(...);

То есть типы исполнения неправильно выставляются. 

 


А может быть такое что робот в маркет загрузился не корректно?, как выяснилось проблема не у одного меня такая.

Долго переписывались с разработчиком, он сказал что у него робот торгует на реальных счетах без проблем, в том числе и у того же брокера у которого у меня не торгует. Но у него робот напрямую установлен в папку с метатрейдером, не черз маркет.

Ограничений по счетам (демо-реал) в роботе нет, логи пустые. Вот и мысль возникла может маркет "раздает" не корректно. 

 

Выдержка из правил:

  1. При возникновении претензий к приобретенному Продукту, Покупатель, в первую очередь, должен связаться с Продавцом для получения разъяснений по возникшим вопросам.
  2. Покупатель имеет право потребовать исправления найденной в Продукте критической ошибки, в результате которой происходит досрочное прекращение работы Продукта. Если Продукт не соответствует заявленной функциональности, Покупатель имеет право потребовать от Продавца внесения соответствующих изменений в Продукт.
  3. Покупатель обязуется предоставить Продавцу всю необходимую информацию для воспроизведения и устранения ошибок, описанных в пунктах III.5 и III.6. настоящих правил. Претензии общего вида, такие как "Ничего не работает", "Программа работает неправильно" и т.п., не рассматриваются.
 
Stanislav Tomilov:
На робо какой тип реал счета? Каким лотом торгуете? Во вкладке Журнал есть сообщения об ошибках с установкой ордеров?
 

Alexey Volchanskiy:
На робо какой тип реал счета?

ProCent (центовый), в роботе нет параметра объема (лотов), есть параметр risk level, он сам высчитывает объем от маржи как я понимаю. Логи пустые, ошибок нет.
 


FXpro выдает вот такую ошибку прикрепил файл 

 
Stanislav Tomilov:

На ProCent исполнение MarketExecution, на FxPro ECN тоже должно быть такое. А посмотрите, какой минимальный лот у FxPro?  Кнопка Новый ордер - объем.

А во вкладке журнал на этом времени пусто, вы говорите? Тогда, похоже, это сообщение генерит сам советник, а не терминал. В общем, трудно сказать. У FxPro счета 5- значные, да? Просто с ними не торговал.

В любом случае пошлите скрин автору. Боюсь, мы тут не поможем - нет данных. 

 
Ошибка в 462 строке 45 столбец. Надо убрать кавычки.
 

Bicus:
Ошибка в 462 строке 45 столбец. Надо убрать кавычки.

Вы о чем? Где убрать кавычки? 

 
Alexey Volchanskiy:

На ProCent исполнение MarketExecution, на FxPro ECN тоже должно быть такое. А посмотрите, какой минимальный лот у FxPro?  Кнопка Новый ордер - объем.

А во вкладке журнал на этом времени пусто, вы говорите? Тогда, похоже, это сообщение генерит сам советник, а не терминал. В общем, трудно сказать. У FxPro счета 5- значные, да? Просто с ними не торговал.

В любом случае пошлите скрин автору. Боюсь, мы тут не поможем - нет данных. 

FxPro ECN минимальный лот 0.01, пятизнак, вроде выяснили почему не торгует FXPro, нужно менять политику открытия ордера, по умолчанию идет ORDER_FILLING_FOK. А вот почему не торгует Альфа-форекс до сих пор загадка.
Причина обращения: