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
Üzgünüm, ilanınız bana madmax3 için çözüm değil gibi görünüyor
void CloseAll() adlı bir işlevde ( ) işlemleri değiştirmeniz gerekmez
Ayrıca orada OrderSymbol ( ) ve OrderMagicNumber() öğesini seçmeniz gerekir.
ve programın bu bölümünde
bekleyen ticaretler hala değiştirilecek
İşte tüm EA için gözden geçirilmiş kod:
CloseAll() işlevi, çok uzun süre devam ederse, işlemleri belirli bir zamanda kapatmak için oradadır.
Kodun bu kısmı, anlamaya çalıştığım şeyin gözden geçirilmiş kısmıdır:
(Gördüğünüz gibi MagicNumber ve Symbol orada, ancak yalnızca bekleyen siparişler hala değiştiriliyor)
Seçimin dün çalışmayacağı söylendi . Ve dönüş kodlarını ve yaklaşık toplamı test etmeniz gerektiğini
Mesajları okumaya ve kodunuzu düzeltmeye zahmet etmeyecekseniz, size yardım etmeye çalışmayacağız.
Seçimin dün çalışmayacağı söylendi . Ve dönüş kodlarını ve yaklaşık toplamı test etmeniz gerektiğini
Mesajları okumaya ve kodunuzu düzeltmeye zahmet etmeyecekseniz, size yardım etmeye çalışmayacağız.
Yukarıdakilerin ikisini de yaptım, yanlış kişiden bahsediyorsunuz sanırım. Ben orijinal poster değilim, deVries değil ve kodu şu şekilde değiştirdim (daha önce yayınlandığı gibi):
Şimdiki sorun, bekleyen emirleri değiştirmesi, ben ise sadece açık emirleri ve sadece aynı sembolden iki açık emir aynı anda açık ve çalışır durumdayken değiştirmesini istiyorum. Farklı numara kombinasyonları ve OrderSelect numaraları denedim ama yine de buna şaşırdım.
Yukarıdakilerin ikisini de yaptım, yanlış kişiden bahsediyorsunuz sanırım. Ben orijinal poster değilim, deVries değil ve kodu şu şekilde değiştirdim (daha önce yayınlandığı gibi):
Şimdiki sorun, bekleyen emirleri değiştirmesi, ben ise sadece açık emirleri ve sadece aynı sembolden iki açık emir aynı anda açık ve çalışır durumdayken değiştirmesini istiyorum. Farklı numara kombinasyonları ve OrderSelect numaraları denedim ama yine de buna şaşırdım.
Bu nedenle, açık siparişleriniz arasında dolaşmanız, yukarıda yaptığınız gibi Symbol ve MagicNumber'ı kontrol etmeniz gerekir. . . ancak OrderType() <= OP_SELL öğesini de kontrol etmeniz gerekir . . . 2 ise eşleşen siparişleri sayın. . . sonra tekrar döngü ve OrderModify().
Öğrenmenin tek yolu, her bir işlevle ilgili Belgeleri okumak ve nasıl çalıştıklarını anlamaktır. . . örneğin OrderType()
Farklı kodların bir varyasyonunu denedim ama yine de tam olarak çalışmasını sağlayamıyorum. İki açık olduğunda açık işlemlerden birini değiştirir ve değiştirmeye devam eder, sadece bir kez değiştirilmesine ihtiyacım var ve her iki işlemin de değiştirilmesine ihtiyacım var.
Ne yapmam gerektiğine dair herhangi bir öneriniz var mı? btw belgelerini okudum.
İlk iki emir belirlenir, ardından bunlardan biri (bu durumda belirli bir tarihi test ettiğimde bir satış) gerçekleştirilir. Günün ilerleyen saatlerinde (hala orada olan) ikinci emir gerçekleştirilir ve bu işlem bir satın almadır.
Satış 1. sipariş ve satın alma 2. sipariştir. Satın alma (2. sipariş) TakeProfit'i 16.3 pip ile değiştirmiştir (neden 20 pip eklemediğinden emin değilim), ardından TakeProfit aynı anda 0.2 pip artırılmıştır. dakika ve bu olmaya devam ediyor, TakeProfit gün boyunca sürekli değişiyor, bazen artıyor, bazen azalıyor, bunun neden olduğundan emin değilim.
Düzenleme: Sanırım 16.3 pip ve diğer değişiklikler de spread'den etkileniyor?
Seçimin dün çalışmayacağı söylendi . Ve dönüş kodlarını ve yaklaşık toplamı test etmeniz gerektiğini
Mesajları okumaya ve kodunuzu düzeltmeye zahmet etmeyecekseniz, size yardım etmeye çalışmayacağız.
Yukarıdakilerin ikisini de yaptım, yanlış kişiden bahsediyorsunuz sanırım
Direkt bir önceki yazınıza atıfta bulunuyordum.
İşte tüm EA için gözden geçirilmiş kod: