[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 297

 
paladin80 :
Hatanın kodun kendisinde olduğunu düşünmeye meyilliyim. Senaryonun kendisinde cerrahi bir müdahale gerekiyor.
İşte senaryo...
Dosyalar:
 
Rustbunch :
İşte senaryo...
MT4 kullanıyorum
 
Rustbunch :
İşte senaryo...
Uzay giysili bir hastayı ameliyat etmenin zor olduğunu söyleyebilirim. Açık kodu (*.mq4) değil, derlenmiş dosyayı buraya gönderdiniz. Bir yere hazır bir komut dosyası aldığınızı hissettiğim bir şey (performans için doğal biçiminde kontrol ettiniz mi?), Koddaki bir şeyi değiştirdi ve ihtiyacınız olanı yapmayı bıraktı. Orijinal kod normal şekilde davrandıysa, nerede ve neyi değiştirdiğinizi kendiniz görün ve her değişiklikten sonra performansı kontrol edin.
 
Alış emirleri ve Satış emirlerini ayrı ayrı nasıl değiştirebilirim?
 
paladin80 :
Hatanın kodun kendisinde olduğunu düşünmeye meyilliyim. Senaryonun kendisinde cerrahi bir müdahale gerekiyor.

Belki bir conta değişimi yardımcı olabilir?
 
GarKain :
Alış ve Satış siparişlerini ayrı ayrı nasıl değiştirebilirim?
Sipariş Seçimi (2563,SELECT_BY_TICKET);
if (OrderType()==OP_BUY && Open[0]>Düşük[steploss] && OrderStopLoss()<trailstopbuy){
OrderModify(OrderTicket(),OrderOpenPrice(),trailstopbuy,OrderTakeProfit(),0,Mavi);
dönüş(0);
}
if (OrderType()==OP_SELL && Open[0]<Yüksek[steploss] && OrderStopLoss()>trailstopsell){
OrderModify(OrderTicket(),OrderOpenPrice(),trailstopsell,OrderTakeProfit(),0,Mavi);
dönüş(0);
}

ne olmuş?
 
GarKain :
Alış ve Satış siparişlerini ayrı ayrı nasıl değiştirebilirim?

 if ( OrdersTotal ()> 0 )
{   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
      {   if ( OrderType ()==OP_BUY) // или OP_SELL
         OrderModify ( OrderTicket (), ...);
}  }  }
 
kapatma emri neden çalışmıyor?


if (OrdersTotal()>0){
for(int g=OrdersTotal()-1; g>=0; g--){
Sipariş Seçimi (g,SELECT_BY_POS);
if (OrderMagicNumber()==2563 && OrderType()==OP_BUY){
if (Açık[0]<=Düşük[adım kaybı]){
SiparişKapat(g,1,Teklif,3,Kırmızı);
dönüş(0);
}
if (GradusEDBuy==true){
SiparişKapat(g,1,Teklif,3,Kırmızı);
dönüş(0);
}
}
}
if (OrderMagicNumber()==2563 && OrderType()==OP_SEL){
if (Open[0]>=Yüksek[kademe kaybı]){
SiparişKapat(g,1,Sor,3,Kırmızı);
dönüş(0);
}
if (GradusEDSell==true){
SiparişKapat(g,1,Teklif,3,Kırmızı);
dönüş(0);
}
}
}
 
Söyle bana, lütfen, danışmanın döngü ve performans kaybıyla aynı anda nasıl başa çıkılır? Çok rahatsız edici olan yeniden başlatmayı kullanırken. Şimdiden teşekkür ederim.
 
yosuf :
Söyle bana, lütfen, danışmanın döngü ve performans kaybıyla aynı anda nasıl başa çıkılır?
Döngüyü kaldırın ve kodlayıcının ellerine vurun :)