bir danışman yazmaya yardım edin, şimdiden teşekkürler - sayfa 19

 

kodda bir kusur var - satırı yorumlamanız ve başka bir tane eklemeniz gerekiyor

 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 );
  }
 
Her durumda, 5-6 siparişten sonra, geyik ve kar kanalını daraltmanız gerekir....
 

İşte öyle bir kod parçası ki, satışları da açmanız gerekiyor, aksi takdirde kodda her zaman satın alma işlemine dikilir.

Genel üsluba uyması için doğru mu yazdım bilmiyorum...

 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 :

İşte öyle bir kod parçası ki, satışları da açmanız gerekiyor, aksi takdirde kodda her zaman satın alma işlemine dikilir.

Genel üsluba uyması için doğru mu yazdım bilmiyorum...

öyle olabilir
 
demoda, normlar üçüncü çarpana ulaştı - şimdiye kadar her şey doğru
 
sadece parça (zigzag_0>zigzag_1) düzgün çalışmıyor
 
Lucas_SPb :
sadece parça (zigzag_0>zigzag_1) düzgün çalışmıyor


testi sadece zikzak olmadan yapın, yani. ilk versiyon

 

Ö!

Rastgele sayı üreteciyle tahmin edebilirsiniz))) çift - al, tek - sat (veya pozitif - al, negatif - sat)))))

 
ifadeyi yorumlayın (zigzag_0>zigzag_1)
 
evillive :

Ö!

Rastgele sayı üreteci ile tahmin edebilirsiniz))) çift - al, tek - sat)))))


yaratıcı ve esprili +5 =)