Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 801

 

Il y aune tickvalue dans les variables déclarées, mais elle n'intervient pas dans le calcul.Où doit-il être?

  double lots_bzu = 0;
  double sum_bzu = 0;
  double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
  double price_bzu_o = 0;
  for (double i_bzu = 0; i_bzu < OrdersTotal(); i_bzu++)
  {
   if ( !OrderSelect ( i_bzu , SELECT_BY_POS , MODE_TRADES )) break;
   if ( OrderSymbol () != Symbol()) continue;

   if ( OrderType () == OP_BUY)
   {
    lots_bzu = lots_bzu + OrderLots ();
    sum_bzu = sum_bzu + OrderLots () * OrderOpenPrice ();
   }

   if ( OrderType () == OP_SELL )
   {
    lots_bzu = lots_bzu - OrderLots ();
    sum_bzu = sum_bzu - OrderLots () * OrderOpenPrice ();
   }
   
   price_bzu_o = 0;
   if (lots_bzu != 0 )
   price_bzu_o = sum_bzu / lots_bzu;                                  // уровень общего безубытка
  }
 
yiduwi:

Il y aune tickvalue dans les variables déclarées, mais elle n'intervient pas dans le calcul.Où doit-il être?

lors de la détermination du seuil de rentabilité, tickvalue doit tenir compte des swaps et des commissions dans ce même seuil.

Mais dans le code que vous avez pris, il n'est pas là, peut-être que les transactions sont rapides, les échanges ne sont pas formés ou sont extrêmement petits, donc vous pouvez simplement le commenter ;-)

 
Maxim Kuznetsov:

lors de la détermination du seuil de rentabilité, tickvalue doit tenir compte des swaps et des commissions dans ce même seuil.

mais dans le code que vous avez pris il n'est pas là, probablement les transactions sont rapides, les swaps ne sont pas formés ou sont très petits, donc vous pouvez juste le commenter;-)

Merci) Le swap et la commission sont inscrits dans la variablesumsvop, comment prendre en compte le swap et par conséquent où se trouve ce tick price ?

double sumsvop = 0;
  double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
  
  for (int i_bzu = 0; i_bzu < OrdersTotal(); i_bzu++)
  {
   if ( !OrderSelect ( i_bzu , SELECT_BY_POS , MODE_TRADES )) break;
   if ( OrderSymbol () != Symbol()) continue;
   if ( OrderType () == OP_BUY)
   {
    lots_bzu = lots_bzu + OrderLots ();
    sum_bzu = sum_bzu + OrderLots () * OrderOpenPrice ();
    sumsvop+=OrderSwap()+OrderCommission();                            //Swap

   }

   if ( OrderType () == OP_SELL )
   {
    lots_bzu = lots_bzu - OrderLots ();
    sum_bzu = sum_bzu - OrderLots () * OrderOpenPrice ();
    sumsvop+=OrderSwap()+OrderCommission();                            //Swap

   }
   
   price_bzu_o = 0;
   if (lots_bzu != 0 )
   price_bzu_o = sum_bzu / lots_bzu;                                  // уровень общего безубытка
  }
 
yiduwi:

Merci), comment tenez-vous compte du swap et, par conséquent, où va ce prix en tick ?

Pensez-y.

Vous avez le volume de la position et vous connaissez sa perte au bilan (swaps et commissions). Combien de points doivent être corrigés ?


 
Maxim Kuznetsov:

Pensez-y.

Vous avez le volume de la position et vous connaissez la perte au bilan (swaps et commissions). Combien de points doivent être ajustés ?


Il est clair que les swaps et les commissions doivent être ajustés en points. Comment le prix d'un tick affecte-t-il cela ?

 
yiduwi:

Il est clair que le swap et la commission doivent être traduits en points. Comment le prix d'un tick est-il impliqué ?

Il suffit de pointer le F1 sur
MODE_TICKVALUE

Vous l'avez dans votre code. Et c'est son application qui a soulevé la question.

 
Maxim Kuznetsov:
poussent déjà la F1 à

Vous l'avez dans votre code. Et c'est son application qui a soulevé la question.

Je demande donc comment il(tickvalue) intervient dans la formule de conversion de l'argent en points.

double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
 
Salut. Est-ce que quelqu'un a un indicateur qui écrit le volume sur le graphique des ordres ouverts ? Ou dites-moi comment
 

J'ai des cotations en tick au format csv, comment puis-je les obtenir dans le testeur MT5 ?

Il existe un script csv2fxt cool pour MT4 par exemple, existe-t-il un analogue pour 5 ?

 
Bonjour ! Dans les paramètres du terminal Service-Settings-Advisors, vous pouvez ajouter un lien vers la zone de confiance dans WebRequest...... Pouvez-vous le supprimer de là ? Même après l'avoir modifié, il continue de fonctionner et ne peut être supprimé du terminal...
Raison: