come aggiungere il codice dell'indicatore nel codice di expertadvisor? - pagina 6

 

Date un'occhiata . . . si compila.

File:
 
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 ...
Non conosciamo la logica di questo EA o come funziona, quindi non possiamo dire se è redditizio o meno.
 

Sì, lo so...

Finora ho aggiunto alcuni comandi con successo.

Questo è utile?

a cosa serve questo?

} 
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); }
 
Questo è il calcolo per il tuo input esterno
 

wow ^^

così veloce RaptorUK ha fatto per me...

grazie..


 
albert_lim83:

Sì, lo so...

Finora ho aggiunto alcuni comandi con successo.

Questo è utile?

A cosa serve questo?

Probabilmente non hai bisogno di tutte queste funzioni. . . sono solo il passaggio di variabili dichiarate globalmente a cui puoi accedere direttamente . . . . quindi invece di . . .

ldLot = GetSizeLot(); 

puoi usare . . .

ldLot = LotSize;

e non hai nemmeno bisogno di questo . . . puoi semplicemente fare questo . . .

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

wow ^^

così veloce RaptorUK ha fatto per me...

grazie..


Non ho aggiunto le parentesi graffe intorno al codice dopo il ciclo for . . . dovrai aggiungerle se è quello che volevi fare . . .
 
onewithzachy:
Questo è il calcolo per il tuo input esterno
significa che non abbiamo bisogno di fare qualcosa per questi?
 
RaptorUK:

Probabilmente non avete bisogno di tutte queste funzioni s . . .

Solo la dimensione del lotto, il take profit e lo stop loss devono essere calcolati in base al prezzo Ask o Bid (su acquisto o vendita)

:)

 
albert_lim83:
significa che non abbiamo bisogno di fare qualcosa per questi?
Deve essere così, in realtà!
Motivazione: