Takip eden fonların işlevi (öz sermaye) - belki biri hazır olanla tanışmıştır? - sayfa 9
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
Uzman Danışmanlarımdan birini alarak şu şekilde kâr ettim:
harici çift KarOtoKapat = 100.0; // Kar sabitlemesi için fonların büyümesi
çift Depo;
int init()
{
//----
Depo=AccountEquity();
GlobalVariableSet ("Depo", Depo);
//----
dönüş(0);
}
int başlangıç()
{
Depo=GlobalVariableGet("Depo");
if(AccountEquity()-Depo>KarOtomatikKapat){
ClosePositions("0",-1, Mn);//tüm pozisyonları kapat
Depo=AccountEquity();
GlobalVariableSet("Depo",Depo);}
...
Zorluk burada yatıyor. Önceki adım(lar)da hakkaniyet nasıl belirlenir?
Bir öncekinden uzaklaşmak zorundasın. öz sermaye değerleri. Onu nereden alabilirim - önceki. Iyi?
BİR DEĞİŞKEN GİRİN.
Hepinize teşekkür ederim. Evet kesinlikle.
Kâr almayı kapatma ( khorosh -a'dan ) ekledim ve bu seçenek çok iyi çalışıyor. fena değil. Ve ProfitAutoClose parametresini optimize ettikten sonra, düşüş önemli ölçüde azaldı!
Ama yine de, bu "gerçekten" sondaki eşitlik değil.
Ve nasıl uygulanır - buraya sondaki eşitlik eklenir mi? Başka bir değişken tanıtılsın mı?
Teşekkürler Granit77 !
Ama sadece başlangıçta bu sürümü denedim. Çalışmayacak çünkü. orada trol teraziden itilir ve terazi ile etkileşime girer. Ve çarçur edilen kârdır.
Ve Uzman Danışmanım çalıştığında öz sermaye her zaman dengenin altında kalıyor ve bu yapı uygun değil.
Bunu biraz daha önce yazdım (sayfa 7'deki son yazı):
" Uzman Danışmanım sürekli olarak negatif kâr yansıtıyorsa, eşitliği nasıl takip edebilirim?
Onlar. - kar yok - ancak cari bir kayıp var (- danışmanın çalışmasının özellikleri budur, her bir pozisyon (çoğunlukla) pozitif bölgede kapalıdır, ancak tüm açık pozisyonlar her zaman toplamda zarardadır) .
Ve Uzman Danışmanım çalıştığında öz sermaye her zaman dengenin altında kalıyor ve bu yapı uygun değil.
Önce kaybeden işlemleri, sonra karlı olanları kapatın. Bakiye, öz sermayenin altına düşecektir (bu, bakiyenin üzerindeki öz sermayeye eşdeğerdir).
// Bu, verimi hiçbir şekilde etkilemeyecektir.
Ve sonra, anladığım kadarıyla, "eşitlik<dengesi" gerçeği konusunda gergin olma eğilimindesiniz. O kadar sinirleniyorsun ki çok yavaşlıyorsun. ;)
Prensip olarak, kaynağı kişisel olarak atabilirsiniz (eğer herkese açık hale getirmek istemiyorsanız), sizin için düzelteceğim.
Rita, koda bir bak (örnek olarak), bir zamanlar kendim yapmıştım, kullanmıyorum ama işe yaradı, şimdi hatırladığım gibi :)
bakiyelere bağlantı yok, bakiyeden kar ve diğer gereksiz
(kullanmadan önce iyice kontrol edin, kendinize göre ve ihtiyaçlarınıza göre yeniden yapın)
Herhangi biri varsa, basit bir öz sermaye izi atın.Tek bir koşul var - tüm pozisyonları kapatmak ve tüm emirleri silmek, eğer fonlar = XXXX olursa, yani. örneğin, pozisyon açmadan önce bakiye 10000 idi, izdeki öz sermayeyi 10500'e ayarlayın ve fonlar = 10500 olur olmaz tüm emirleri kapatın ve pozisyonları açın. :)
Kim'inkine baktım .. bir şeyler doğru değil gibi görünüyor .. bu konunun yukarısında, her şey bir şekilde karmaşık))) Şimdiden teşekkürler :)
Ah, bu kadar, sanırım biraz daha yüksek buldum.. stCloseOrders ihtiyacınız olan şey gibi görünüyor :)
Ama birinin benzer bir şeyi varsa, atın .. gereksiz bir faydası yok :)