Ayúdame a escribir un EA, gracias de antemano - página 19

[Удален]  

hay un fallo en el código - hay que comentar una línea e insertar otra

if((CalculateCurrentOrders_SELL(Symbol())==1)&&(CalculateCurrentOrders_BUY(Symbol())==1)&&(CalculateCurrentOrders_STOP(Symbol())==0))
//if((CalculateCurrentOrders_STOP(Symbol())==0)&&(CalculateCurrentOrders_OPEN(Symbol())==1))
  { 
    Lot_BUY=Nach_Lot*4;
    Ticket_Open_BUYSTOP=OrderSend(Symbol(),OP_BUYSTOP,Lot_BUY,Cena_Otkr_BUY,3,SL_Otkr_BUY,TP_Otkr_BUY,Metka,magicnumber,0,Blue);
  }
[Удален]  
En cualquier caso, después de la 5ª o 6ª orden, hay que estrechar el canal de pérdidas y beneficios....
 

Este trozo de código también debe utilizarse para abrir las ventas, de lo contrario siempre está en la compra en el código.

No sé si lo he escrito correctamente para que coincida con el estilo general...

if  (zigzag_0>zigzag_1)
{  
 if((CalculateCurrentOrders_STOP(Symbol())==0)&&(CalculateCurrentOrders_OPEN(Symbol())==0))
  {
    Lot_BUY=Nach_Lot;
    Ticket_Open_BUY=OrderSend(Symbol(),OP_BUY,Lot_BUY,Ask,3,ND(Bid-SL_BUY*Point),ND(Ask+TP_BUY*Point),Metka,magicnumber,0,Green);
    Cena_Otkr_BUY=ND(Ask);
    TP_Otkr_BUY=ND(Ask+TP_BUY*Point);
    SL_Otkr_BUY=ND(Bid-SL_BUY*Point);
    TP_Otkr_SELL=SL_Otkr_BUY;
    SL_Otkr_SELL=TP_Otkr_BUY;
    Cena_Otkr_SELL=ND(Ask-Shirina_Kanala_STOP*Point);
    Lot_SELL=Nach_Lot*2;
    Ticket_Open_SELLSTOP=OrderSend(Symbol(),OP_SELLSTOP,Lot_SELL,Cena_Otkr_SELL,3,SL_Otkr_SELL,TP_Otkr_SELL,Metka,magicnumber,0,Blue);
  }
}  
else
{  
 if((CalculateCurrentOrders_STOP(Symbol())==0)&&(CalculateCurrentOrders_OPEN(Symbol())==0))
  {
    Lot_BUY=Nach_Lot;
    Ticket_Open_SELL=OrderSend(Symbol(),OP_SELL,Lot_SELL,Bid,3,ND(Ask+SL_BUY*Point),ND(Bid-TP_BUY*Point),Metka,magicnumber,0,Green);
    Cena_Otkr_SELL=ND(Bid);
    TP_Otkr_SELL=ND(Bid-TP_BUY*Point);
    SL_Otkr_SELL=ND(Ask+SL_BUY*Point);
    TP_Otkr_BUY=SL_Otkr_SELL;
    SL_Otkr_BUY=TP_Otkr_SELL;
    Cena_Otkr_BUY=ND(Bid+Shirina_Kanala_STOP*Point);
    Lot_BUY=Nach_Lot*2;
    Ticket_Open_BUYSTOP=OrderSend(Symbol(),OP_BUYSTOP,Lot_BUY,Cena_Otkr_BUY,3,SL_Otkr_BUY,TP_Otkr_BUY,Metka,magicnumber,0,Blue);
  }
}  

[Удален]  
evillive:

Este trozo de código también debe utilizarse para abrir las ventas, de lo contrario siempre está en la compra en el código.

No sé si lo he escrito correctamente para que coincida con el estilo general...

puede hacerlo de esta manera
[Удален]  
En la demo es normal llegar al tercer multiplicador - hasta aquí todo bien
[Удален]  
sólo la pieza (zigzag_0>zigzag_1) no funciona correctamente
 
Lucas_SPb:
sólo la pieza (zigzag_0>zigzag_1) no funciona correctamente


ponerlo a prueba sin el zigzag en absoluto, es decir, la primera versión

 

¡О!

Puede utilizar un generador de números aleatorios )))) par - comprar, impar - vender (o positivo - comprar, negativo - vender))))))

[Удален]  
comentar la expresión(zigzag_0>zigzag_1 )
 
evillive:

¡О!

Puede utilizar un generador de números aleatorios para adivinar ))))) Pares - comprar, impares - vender )))))


creativo y humorístico +5 =)