Kodlama yardımı - sayfa 282

 

Merhaba arkadaşlar ve gurular,

Balance ile gelişen özelleştirilebilir bir para yönetimi için bir adet içine dahil edebileceğim kod parçacığınız var mı?

Teşekkürler !

 
Big Joe:
Merhaba arkadaşlar ve gurular,

Balance ile gelişen özelleştirilebilir bir para yönetimi için bir adet içine dahil edebileceğim kod parçacığınız var mı?

Teşekkürler !

Joe

Neden denge yerine eşitlik kullanmıyorsunuz?

 
mladen:
Joe Neden denge yerine eşitlik kullanmıyorsun?

Ah evet, üzgünüm yanılmışım!

Tabii ki eşitlik!

 
Big Joe:
Ah evet, üzgünüm yanılmışım! Tabii ki eşitlik!

Joe

Bunu deneyin: lot_size.mq4

Bir gösterge olarak yapılmıştır, böylece çeşitli stop kayıpları ve risk yüzdesi için hangi sonuçları alacağınızı görmek için grafik üzerinde test edebilirsiniz. Hesaplama için hesapsız marj kullanır, ancak bunu istediğiniz bir işlevle kolayca değiştirebilirsiniz.

Dosyalar:
lot_size.mq4  2 kb
 
mladen:
Joe

Bunu deneyin: lot_size.mq4

Bir gösterge olarak yapılmıştır, böylece çeşitli stop kayıpları ve risk yüzdesi için hangi sonuçları alacağınızı görmek için grafik üzerinde test edebilirsiniz. Hesaplama için hesapsız marj kullanır, ancak bunu istediğiniz bir işlevle kolayca değiştirebilirsiniz.

Teşekkürler usta

Ben bir arbitraj ea üzerinde çalışıyorum.

Aşağıdaki kodun aynı MagicNumber ile verilen siparişlerde karı hesaplayıp sadece aynı MagicNumber ile işlemleri kapatacağını söyler misiniz?

Teşekkür ederim !

double getTotalProfits()

{

int total = OrdersTotal();

double profits = 0.0;

for(int cnt = 0;cnt < total;cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == MagicNumber)

{

profits += OrderProfit();

}

}

return(profits);

}

bool profitTargetReached()

{

if (getTotalProfits() >= ((AccountBalance() * (PercentTakeProfit / 100.0))))

{

return(true);

}

return(false);
 
Big Joe:
Teşekkürler usta

Ben bir arbitraj ea üzerinde çalışıyorum.

Aşağıdaki kodun aynı MagicNumber ile verilen siparişlerde karı hesaplayıp sadece aynı MagicNumber ile işlemleri kapatacağını söyler misiniz?

Teşekkür ederim !

double getTotalProfits()

{

int total = OrdersTotal();

double profits = 0.0;

for(int cnt = 0;cnt < total;cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == MagicNumber)

{

profits += OrderProfit();

}

}

return(profits);

}

bool profitTargetReached()

{

if (getTotalProfits() >= ((AccountBalance() * (PercentTakeProfit / 100.0))))

{

return(true);

}

return(false);

Joe,

Evet. Ekleyebileceğiniz şey (%100 doğru olmak gerekirse), karı etkileyebilecek şu iki kısımdır:

kar += (OrderProfit()+OrderSwap()+OrderCommission());

 
mladen:
Joe,

Evet. Ekleyebileceğiniz şey (%100 doğru olmak gerekirse), karı etkileyebilecek şu iki kısımdır:

kar += (OrderProfit()+OrderSwap()+OrderCommission());

TAMAM !

Zaman ayırdığınız için teşekkürler Mladen

Gün geçtikçe öğreniyorum.

 

Aşağıdaki gibi sinyallere sahip bir txt dosyam var:

01 Mayıs 2014 07:53 Altın OP_BUYSTOP 1292.4; Zararı Durdur 1265.2; Kar Hedefi 1358.4

01 Mayıs 2014 06:52 Gümüş OP_SELL 1961,5; Zararı Durdur 2030.5; Kar Hedefi 1855

Bu sinyali nasıl test edeceğiniz konusunda bir fikriniz var mı? Böylece bunun iyiye mi kötüye mi işaret ettiğini görebiliyorum...

 

Bay Mladen, yanılmışım, ihtiyacım olan şey tüm işlemleri filtrelemek, test ettim ve Stokastik (5,3,3) ile iyi çalışıyor, 80'den yüksekse ve gerçek sinyal satış içinse, sat. 20'den düşükse ve gerçek sinyal satın almak içinse, satın alın. Değilse, bu giriş noktasında siparişleri açmayın.

Bunu Ea'ma eklememe yardım eder misin lütfen?

Teşekkür ederim

Dosyalar:
 

Bu indy'yi indirdim ama nedense yüklenmiyor veya çalışmıyor

Bu, ama MTF değil

Çok teşekkürler