MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1863

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
Kırmak
Ama soru ne :)
Ama soru ne :)
Görünüşe göre sen ve Andrei'nin trollemeyi bırakmanız için ...
Gerçekten de, bir tür düşmanca atmosfer elde edilir (yukarıda belirtildiği gibi). Buraya MQL konularını tartışmak için geldim. Ama MQL ile ilgili olmayan bir şey okudum. Nesin sen, yapamazsın!
Yeni gelen biri soru sorsun ya da korkacak... Andrey ile aranızda kaybolacak... :)Herkese iyi günler.
Lütfen bana nasıl kod yazacağımı söyle.
Belirli koşullar altında farklı yönlerde, farklı döviz çiftlerinde aynı anda birkaç siparişi kapatırım. Ancak bazen, DC nedeniyle komut yürütülmez ve bazı siparişler açık kalır. Her sipariş için Uyku yazabilirim. Ama ipin daha kısa olmasını istedim.
https://book.mql4.com/ru/trading/orderclose
Bir çıkış/kapatma koşulu oluştuğunda diziye biletler ekleyin. Ardından, dizi boş değilse, her bilet için OrderClose'u çağırarak diziyi yineleyin. Ardından, her biletin varlığını kontrol edin ve kapanışı listeden kaldırın. Liste boşalana kadar bu işlemleri 1-3 saniye aralıklarla tekrarlayın.
Merhaba.
İşin sonunda danışmanın net karını hesaplamak gerekir. OnDeinit'te OrdersHistoryTotal() sayısı üzerinde bir döngü çalıştırıyorum ve OrderProfit() ekliyorum.
Kar=Kar+SiparişKar();
Ancak sonuçta, kar, test cihazındaki rapordakinden farklıdır. Bunu çözdükten sonra, bir puanın maliyetinin siparişlerin bölümleri için farklı olduğunu öğrendim.
Bu neden oluyor? Test cihazındaki yayılma manuel olarak ayarlanır.
Merhaba.
İşin sonunda danışmanın net karını hesaplamak gerekir. OnDeinit'te OrdersHistoryTotal() sayısı üzerinde bir döngü çalıştırıyorum ve OrderProfit() ekliyorum.
Kar=Kar+SiparişKar();
Ancak sonuçta, kar, test cihazındaki rapordakinden farklıdır. Bunu çözdükten sonra, bir puanın maliyetinin siparişlerin bölümleri için farklı olduğunu öğrendim.
Bu neden oluyor? Test cihazındaki spread manuel olarak ayarlanır .
Takas ve komisyon eklemeyi unuttu! Her zaman giriş fiyatı ile çıkış fiyatı arasında olduğundan, spread zaten hesaba katılmıştır.
Takas ve komisyon eklemeyi unuttu! Her zaman giriş fiyatı ile çıkış fiyatı arasında olduğundan, spread zaten hesaba katılmıştır.
Ah doğru! Çok teşekkürler!!! )
Bana sorunun ne olduğunu söyle, kod siparişleri kapatmalı ve eğer yoksa yeni bir tane aç.
Ama nedense sadece 1 emri kapatıyor ve bir sonraki sinyale kadar duruyor.
2022.01.17 16:22:08.389 2022.01.04 08:00:00 e: Sinyal 1.1322 < kapa 1.1304 VarPosSat 0
2022.01.17 16:22:08.389 2022.01.04 08:00:00 e: Sinyal 1.1322 > kapanış 1.1304 VarPosSatın Al 1
2022.01.17 16:22:08.366 2022.01.04 04:00:00 e: Sinyal 1.1325 < kapa 1.1306 VarPosSat 0
2022.01.17 16:22:08.366 2022.01.04 04:00:00 e: Sinyal 1.1325 > kapa 1.1306 VarPosSatın Al 1
2022.01.17 16:22:08.327 2022.01.04 00:00:00 e: Sinyal 1.1326 < kapa 1.1296 VarPosSat 0
2022.01.17 16:22:08.327 2022.01.04 00:00:00 e: Sinyal 1.1326 > kapa 1.1296 VarPosSatın Al 1
2022.01.17 16:22:08.298 2022.01.03 20:00:00 e: Sinyal 1.1328 < kapa 1.1283 VarPosSat 0
2022.01.17 16:22:08.298 2022.01.03 20:00:00 e: 1 kapanış 0.01 EURUSD 1.13598'den 1.12831 fiyatından satın alın
2022.01.17 16:22:08.298 2022.01.03 20:00:00 e: Sinyal 1.1328 > kapanış 1.1283 VarPosSatın Al 1
2022.01.17 16:22:08.190 2022.01.03 16:00:00 e: #4 açık 1.13512'den 0.01 EURUSD satın al tamam
2022.01.17 16:22:08.190 2022.01.03 16:00:00 e: Sinyal 1.134 < kapa 1.135 VarPosSat 0
2022.01.17 16:22:08.190 2022.01.03 16:00:00 e: Sinyal 1.134 > kapa 1.135 VarPosSatın Al 1