MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1110
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bazen 4108 hatası veriyor - OrderClose için yanlış bilet. OrderTicket(), OrderSelect'teki biletle eşleşmiyor olabilir mi? Bilet değişkeni sıfır olabilir.
Hatayı yeniden oluşturmam uzun zaman alıyor, sorması daha kolay.Bazen 4108 hatası veriyor - OrderClose için yanlış bilet. OrderTicket(), OrderSelect'teki biletle eşleşmiyor olabilir mi? Bilet değişkeni sıfır olabilir.
Hatayı yeniden oluşturmam uzun zaman alıyor, sorması daha kolay.Biletle bir sipariş seçersiniz . Seçilen siparişin zaten kapalı olmadığından emin misiniz? Ama aynı zamanda tekrar kapatmaya çalışıyorsunuz... Bilette başarılı bir seçim yaptıktan sonra kapanış saatini kontrol edin.
Biletle bir sipariş seçersiniz . Seçilen siparişin zaten kapalı olmadığından emin misiniz? Ama aynı zamanda tekrar kapatmaya çalışıyorsunuz... Bilette başarılı bir seçim yaptıktan sonra kapanış saatini kontrol edin.
Hatayı yeniden oluşturduğumda kontrol edeceğim. Global değişkenlerdeki tüm biletlerim saklanıyor. Sipariş kapatıldığında, silinirler. OrderSelect() bileti global değişkenlerden alınmadan önce. Değişkenlerde bilet yoksa bu değişken 0 olur, bu da siparişin seçilmemesi gerektiği anlamına gelir ve OrderSelect() false döndürür. Ama evet, kontrol etmeye değer. Teşekkür ederim.
Hatayı yeniden oluşturduğumda kontrol edeceğim. Global değişkenlerdeki tüm biletlerim saklanıyor. Sipariş kapatıldığında, silinirler. OrderSelect() bileti global değişkenlerden alınmadan önce. Değişkenlerde bilet yoksa bu değişken 0 olur, bu da siparişin seçilmemesi gerektiği anlamına gelir ve OrderSelect() false döndürür. Ama evet, kontrol etmeye değer. Teşekkür ederim.
Bir bilet siparişi seçerken kapanış fiyatını kontrol etmek standarttır. Başka bir şekilde, normalde emrin kapalı ve kapalı listeden mi seçildiğini yoksa hala açık ve piyasa listesinden mi seçildiğini bilemezsiniz.
En kısa görüşlü şey biletleri global değişkenlerde saklamaktır. Ticaret ortamından alınmaları gerekiyor - şu anda güncel bilgiler var.
Bir bilet siparişi seçerken kapanış fiyatını kontrol etmek standarttır. Başka bir şekilde, normalde emrin kapalı ve kapalı listeden mi seçildiğini yoksa hala açık ve piyasa listesinden mi seçildiğini bilemezsiniz.
En kısa görüşlü şey biletleri global değişkenlerde saklamaktır. Ticaret ortamından alınmaları gerekiyor - şu anda güncel bilgiler var.
Şu şekilde seçersem: OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES), teorik olarak, bu sorunu kısmen çözecek mi? Biletleri başka nedenlerle global değişkenlerde saklıyorum ve aynı zamanda bu durumda kullandım.
Şu şekilde seçersem: OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES), teorik olarak, bu sorunu kısmen çözecek mi? Biletleri başka nedenlerle global değişkenlerde saklıyorum ve aynı zamanda bu durumda kullandım.
Hayır, çözmez - biletle seçim yaparken havuz (MODE_TRADES) yoksayılır.
Bazen 4108 hatası veriyor - OrderClose için yanlış bilet. OrderTicket(), OrderSelect'teki biletle eşleşmiyor olabilir mi? Bilet değişkeni sıfır olabilir.
Hatayı yeniden oluşturmam uzun zaman alıyor, sorması daha kolay.genellikle piyasa emirlerini kontrol etmek yeterlidir:
OrderCloseTime() == 0 //sipariş açık
OrderCloseTime() > 0 //sipariş kapatıldı
limit emirler için kapanış fiyatına da bakmanız gerekir, eğer 0'a eşitse, limit emri İptal edildi
Merhaba!
PositionClosePartial yöntemini kullanarak kodu kimin yapabileceğini paylaşın.
Teorik olarak nasıl çalıştığını anlıyorum, ancak çalışma koduna bakmak istiyorum.
Veya nereye bakacağınızı tavsiye edin.
Şimdiden teşekkürler.
Merhaba!
PositionClosePartial yöntemini kullanarak kodu kimin yapabileceğini paylaşın.
Teorik olarak nasıl çalıştığını anlıyorum ama çalışan koda bakmak istiyorum.
Veya nereye bakacağınızı tavsiye edin.
Şimdiden teşekkürler.
Pratik olarak bir kod satırıdır. Ancak bunun için bir pozisyon bileti almanız gerekiyor. İşte OnInit'ten bir çok 0.2 ile pozisyon açan ve OnTick'te pozisyonun yarısını kapatan bir Uzman Danışman.
Veya işte CTrade sınıfının tam kodu