Kodlama konusunda yardıma ihtiyacınız var - sayfa 9

 

Çok teşekkürler!

Belki bugün biraz aptalım, satın al, noch stopLossDistance'ım varsa ne yapmalıyım? Çünkü kesinlikle demek istiyorum ki, hesaptaki tüm paramın %5'i bu işlem için risk oluşturabilir.

mladen:
güneş ışığı,

Bu işlevi kullanmayı deneyin:

double getLots(string symbol, double Risk, double stopLossDistance)

{

RefreshRates();

double lots = 0;

double MinLots = NormalizeDouble(MarketInfo(symbol,MODE_MINLOT) ,2);

double MaxLots = NormalizeDouble(MarketInfo(symbol,MODE_MAXLOT) ,2);

double LotStep = NormalizeDouble(MarketInfo(symbol,MODE_LOTSTEP),2);

int LotDigit = 2;

if(MarketInfo(symbol,MODE_DIGITS)==3 || MarketInfo(symbol,MODE_DIGITS)==5) stopLossDistance *= 10.0;

//

//

//

//

//

if (LotStep==1) LotDigit=0;

if (LotStep==0.1) LotDigit=1;

if (LotStep==0.01) LotDigit=2;

if (Risk>0)

{

if (AccountBalance()>AccountFreeMargin())

lots = NormalizeDouble(AccountFreeMargin()*(Risk/100.0)/(stopLossDistance*MarketInfo(symbol,MODE_TICKVALUE)),LotDigit);

else lots = NormalizeDouble(AccountBalance() *(Risk/100.0)/(stopLossDistance*MarketInfo(symbol,MODE_TICKVALUE)),LotDigit);

}

//

//

//

//

//

lots = NormalizeDouble(NormalizeDouble(lots/LotStep,0)*LotStep,LotDigit);

lots = MathMax(MathMin(lots,MaxLots),MinLots);

return(lots);

}
 

gün ışığı

Stoploss'u bilmelisiniz. Bilinen bir stop loss olmadan, sadece riski kullanarak lot büyüklüğünü hesaplayamazsınız. Sadece basit bir örnek: Örneğin bir satış pozisyonu açarsanız ulaşılabilecek maksimum fiyat ne olur? Bu nedenle, zararı durdur pipleri için fiyat aleyhinize giderse hangi miktarı (% olarak) kaybetmenize izin vereceğinizi hesaplamak için zararı durdur kullanılır.

sunshineh:
Çok teşekkürler! Belki bugün biraz aptalım, satın al, noch stopLossDistance'ım varsa ne yapmalıyım? Çünkü kesinlikle demek istiyorum ki, hesaptaki tüm paramın %5'i bu işlem için risk oluşturabilir.
 
techmac:
Bir kayıptan sonra yeni emir açmanın bu yolu martingale değildir + martingale açık pozisyonlarla çalışır

tamam ama bir galibiyetten sonra her biri son pozisyon gibi aynı miktarda lotla başka bir pozisyon açmaya devam ediyor ilk lotlara geri dönmüyor .... lütfen yardım edin .... örnek 1 pozisyon 0.1 lot kayıp 2 pozisyon 0.2 lot kazanç 3 konum 0.2 lot kayıp ... 4 konum 0.1 lot neden bu oluyor bir galibiyetten sonra ilk lotlara geri dönmek istiyorum ...

 

Herkese selam, klasik rsi (veya) iRSI işlevini kullanarak veya böyle bir gösterge zaten varsa, Gann HiLo Aktivatörü oluşturmak mümkün mü?

Herkese iyi günler.

 

özel kişi

Gann yüksek düşük aktivatörü, sma of high, sma of low ve bir kapanış kullanır. Rsi'nin yüksek ve düşük değerleri olmadığından (tek bir değer göstergesidir) Gann yüksek düşük aktivatörünü hesaplamak için nasıl kullanılacağı hakkında fikriniz nedir?

privateer:
Herkese selam, klasik rsi (veya) iRSI işlevini kullanarak veya böyle bir gösterge zaten varsa, Gann HiLo Aktivatörü oluşturmak mümkün mü? Herkese iyi günler.
 

rsi'de başka bir trend göstergesi arıyordu az önce parabolik rsi n QQE buldu

rsi'de başka bir trend göstergesi arıyordum az önce parabolik rsi n bulundu QQE bunları Gann ile işbirliği içinde kullanacak

teşekkürler mladen

mladen:
privateer Gann yüksek düşük aktivatörü, sma of high, sma of low ve bir kapanış kullanır. Rsi'nin yüksek ve düşük değerleri olmadığından (tek bir değer göstergesidir) Gann yüksek düşük aktivatörünü hesaplamak için nasıl kullanılacağı hakkında fikriniz nedir?
 

QQE'yi denediniz mi? Fikrinize çok benziyor ve hesaplamada RSI kullanıyor

privateer:
rsi'de başka bir trend göstergesi arıyordum az önce parabolik rsi n bulundu QQE bunları Gann ile işbirliği içinde kullanacak Teşekkürler mladen
 

Teşekkür ederim mladen senin fikrin üzerinde çalışıyorum

Teşekkür ederim fikrin üzerinde çalışıyorum parabolik rsi göstergesi çok faydalı

mladen:
QQE'yi denediniz mi? Fikrinize çok benziyor ve hesaplamada RSI kullanıyor
 

Merhaba,

Öncelikle, umarım bu başlıkta haklıyımdır - değilse lütfen söyleyin...

İkincisi, manuel forex ticareti ile hukuk yılımın başarısını denedim - ve depomu cehenneme çevirdim

Bu nedenle, programlama becerilerimi yeniden canlandırarak bazı sorunları (piyasayı 7/24 izleme yeteneği, bir işlemde duyguların kontrolü, bir stratejiye sahip olmaya zorlanmak ve onu geri test etme olasılığı) ortadan kaldırabileceğimi fark ettiğim için, kendimi burada buldum

Ve ilk kendi yazdığım ea ile ilgili bir sorunum var.

Bulduğum iki göstergeyi kullanan bir adet (VolaRider) yaptım (sanırım bu forumda...)

##_TEST_STD_DEV_04BIN.mq4 ve SuperTrend.

İlki bana piyasaya girmek ve piyasadan çıkmak için volatilite bazlı (sanırım) bir sinyal veriyor. Bu göstergeyi biraz değiştirdim, ona her biri üzerindeki değişkenleri vermek için.

İkincisi, bir alım veya satım emri açmam gerekip gerekmediğine karar vermem için yükseliş veya düşüş trendi olup olmadığını söyler.

Piyasaya girmek için bir sinyal alırsam, her biri belirli bir mesafede (Piramit) aynı yönlerde birkaç yeni emir açar.

Ea piyasadan ayrılma sinyalini aldığında, tüm emirler bir kerede kapatılacaktır. Stoploss sadece acil çıkış.

Bu ea ile birkaç sorunum var:

1. Arka testte, bir adet çok yavaş. Bir programlama hatası mı yaptım veya neden bu şekilde davranıyor?

2. Ea'yı geriye dönük test ettikten sonra, grafik çıktısına bir göz attım. Orada, sinyal geldiğinde her zaman piyasaya girmediğini veya çıkmadığını görebiliyordum. Neden hiçbir fikrim yok...

Oh, 15m zaman diliminde aldığım en iyi sonuçlar.

a) becerilerimi ve b) ea'mı geliştirmek için bana yardım eder misiniz?

Şimdiden teşekkürler...

m

Dosyalar:
volarider.zip  6 kb
 

Hız probleminden : ##_TEST_STD_DEV_04BIN.mq4 birden fazla döngüye sahip, ancak bunlardan biri her tik üzerindeki hemen hemen tüm çubukları hesaplıyor (bu döngü: f or(i = Barlar - K_PERIODEN; i >= 0; i--)) ve bu, EA'nızı yavaşlattığından oldukça emindir (sadece geriye dönük testlerde değil, gerçek zamanlı olarak bile) Bu nedenle, bu göstergenin önce normal bir çalışma için optimize edilmesi gerekir (aksi takdirde size bazı sorunlara neden olur, hatta çalışırken eksik sinyaller verir) tüm çubuklarda her zaman bazen bu göstergelerin CPU kullanımının bir sonucu olabilir)

madElk:
Merhaba,

Öncelikle, umarım bu başlıkta haklıyımdır - değilse lütfen söyleyin...

İkincisi, manuel forex ticareti ile hukuk yılımın başarısını denedim - ve depomu cehenneme çevirdim

Bu nedenle, programlama becerilerimi yeniden canlandırarak bazı sorunları (piyasayı 7/24 izleme yeteneği, bir işlemde duyguların kontrolü, bir stratejiye sahip olmaya zorlanmak ve onu geri test etme olasılığı) ortadan kaldırabileceğimi fark ettiğim için, kendimi burada buldum

Ve ilk kendi yazdığım ea ile ilgili bir sorunum var.

Bulduğum iki göstergeyi kullanan bir adet (VolaRider) yaptım (sanırım bu forumda...)

##_TEST_STD_DEV_04BIN.mq4 ve SuperTrend.

İlki bana piyasaya girmek ve piyasadan çıkmak için volatilite bazlı (sanırım) bir sinyal veriyor. Bu göstergeyi biraz değiştirdim, ona her biri üzerindeki değişkenleri vermek için.

İkincisi, bir alım veya satım emri açmam gerektiğine karar vermem için yükseliş veya düşüş trendi olup olmadığını söyler.

Piyasaya girmek için bir sinyal alırsam, her biri belirli bir mesafede (Piramit) aynı yönlerde birkaç yeni emir açar.

Ea piyasadan ayrılma sinyalini aldığında, tüm emirler bir kerede kapatılacaktır. Stoploss sadece acil çıkış.

Bu ea ile birkaç sorunum var:

1. Arka testte, bir adet çok yavaş. Bir programlama hatası mı yaptım veya neden bu şekilde davranıyor?

2. Ea'yı geriye dönük test ettikten sonra, grafik çıktısına bir göz attım. Orada, sinyal geldiğinde her zaman piyasaya girmediğini veya çıkmadığını görebiliyordum. Neden hiçbir fikrim yok...

Oh, 15m zaman diliminde aldığım en iyi sonuçlar.

a) becerilerimi ve b) ea'mı geliştirmek için bana yardım eder misiniz?

Şimdiden teşekkürler...

m