Маркет: no trading operations - страница 2

 
Vitaly Muzichenko:
И до этого места никогда не дойдёт

Не понял почему, но ладно, а если так:

bool CheckVolumeValue(double volume)
{
   double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN);
   if(volume<min_volume)
   {
      Print("Volume is less than the minimum");
      return(false);
   }

   double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX);
   if(volume>max_volume)
   {
      Print("Volume is greater than the maximum");
      return(false);
   }

   double volume_step=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);

   int ratio=(int)MathRound(volume/volume_step);
   if(MathAbs(ratio*volume_step-volume)>0.0000001)
   {
      Print("Wrong lot size");
      return(false);
   }
     
   if(volume*MarketInfo(Symbol(),MODE_MARGINREQUIRED)>AccountEquity())
   {
      Print("Trade stop is not enough free margin to begin");
      Comment("Trade stop is not enough free margin to begin");
      return(false);
   }
   if(volume<MarketInfo(Symbol(),MODE_MINLOT))
   {
      Print("Trade stop invalid lot size");
      Comment("Trade stop invalid lot size"); 
      return(false);
   }
   return(true);
}

Вот проверка:

   if(!CheckVolumeValue(lt))return;   
   if(!OrderSend(Symbol(),cmd,NormalizeDouble(lt,2),NormalizeDouble(priceStep,Digits()),Slippage,0,0,"",magic,0))

что не так-то??

теперь "no trading operation"!!!
 
Maksim Neimerik:

Не понял почему, но ладно, а если так:

Вот проверка:

что не так-то??

теперь "no trading operation"!!!
счас выходные пройдут ииии....
 
Renat Akhtyamov:
счас выходные пройдут ииии....

Думаете это связано с выходными?

 
Maksim Neimerik:

Не понял почему, но ладно, а если так:

Вот проверка:

что не так-то??

теперь "no trading operation"!!!

если НИЧЕГО не поменялось - то ДА.

очевидно код ошибки зависит от версии (4 vs 5) и текущего релиза сервера. Они имеют право по разному отвечать "слышь, клиент - оно и так всё как запрашиваешь, никаких действий по запросу я не произвожу и сказать про результат от ничего прав не имею".
Вроде как и действий нет , но и результата от него тоже - просто не-торговая-операция.

Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Константы, перечисления и структуры / Коды ошибок и предупреждений - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Maksim Neimerik:

Кто может растолковать по какой причине маркет возвращает эту ошибку? Все проверки в советнике есть в наличии...

ну как бы суть я конечно понимаю - нет торговых операций, но по какой причине? 

Просто потому, что их нет, никто ничего не купил и не продал. Ваши операции не за что зацепить. Стакан не сошёлся. 

 
Maksim Neimerik:

Думаете это связано с выходными?

ааа, в Маркет продукт что ли заливаете?

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

насколько я помню, тестируют на всех ТФ-мах

прогоните в тестере тогда сначала
 
Renat Akhtyamov:

ааа, в Маркет продукт что ли заливаете?

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

насколько я помню, тестируют на всех ТФ-мах

прогоните в тестере тогда сначала

Маркет не тестер. Там свои правила. 
 
Vladislav Andruschenko:

Маркет не тестер. Там свои правила. 

я и не спорю

если в тестере не откроются, то и там тоже

 
Renat Akhtyamov:

я и не спорю

если в тестере не откроются, то и там тоже

Да работает все в тестере... Хз что ещё проверять
 
Maksim Neimerik:
Да работает все в тестере... Хз что ещё проверять

листинг ошибок нужен, более подробно

если можно

Причина обращения: