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
Nerede hata yaptım. Neden artan pozisyonlar alıyorum.
Böyle bir şey var - ağ denir. Bu NETTING felsefesine göre, tüm tek yönlü işlemler pozisyonu arttırır ve çok yönlü olanlar kapanır, azalır veya tersine çevrilir.
Çizgiden bir sonuç çıkarıyoruz, mevcut bir Satış ile yeni bir Alış'ın mevcut pozisyonu kapatacağını veya keseceğini anlıyoruz.
not
Bu arada, MT5'teki TP ve SL, son ticarette ayarlanmıştır, bu yüzden onlar da kontrol edilmelidir...
Belirli bir sihirle tüm siparişler nasıl silinir?
Bunun için İspanyolcam var. iki işlev, check_orders def ile siparişleri kontrol eder. magic ve remove_sl şunları kaldırır:
Sorun, EA günlüğünde aşağıdaki satırların görünmesidir:
2011.05.11 21:40:19 İşlemler '726238' : başarısız iptal #4375237 siparişi 0,00000'de 0,00 satın al [Geçersiz istek]
onlar. işlem sunucusuna, bir emri silme talebiyle, daha önce gönderilmiş olan silme talebiyle fazladan çağrılar var.
Siparişler listesini yukarıdan aşağıya doğru tekrarlamak gerekir, örneğin:
ЗЫ Если вы знаете инструмент то для поиска позиции совсем не нужно перебирать все позиции, достаточно воспользоваться вот этой функцией:
Teşekkür ederim. Deneyeceğim.
Bu arada, bir karakter kullanıyorum.
Bu NETTING felsefesine göre, tüm tek yönlü işlemler pozisyonu arttırır ve çok yönlü olanlar kapanır, azalır veya tersine çevrilir.
Evet efendim!
Çizgiden bir sonuç çıkarıyoruz, mevcut bir Satış ile yeni bir Alış'ın mevcut pozisyonu kapatacağını veya keseceğini anlıyoruz.
not
Bu arada, MT5'teki TP ve SL, son ticarete göre ayarlanmıştır, bu yüzden onlar da kontrol edilmelidir...
Sayın İlginç , sözlerinizden, her şeyi doğru anladığımı anlıyorum.
Aynı lotu kullanıyorum. Aynı ayakları kullanıyorum. Pekala. Ama bir şeyler yanlış!
TAMAM. İki Uzman Danışman yapıp farkı göstereceğine söz verdi. Yapacağım. Herkese en iyisini göstermek istemiyorum.
Peki, saygın uzmanlardan hangisi PM'de mql4 ve mql5 üzerinde aynı strateji için iki Uzman Danışman gönderebilir?
Sadece neyi yanlış yaptığımı bulmam gerekiyor ve hepsi bu. Eh, farklı fiyat istatistikleri, test sonuçlarını 2-3 kez değiştiremez. Programlama ile ilgili.
Lizar , Renat , Sergeyev , YARDIM. Kodu kontrol etmeniz için size tüm uzmanları verebilirim. Uzman Danışman basit ama etkilidir. Yine de iyileştirebilirsiniz, ancak sorunun özünün daha net olması için danışmanı olabildiğince basitleştirdim.
Ve ifadelerdeki taşkınlık için herkesten özür dilerim. utanıyorum . Ama GERÇEKTEN her şeyi anlamak İSTİYORUM!
Siparişler listesini yukarıdan aşağıya doğru tekrarlamak gerekir, örneğin:
Görünüşe göre yardımcı olmuyor, sipariş başarıyla silindi ve ardından başka bir istek gönderildi:
2011.05.12 16:42:57 İşlemler '726238' : #4388299 siparişi iptal et stop 0.02 EURUSD 1.41700'de tamamlandı
2011.05.12 16:42:57 İşlemler '726238' : #4388299 numaralı siparişi iptal et stop 0.02 EURUSD 1.41700'de
2011.05.12 16:42:58 İşlemler '726238' : başarısız sipariş iptal #4388299 0,00000'de 0,00 satın al [Geçersiz istek] - bir nedenden dolayı zaten satın aldı, ancak satın alma durduruldu
benzer, ancak mql4'te:
Bakın ve karşılaştırın. Bir yerde batırdım ... Fark önemli.
Görünüşe göre yardımcı olmuyor, sipariş başarıyla silindi ve ardından başka bir istek gönderildi:
2011.05.12 16:42:57 İşlemler '726238' : #4388299 siparişi iptal et stop 0.02 EURUSD 1.41700'de tamamlandı
2011.05.12 16:42:57 İşlemler '726238' : #4388299 numaralı siparişi iptal et stop 0.02 EURUSD 1.41700'de
2011.05.12 16:42:58 İşlemler '726238' : başarısız sipariş iptal #4388299 0,00000'de 0,00 satın al [Geçersiz istek] - bir nedenden dolayı zaten satın aldı, ancak satın alma durduruldu
Kabul etmekten utanıyorum ama hala telepati sanatında ustalaşmadım.
Soruyu tekrar edeceğim:
Belirli bir sihirle tüm siparişler nasıl silinir?
Bunun için İspanyolcam var. iki işlev, check_orders def ile siparişleri kontrol eder. magic ve remove_sl şunları kaldırır:
Sorun, EA günlüğünde aşağıdaki satırların görünmesidir:
2011.05.11 21:40:19 İşlemler '726238' : başarısız iptal #4375237 siparişi 0,00000'de 0,00 satın al [Geçersiz istek]
onlar. işlem sunucusuna, bir emri silme talebiyle, daha önce gönderilmiş olan silme talebiyle fazladan çağrılar var.
Aşağıdakileri önerdiniz:
Siparişler listesini yukarıdan aşağıya doğru tekrarlamak gerekir, örneğin:
Dediğiniz gibi yapmaya çalıştım ama sorun devam ediyor - önce bekleyen sipariş siliniyor, ardından aynı emrin silinmesi için başka bir istek gönderiliyor. İşte günlükten bir satır örneği:
2011.05.12 16:42:57 İşlemler '726238' : siparişi iptal #4388299 al stop 0.02 EURUSD 1.41700'de yapıldı - sipariş başarıyla silindi
2011.05.12 16:42:57 İşlemler '726238' : #4388299 siparişi iptal et Durdur 0.02 EURUSD, 1.41700'de - başka bir istek gönder
2011.05.12 16:42:58 İşlemler '726238' : başarısız sipariş iptal #4388299 0,00000'de 0,00 satın al [Geçersiz istek] - bir nedenden dolayı zaten satın aldı, ancak satın alma durduruldu
Bu her zaman olmaz, bazen olur ve Uzman Danışmanın çalışmasını etkilemez. Ben sadece her şeyi doğru yapmak istiyorum, ticaret sunucusunu boş isteklerle yüklememek ve sorunu çözmek.
Cevaplar ve yardım etme isteğiniz için teşekkürler.