¿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.
[Eliminado]  

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
[Eliminado]  

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...
[Eliminado]  
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!