MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1646
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
İyi günler !!!
Tavsiyeniz üzerine, grup siparişlerinin takibini değiştirmek için bir komut göndermek için TrailingGroupOrder() işlevini ekleyebileceğiniz void OnTick() işlevinde bir yer buldum ve işte, grup siparişlerinin izi çalışmaya başladı. Ama sevinç uzun sürmedi. Yakından baktığımda, yalnızca minimum bilet içeren bir siparişin takip edildiğini gördüm.
Sorunun, hepsini birden değil, yalnızca ilk (minimum) sırayı değiştirmekte olduğunu yüksek bir olasılıkla varsayabilirim.
Makar, ızgaradaki tüm siparişlerin bir kerede değiştirilmesi için nasıl yapacağımı söyle????
Void OnTick() işlevinde TrailingGroupOrder()'ı nereye batırdığınızı gösterin?
kırmızıyla vurgulanmış
Başa kadar sarı artışla vurgulanır
kırmızıyla vurgulanmış
Başa doğru sarı artışla vurgulanır
Makar, dün bana gönderdiğiniz seçenek - bu Varyant'ta çok basit olurdu, siparişler de yanlış kapatılmış
Makar, dün bana gönderdiğin varyant - bu Varyant'ta siparişlerin doğru şekilde kapatılmaması çok basit olurdu
Kapanış ayarlarımın bir etkisi yok.
Ve bir şey daha - TrailingGroupOrder () işlevinde "tr" nedir
Makar, dün bana gönderdiğiniz seçenek - bu Varyant'ta çok basit olurdu, siparişler de yanlış kapatılmış
"Doğru kapanmıyor" ile ne demek istiyorsun?
Tüm siparişler trolden hemen kapatılmaz, yalnızca minimum biletli bir sipariş vb.
Tüm siparişler trolden hemen kapatılmaz, yalnızca minimum biletli bir sipariş vb.
Herkese iyi günler, takip eden grup siparişleri için bir kod yazıyorum. Takip için kod mantığı aşağıdaki gibidir:
İkinci ve sonraki emirleri açtıktan sonra, ModifyOrders() emirlerini değiştirmek için bir komut gönderilir, burada, fonksiyonun başında, ortalamayı hesaplarız, sonra kâr al hesaplar ve tüm emirleri değiştirir, sadece kâr alır.
Ardından void OnTick() işlevinden, Stop Loss'un bir takip eden durdurmaya dönüştürüldüğü TrailingGroupOrder() işlevini çağırırız.
Asıl soru, minimum biletle yalnızca bir siparişin değiştirilmesidir, ızgaradaki tüm siparişleri değiştirmek ve TP veya SL ile kapatmak doğru değildir. Bununla başa çıkmaya yardım et. Şimdiden teşekkürler.
Herkese iyi günler, takip eden grup siparişleri için bir kod yazıyorum. Takip için kod mantığı aşağıdaki gibidir:
Bu çoğaltma neden?
böyle olabilir mi
Ayrıca hangi parametreleri göster