comment changer SYMBOL_TRADE_STOPS_LEVEL=0

 

bonjour

j'essaye désespérément de passer un ordre avec un stoploss et un takeprofit

avec google et les archives du forum, j'ai à peut-être réussi à comprendre que c'était parce que mon

SYMBOL_TRADE_STOPS_LEVEL=0

mais je ne trouve pas de méthode de tuto ou de moyen pour changer cette variable

bon bref vous faites comment ?

merci pour tout retour même partiel   remy



#include <Trade\Trade.mqh>

CTrade trade;


int qt=0;

  void OnTick()
{
      if(qt==0){
      double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
      double stoploss= ask-100*_Point;
      double takeprofit =ask+100*_Point;
      double SL=NormalizeDouble(stoploss,_Digits);
      double TK=NormalizeDouble(takeprofit,_Digits);
      
      double slActuel=PositionGetDouble(POSITION_SL);
      double tkActuel=PositionGetDouble(POSITION_TP);
      
      
           // bool b= trade.Buy(0.01,_Symbol,SL,TK);
            Comment("...................."+(string)SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL));// ici j'ai bien zero
           Print ("******************** " +(string) ask+" ********"+(string)stoploss+" ***** "+(string)takeprofit+"&&&&&&&&&&&&&&"+(string)slActuel+"&&&&&&&&&&&&&"+(string)tkActuel);
      
      }
      qt++;
      if(qt>100){
         trade.PositionClose(_Symbol);
      }
 
}

 

Même la doc officielle ne dit pas comment changer cette valeur ,donc je vais me passer de stoploss mql5,et codée le mien avec la fonction  PositionClose ()
Pour rappel, je suis en black test et sans aucun compte brokers.

https://www.mql5.com/en/articles/2555#invalid_SL_TP_for_position


 remy

The checks a trading robot must pass before publication in the Market
The checks a trading robot must pass before publication in the Market
  • www.mql5.com
Before any product is published in the Market, it must undergo compulsory preliminary checks in order to ensure a uniform quality standard. This article considers the most frequent errors made by developers in their technical indicators and trading robots. An also shows how to self-test a product before sending it to the Market.