Her ikisini de sıfıra ayarladığınızdan ve değiştirmediğinizden bunlar her zaman doğru olacaktır. Aşağıdaki kod bloğunu kaşlı ayraç {} içine almıyorsunuz
GV'yi hiçbir şeyi kontrol etmek için kullanmazsınız ve onu bir tamsayı ile adlandırırsınız. Döndürülen bool'u herhangi bir değişkene atamadığınız için kontrol hiçbir şey yapmaz.
OrderSend'in başarısız olup olmadığını kontrol edin ve başarısız olursa hata kodunu yazdırın.
Her ikisini de sıfıra ayarladığınızdan ve değiştirmediğinizden bunlar her zaman doğru olacaktır. Aşağıdaki kod bloğunu kaşlı ayraç {} içine almıyorsunuz
GV'yi hiçbir şeyi kontrol etmek için kullanmazsınız ve onu bir tamsayı ile adlandırırsınız. Döndürülen bool'u herhangi bir değişkene atamadığınız için kontrol hiçbir şey yapmaz.
OrderSend'in başarısız olup olmadığını kontrol edin ve başarısız olursa hata kodunu yazdırın.
Teşekkür ederim. Sanırım doğru yoldayım ama şimdi toplam<=1 olarak belirtse de birden fazla hedge işlemi açacak. Kodum şimdi şöyle görünüyor:
if (total<= 1 && OrderOpenPrice()>Bid+Hedge*Pip){
GlobalVariableCheck (ticket);
sell_hedge= OrderSend ( Symbol (),OP_SELL,HedgeLots,Bid, 3 ,Bid+StopLossHedge*Pip, 0 , "Hedge" , 0 , 0 ,Blue);
sell_hedge= GlobalVariableGet (ticket);
sell_hedge=sell_hedge+ 1 ;
GlobalVariableSet (ticket,sell_hedge);
int New_SellHedge= GlobalVariableGet (ticket);
if (sell_hedge!=New_SellHedge) {sell_hedge=New_SellHedge;}
}
}
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Kodunuzu yeniden düşünmeniz gerekir.
buy_hedge== 0 && sell_hedge== 0 && OrderOpenPrice()>Bid+Hedge*Pip)Her ikisini de sıfıra ayarladığınızdan ve değiştirmediğinizden bunlar her zaman doğru olacaktır. Aşağıdaki kod bloğunu kaşlı ayraç {} içine almıyorsunuz
GV'yi hiçbir şeyi kontrol etmek için kullanmazsınız ve onu bir tamsayı ile adlandırırsınız. Döndürülen bool'u herhangi bir değişkene atamadığınız için kontrol hiçbir şey yapmaz.
OrderSend'in başarısız olup olmadığını kontrol edin ve başarısız olursa hata kodunu yazdırın.
Kodunuzu yeniden düşünmeniz gerekir.
Her ikisini de sıfıra ayarladığınızdan ve değiştirmediğinizden bunlar her zaman doğru olacaktır. Aşağıdaki kod bloğunu kaşlı ayraç {} içine almıyorsunuz
GV'yi hiçbir şeyi kontrol etmek için kullanmazsınız ve onu bir tamsayı ile adlandırırsınız. Döndürülen bool'u herhangi bir değişkene atamadığınız için kontrol hiçbir şey yapmaz.
OrderSend'in başarısız olup olmadığını kontrol edin ve başarısız olursa hata kodunu yazdırın.
Teşekkür ederim. Sanırım doğru yoldayım ama şimdi toplam<=1 olarak belirtse de birden fazla hedge işlemi açacak. Kodum şimdi şöyle görünüyor:
Bu tavsiye için teşekkürler. Sonunda anladım ve şimdi çalışıyor. Kod parçası şöyle görünür:
GV'yi ayarladıktan sonra hemen silmenin anlamı nedir?
GV'yi ayarladıktan sonra hemen silmenin anlamı nedir?
Mantıklı teşekkürler. Yani böylesi daha mı iyi:
Mantıklı teşekkürler. Yani böylesi daha mı iyi:
Hayır, hala hiç mantıklı değil.
GV'yi silmek için bir neden olmalı
Hayır, hala hiç mantıklı değil.
GV'yi silmek için bir neden olmalı
Tekrar teşekkürler. Buna ne dersin?
Tekrar teşekkürler. Buna ne dersin?
Hala mantıklı değil
Kod bloğu yalnızca toplam==1 ise yürütülür, bu nedenle kontrol if(toplam<1) her zaman yanlış olacaktır.