if((BuyProfit+SellProfit >= ProfitTarget) && CloseProfitableTradesOnly) CloseAllinProfit();
Merhaba, bu adeti test ediyorum ve siparişleri kapatmanın çok faydalı olduğunu düşünüyorum, ancak benim durumumda tüm açık siparişleri kapatmak istemiyorum, sadece karlı siparişleri kapatmak istiyorum.
"CloseProfitableTradesOnly" değerini false değerinden true değerine değiştirdim, ancak siparişler 1 usd'de kapanmaya devam ediyor. Ve aradığım şey, yalnızca karlı siparişleri birlikte 25 usd'ye ulaştığında kapatmak. 1 usd kar üzerindeki tüm kapalı siparişler.
Bu kodu sen yazmadın sanırım. . .
if (CloseAllNow) CloseAll(); if (CloseProfitableTradesOnly) CloseAllinProfit(); if (BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if (ClosePendingOnly) ClosePendingOrdersOnly();
. . . ama okuyabilmelisin.
"CloseProfitableTradesOnly" değerini false değerinden true değerine değiştirdiniz, bu nedenle yukarıya bakarsanız CloseAllinProfit() çağrılır. . . toplam kârdan bağımsız olarak.
Bu değişikliği deneyin:
if (CloseAllNow) CloseAll(); if (CloseProfitableTradesOnly && ProfitTarget == 0.0 ) CloseAllinProfit(); if (BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if (CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if (ClosePendingOnly) ClosePendingOrdersOnly();
Merhaba Raptor, cevabınız için teşekkürler.
Bu kodu ben yazmadım, sadece "CloseProfitableTradesOnly" giriş değerini yanlıştan doğruya şöyle değiştirdim:
Değişikliklerinizi deniyorum ama yine de adet kâr hedefinde kapanmıyor (bu durumda 25 usd.)
Ayrıca kodda 0.0'dan 25.0'a değiştirmem gerekiyor mu?
if (CloseProfitableTradesOnly && ProfitTarget == 0.0 ) CloseAllinProfit();
Merhaba Raptor, cevabınız için teşekkürler.
Bu kodu ben yazmadım, sadece "CloseProfitableTradesOnly" giriş değerini yanlıştan doğruya şöyle değiştirdim:
Değişikliklerinizi deniyorum ama yine de adet kâr hedefinde kapanmıyor (bu durumda 25 usd.)
Ayrıca kodda 0.0'dan 25.0'a değiştirmem gerekiyor mu?
Hayır, bu satır istediğinizi yapıyor olmalı, TÜM değişiklikleri yaptığınızdan emin misiniz?
if (CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
if (CloseAllNow) CloseAll(); if (CloseProfitableTradesOnly) CloseAllinProfit(); if (BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if (ClosePendingOnly) ClosePendingOrdersOnly();
Buna:
if (CloseAllNow) CloseAll(); if (CloseProfitableTradesOnly && ProfitTarget == 0.0 ) CloseAllinProfit(); if (BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if (CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if (ClosePendingOnly) ClosePendingOrdersOnly();
Ve "CloseProfitableTradesOnly" girişi yanlıştan doğruya.
Ama kapatmayın. Başka ne olabilir?
bundan değiştim
Buna:
Ve "CloseProfitableTradesOnly" girişi yanlıştan doğruya.
Ama kapatmayın. Başka ne olabilir?
Belki toplam kârınız 25.0'dan azdır
25'ten küçükse, daha da hızlı kapanması gerekir.
25'ten küçükse, daha da hızlı kapanması gerekir.
Hayır, kapanmadan önce kârın 25.0'dan büyük veya buna eşit olması gerekir. . .
if (CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
Hayır, kapanmadan önce kârın 25.0'dan büyük veya buna eşit olması gerekir. . .
İşte bir örnek Raptor. 97.9 kârlı 4 siparişim var. Dolayısıyla, kâr hedefim 25 ise ve koşul "Yalnızca YakınKarlıTicari İşlemler" doğruysa, bu 4 emir kapanmalıdır. Ama herhangi bir siparişi kapatmıyor.
İşte bir örnek Raptor. 97.9 kârlı 4 siparişim var. Dolayısıyla, kâr hedefim 25 ise ve koşul "Yalnızca YakınKarlıTicari İşlemler" doğruysa, bu 4 emir kapanmalıdır. Ama herhangi bir siparişi kapatmıyor.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Merhaba, bu adeti test ediyorum ve siparişleri kapatmanın çok faydalı olduğunu düşünüyorum, ancak benim durumumda tüm açık siparişleri kapatmak istemiyorum, sadece karlı siparişleri kapatmak istiyorum.
"CloseProfitableTradesOnly" değerini false değerinden true değerine değiştirdim, ancak siparişler 1 usd'de kapanmaya devam ediyor. Ve aradığım şey, yalnızca karlı siparişleri birlikte 25 usd'ye ulaştığında kapatmak. 1 usd kar üzerindeki tüm kapalı siparişler.
Herhangi bir öneriniz varsa, bunu gerçekten takdir ediyorum. Yardımlarınız için şimdiden teşekkür ederiz.
İşte adet ve kod: