¿cómo añadir el código del indicador en el código de expertadvisor? - página 6

 

Echa un vistazo... se compila.

Archivos adjuntos:
 
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 ...
No sabemos la lógica de este EA o cómo funciona, por lo que no podemos decir si esta rentable o no.
 

Sí, lo sé...

hasta ahora he añadido con éxito algunos comandos en él.

¿Esto es útil?

¿para qué sirve esto?

} 
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); }
 
Ese es el cálculo para su entrada externa
 

wow ^^

tan rápido RaptorUK lo hizo por mí ..

Gracias...


 
albert_lim83:

Sí, lo sé...

hasta ahora he añadido con éxito algunos comandos en él.

¿Esto es útil?

¿para qué sirve esto?

Probablemente no necesites todas estas funciones. . solo pasan variables declaradas globalmente a las que puedes acceder directamente . . . así que en lugar de . . .

ldLot = GetSizeLot(); 

puedes usar . . .

ldLot = LotSize;

y ni siquiera necesitas eso . . . puedes simplemente hacer esto . . .

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

wow ^^

tan rápido RaptorUK lo hizo por mí ..

Gracias...


No añadí los corchetes alrededor del código después del bucle for... tendrás que añadirlos si eso es lo que querías hacer...
 
onewithzachy:
Ese es el cálculo para su entrada externa
¿Significa que no necesitamos hacer algo para esto?
 
RaptorUK:

Probablemente no necesite todas estas funciones s .

Sólo el tamaño del lote, el take profit y el stop loss deben ser calculados en base al precio Ask o Bid (en compra o venta)

:)

 
albert_lim83:
¿Significa que no es necesario hacer algo para estos?
De hecho, ¡hay que hacerlo!