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
Öte yandan, araç çubuğundaki "Uzman Danışmanlar" düğmesine basarak Expert Advisor'ı durdurmayı mümkün kılar.
Prensip olarak, bir seçenek olarak, sanırım, teşekkürler. danışmandan ayrılmak için çok fazla parametre yok, zor olmayacak
ClosePosBySizeProfitInCurrency() işlevini kullanma örneği
Özellikle ClosePosBySizeProfitInCurrency() işlevinin çalışmasını göstermek için bir Uzman Danışman yazdım
e-CloseByProfitPosInCurrency , yalnızca mevduat para birimindeki karı belirli bir değeri aşan pozisyonları kapatan . Expert Advisor hem tek bir çizelgeye hem de birkaç çizelgeye kurulabilir. Danışmanın harici parametrelerini kullanarak kapatılan pozisyonların listesini belirleyebilirsiniz:
Hepinize iyi günler.
Igor, belirli bir kayba ulaşıldığında, ClosePosBySizeProfitInCurrency() işlevine benzer şekilde kârsız pozisyonları kapatan bir işlevin var mı? (Ya da belki, kâr ve zararın kapanışını ayarlayabileceğiniz birleşik.)
Anladığım kadarıyla, OrderProfit () için pr parametrelerini eksi işaretiyle ayarlayabilirsiniz ve aradığımız şeyi elde ederiz.
Ancak puan cinsinden (ve mevduat para biriminde değil) eşiği belirlemek mümkün müdür? Evet ise, nasıl? (kar al ve zararı durdur teklif etmeyin)
Igor, belirli bir kayba ulaşıldığında, ClosePosBySizeProfitInCurrency() işlevine benzer şekilde kârsız pozisyonları kapatan bir işlevin var mı? (Ya da belki birleştirilmiş, burada kâr ve zararı kapatabilirsiniz.)
Hayır, henüz bu özelliğe sahip değilim. Ancak, ClosePosBySizeProfitInCurrency() öğesini yeniden oluşturabilirsiniz:
Kaybın pozitif (kayıp) ve negatif (eksi işaretli kazanç) sayı olarak aktarılabilmesi için yaptım.
Anladığım kadarıyla, OrderProfit () için pr parametrelerini eksi işaretiyle ayarlayabilirsiniz ve aradığımız şeyi elde ederiz.
Ancak puan cinsinden (ve mevduat para biriminde değil) eşiği belirlemek mümkün müdür? Evet ise, nasıl? (kar al ve zararı durdur teklif etmeyin)
e-CloseByProfit EA koduna bakın.
ClosePositions() işlevi.
Bu işlev, parametreleri belirtilen değerleri karşılayan konumları kapatır:
ClosePosFirstProfit() işlevi.
Bu işlev, pozisyonları belirli bir sırayla, yani önce karlı, sonra geri kalan her şeyi kapatır. Daha doğru bir kapalı pozisyon seçimi, harici parametreler tarafından belirlenir:
ClosePosWithMaxProfitInCurrency() işlevi.
Bu fonksiyon, mevduat para biriminde maksimum pozitif kârla bir pozisyonu kapatır. Yani şu anda her birinin karı -34, 15, 73, -90, 41 olan beş pozisyondan mevduat para biriminde 73 birim kârlı bir pozisyon kapatılacaktır. Daha doğru bir kapalı pozisyon seçimi, harici parametreler tarafından belirlenir:
CCİ değeri 100'ün üzerindeyse, değer -100'ün altına düşene kadar alış pozisyonu, -100'ün altına düştüğünde ise 100'ün üzerine çıkana kadar satış pozisyonu açın.
Dima, sana şu işlevi sunabilirim:
Bu fonksiyon satın alırken 1, satarken -1 döndürür. Satın alma / satış koşulları isteklerinize karşılık gelir. Şimdi her kene üzerinde aşağıdakileri yapmanız yeterlidir:
1. GetTradeSignal() işlevinin değerini alın.
2. Alınan değer ==0 ise, hiçbir şey yapmayın.
3. Alınan değer >0 ise tüm satışları kapatın ve satın alın.
4. Alınan değer <0 ise, tüm alımları kapatın ve satın.