comment ajouter le code de l'indicateur dans le code du conseiller-expert ? - page 6

 

Regardez... ça se compile.

Dossiers :
 
for(shift=Bars-1; shift>=0; shift--)
      {    // <<=== ad that ...
      double ZigZagHigh=iCustom(NULL,0,"ZigZag",MODE_HIGH,0);
      double ZigZagLow=iCustom(NULL,0,"ZigZag",MODE_LOW,0);
      double LowestBar=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
      double HighestBar=High[Highest(NULL,0,MODE_HIGH,ExtDepth,shift)];
      double diClose0=iClose(NULL,5,0);
      double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1);
      double diClose2=iClose(NULL,5,0);
      double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1);
      double lowestbid=iLow(NULL,0,LowestBar);
      double highestbid=iHigh(NULL,0,HighestBar);
      }    // <<== add that too ...
Nous ne connaissons pas la logique de cet EA ou son fonctionnement, donc nous ne pouvons pas dire si c'est rentable ou non.
 

Oui, je sais...

Jusqu'à présent, j'ai réussi à y ajouter quelques commandes.

Est-ce que c'est utile ?

à quoi ça sert ?

} 
string GetCommentForOrder() { return(Name_Expert); } 

double GetSizeLot() { return(LotSize); } 
double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } 
double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); }
double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); }
double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); }
 
C'est le calcul pour votre entrée externe
 

wow ^^

RaptorUK l'a fait pour moi si rapidement...

merci...


 
albert_lim83:

Oui, je sais...

Jusqu'à présent, j'ai réussi à y ajouter quelques commandes.

Est-ce que c'est utile ?

A quoi ça sert ?

Vous n'avez probablement pas besoin de toutes ces fonctions. ... elles ne font que passer des variables déclarées globalement auxquelles vous ne pouvez pas accéder directement... donc au lieu de....

ldLot = GetSizeLot(); 

vous pouvez utiliser ...

ldLot = LotSize;

et vous n'avez même pas besoin de ça... vous pouvez simplement faire ça...

OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage,  LotSize   ,ldTake,lsComm,0,0); 
 
albert_lim83:

wow ^^

RaptorUK l'a fait pour moi si rapidement...

merci...


Je n'ai pas ajouté les accolades autour du code après la boucle for... il faudra les ajouter si c'est ce que vous vouliez faire...
 
onewithzachy:
C'est le calcul pour votre entrée externe
Cela signifie-t-il que nous n'avons pas besoin de faire quelque chose pour ces entrées ?
 
RaptorUK:

Vous n'avez probablement pas besoin de toutes ces fonctions s . . .

Juste la taille du lot, le take profit et le stop loss doivent être calculés sur la base du prix Ask ou Bid (à l'achat ou à la vente).

:)

 
albert_lim83:
Cela signifie-t-il que nous n'avons pas besoin de faire quelque chose pour eux ?
C'était nécessaire, en fait !
Raison: