Marché : pas d'opérations de trading - page 2

 
Vitaly Muzichenko:
Et on n'en arrive jamais à ce point

Je ne comprends pas pourquoi, mais bon, que dis-tu de ça :

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);
}

Voici le test :

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

Qu'est-ce qui ne va pas ?

maintenant "opération sans commerce" !!!
 
Maksim Neimerik:

Je ne comprends pas pourquoi, mais bon, que dis-tu de ça :

Voici le test :

Qu'est-ce qui ne va pas ?

maintenant "opération sans commerce" !!!
maintenant le week-end est terminé et yeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Renat Akhtyamov:
le week-end est sur le point de passer et yeeeee-....

Tu crois que ça a un rapport avec le week-end ?

 
Maksim Neimerik:

Je ne comprends pas pourquoi, mais bon, que dis-tu de ça :

Voici le test :

Qu'est-ce qui ne va pas ?

maintenant "opération sans commerce" !!!

Si RIEN n'a changé, alors OUI.

apparemment le code d'erreur dépend de la version (4 vs 5) et de la version actuelle du serveur. Ils ont le droit de répondre autrement "écoutez, client - c'est comme vous le demandez, je n'effectue aucune action sur la demande et je n'ai pas le droit de dire quoi que ce soit sur le résultat".
Il semble qu'il n'y ait pas d'action, mais il n'y a pas non plus de résultat - juste une opération non commerciale.

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

Quelqu'un peut-il expliquer pourquoi le marché renvoie cette erreur ? Tous les contrôles de l'EA sont en place...

Je comprends l'essentiel, bien sûr - pas d'échanges, mais pour quelle raison ?

Tout simplement parce qu'il n'y en a pas, personne n'a acheté ou vendu quoi que ce soit. Il n'y a rien sur quoi accrocher votre commerce. Le verre n'est pas aligné.

 
Maksim Neimerik:

Tu crois que ça a un rapport avec le week-end ?

ahhh, est-ce que vous versez le produit sur le marché ?

c'est juste qu'aucune transaction ne s'est ouverte dans l'autotest du marché.

Autant que je me souvienne, ils testent sur tous les TFs

Exécutez-le d'abord dans le testeur
 
Renat Akhtyamov:

ahhh, est-ce que vous versez le produit sur le marché ?

Je n'ai pas eu de transactions ouvertes dans l'autotest du marché.

Autant que je me souvienne, ils testent sur tous les TFs

Exécutez-le d'abord dans le testeur.

Le marché n'est pas un testeur. Ils ont leurs propres règles là-bas.
 
Vladislav Andruschenko:

Le marché n'est pas un testeur. Ils ont leurs propres règles.

Je ne discute pas.

S'ils ne s'ouvrent pas dans le testeur, ils ne s'ouvrent pas là non plus.

 
Renat Akhtyamov:

Je ne discute pas.

si le testeur n'ouvre pas, le testeur ne le fera pas non plus

Oui, tout fonctionne dans le testeur... Je ne sais pas quoi vérifier d'autre.
 
Maksim Neimerik:
Oui, tout fonctionne dans le testeur... Je ne sais pas quoi vérifier d'autre.

une liste d'erreurs est nécessaire, avec plus de détails

si possible

Raison: