![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
isCloseLastPosByStop() ve isCloseLastPosByTake() işlevleri her zaman doğru çalışmaz, çünkü emrin kapanış fiyatı ve zararı durdur (kar al) her zaman eşleşmez. benimkini yeniden yaptım Bu değerlerin eşitlik koşulu, şu koşulla değiştirildi: Bu değerler arasındaki farkın mutlak değeri (5 haneli tırnak ile) 5*Puan'dan küçük olmalıdır.
<= slippage(40*Puan) koydum ama bazen bu yeterli olmuyor.
<= slippage(40*Puan) koydum ama bazen bu yeterli olmuyor.
Belki genel olarak o zaman olumlu veya olumsuz bir kriter olarak kâr almak gerekir? Kısa süre önce bu özellikleri kullanarak bir canlı EA kurdum. EA, test cihazında çalıştı, ancak gerçek hayatta çalışmak istemiyor. Stop loss ile kapanış fiyatı arasındaki farkın 2 beş haneli puan olduğunu öğrendim. Bu yüzden 5 puan koydum.
Belki genel olarak o zaman olumlu veya olumsuz bir kriter olarak kâr almak gerekir? Kısa süre önce bu özellikleri kullanarak bir canlı EA kurdum. EA, test cihazında çalıştı, ancak gerçek hayatta çalışmak istemiyor. Stop loss ile kapanış fiyatı arasındaki farkın 2 beş haneli puan olduğunu öğrendim. Bu yüzden 5 puan koydum.
Hepinize iyi günler!
Lütfen bana, daha önce kapanmış ve kapanmış emirler listesinde görünen bir emir için SİHİRLİ NUMARA değerini değiştirmenin mümkün olup olmadığını söyleyin.
Yani siparişi kapattıktan sonra SİHİRLİ NUMARA değerini değiştirin.
Mümkünse - o zaman hangi işlevin yardımıyla. Kim, böyle bir işlev bulamadım.
Teşekkür ederim.
Hepinize iyi günler!
Lütfen bana, daha önce kapanmış ve kapanmış emirler listesinde görünen bir emir için SİHİRLİ NUMARA değerini değiştirmenin mümkün olup olmadığını söyleyin.
Yani siparişi kapattıktan sonra SİHİRLİ NUMARA değerini değiştirin.
Mümkünse - o zaman hangi işlevin yardımıyla. Kim, böyle bir işlev bulamadım.
Teşekkür ederim.
Yeni bir emir açacaksanız, geçmişten bu emri seçin, ondan ihtiyacınız olanı alın: ticaret işleminin türü , hacim, vb. Ardından, sipariş açma veya gecikme yerleştirme koşulları aracılığıyla, aldığınız parametrelerle başka bir sihirbaz girin.
Görünüşe göre bu konu uzun zamandır konuşulmamış.
başka şubeler var
GetAmountLotFromOpenPos() işlevi.
Bu işlev, birçok açık pozisyonun toplamını döndürür. Dikkate alınacak pozisyonların daha doğru seçimi harici parametreler tarafından belirlenir:
- sy - Piyasa aracının adı. Bu parametreyi ayarlarsanız, işlev yalnızca belirtilen takımın konumlarını dikkate alacaktır. Varsayılan değer "" herhangi bir piyasa aracı anlamına gelir. NULL , geçerli enstrüman anlamına gelir.
- op - Ticaret işlemi, pozisyon türü. Geçerli değerler: OP_BUY , OP_SELL veya -1 . Varsayılan değer -1 , herhangi bir konum anlamına gelir.
- mn - Konum Kimliği, MagicNumber. Varsayılan değer -1 , herhangi bir tanımlayıcı anlamına gelir.
not. GetAmountLotFromOpenPos() işlevini test etmek için bir komut dosyası ektedir.