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 =)