ICözel işlev - sayfa 6

 

Çocuklar,

DGC'den OzFX koduyla ilgili yardıma ihtiyacım var...

/*---------------------*/

/* OZFX DÜZENLİ KODU */

/*--------------------*/

OzFX_Regular[k] = 0;

if (iAC(Symbol(), 0, k) > 0 &&

iAC(Symbol(), 0, k) > iAC(Symbol(), 0, k + 1) &&

iStochastic(Symbol(), 0, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, k) > 50 )

{

if (iLastRegular != 1) OzFX_Regular[k] = 1;

iLastRegular = 1;

}

iLastRegular 1 ise, EA'ya SATIN AL'ı yayınlayacaktır ...

Burada, 0,6,1000,2 ayarıyla Lagurerre-ACS1 adlı gösterge için 1 koşul daha eklemek istiyorum, gösterge> 0.15..

Aşağıdaki gibi bir şey mi..??

/*--------------------*/

/* OZFX DÜZENLİ KODU */

/*--------------------*/

OzFX_Regular[k] = 0;

if (iAC(Symbol(), 0, k) > 0 &&

iAC(Symbol(), 0, k) > iAC(Symbol(), 0, k + 1) &&

iStochastic(Symbol(), 0, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, k) > 50 &&

iCustom(Symbol(), 0, "Laguerre-ACS1", 0,6, 1000, 2, 0, k)> 0,15)

{

if (iLastRegular != 1) OzFX_Regular[k] = 1;

iLastRegular = 1;

}

şimdiden teşekkürler

sonik

 
sonicdeejay:
Çocuklar,

DGC'den OzFX koduyla ilgili yardıma ihtiyacım var...

iLastRegular 1 ise, EA'ya SATIN AL'ı yayınlayacaktır ...

Burada, 0,6,1000,2 ayarıyla Lagurerre-ACS1 adlı gösterge için 1 koşul daha eklemek istiyorum, gösterge> 0.15..

Aşağıdaki gibi bir şey mi..??

şimdiden teşekkürler

sonik

Çağrılan tamponun 1. (0 olarak adlandırılmış) olmasına göre sorun yok gibi görünüyor. Hangisine ihtiyacınız olduğunu bildiğinizi varsayın.

Sadece bir öneri. Birden fazla koşul yazdığınızda, bunları ayrı ayrı yapmak daha iyidir çünkü sizin durumunuzda, yalnızca ilki geçerli olsa bile, diğerleri her onay için hesaplanır ve ardından EA hesaplamasını ağırlaştırır. Şu şekilde yazabilirsiniz:

if(iAC(Symbol(), 0, k) > 0) {

if(iAC(Symbol(), 0, k) > iAC(Symbol(), 0, k + 1)) {

if(iStochastic(Symbol(), 0, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, k) > 50) {

if(iCustom(Symbol(), 0, "Laguerre-ACS1", 0.6, 1000, 2, 0, k)> 0.15) {

sonra kodunuz burada

}}}}

En iyisi, koşulun başlangıcında sinyali en son veren koşulla sıralamak olacaktır. Bunun gibi, koşulların "döngüsü", her tikte değil, hemen hemen tümü geçerli olduğunda tam olarak hesaplanacaktır.

Umarım yardımcı olur.

FerruFx

 
FerruFx:
Çağrılan arabelleğin 1. (0 olarak adlandırılır) olmasına göre sorun yok gibi görünüyor. Hangisine ihtiyacınız olduğunu bildiğinizi varsayın.

Sadece bir öneri. Birden fazla koşul yazdığınızda, bunları ayrı ayrı yapmak daha iyidir çünkü sizin durumunuzda, yalnızca ilki geçerli olsa bile, diğerleri her onay için hesaplanır ve ardından EA hesaplamasını ağırlaştırır. Şu şekilde yazabilirsiniz:

if(iAC(Symbol(), 0, k) > 0) {

if(iAC(Symbol(), 0, k) > iAC(Symbol(), 0, k + 1)) {

if(iStochastic(Symbol(), 0, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, k) > 50) {

if(iCustom(Symbol(), 0, "Laguerre-ACS1", 0.6, 1000, 2, 0, k)> 0.15) {

sonra kodunuz burada

}}}}

En iyisi, koşulun başlangıcında sinyali en son veren koşulla sıralamak olacaktır. Bunun gibi, koşulların "döngüsü", her tikte değil, hemen hemen tümü geçerli olduğunda tam olarak hesaplanacaktır.

Umarım yardımcı olur.

FerruFx

bana yardım etmek ister misin?

Sonik Sistem!! - Sayfa 16

sonik

 

Biraz yardım...

Merhaba, bir adet programlamaya çalışıyordum ve kursunuzu takip ettim (çok ilginç!)

Java ve bazı c++ ile programlamayı oldukça iyi biliyorum.

Arkasındaki fikir, beyin eğilimi göstergeleriyle bir adet programlamaya çalışıyordum.

brainTrend2stop ve braintrend1stop DOT'lar mevcut olduğunda satın alın (ve tam tersi)

ama icustom işlevini böyle çağırırsam

BuyValueCurrent = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,0,1);

mevcut çubukta yalnızca göstergenin değerini alıyorum

boolean yapmanın bir yolu var mı? gibi bir fonksiyon yazmak istiyorum

satın=doğru

BuyCondition = (IndicatorName1=true && IndicatorName2=true);

biri yardım edebilir mi lütfen lütfen lütfen???

 
payback:
Merhaba, bir adet programlamaya çalışıyordum ve kursunuzu takip ettim (çok ilginç!)

Java ve bazı c++ ile programlamayı oldukça iyi biliyorum.

Arkasındaki fikir, beyin eğilimi göstergeleriyle bir adet programlamaya çalışıyordum.

brainTrend2stop ve braintrend1stop DOT'lar mevcut olduğunda satın alın (ve tam tersi)

ama icustom işlevini böyle çağırırsam

BuyValueCurrent = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,0,1);

mevcut çubukta yalnızca göstergenin değerini alıyorum

boolean yapmanın bir yolu var mı? gibi bir fonksiyon yazmak istiyorum

satın=doğru

BuyCondition = (IndicatorName1=true && IndicatorName2=true);

biri yardım edebilir mi lütfen lütfen lütfen???

Her yere aynı soruyu yazmaya gerek yok!

 

üzgünüm! ama yine de teşekkürler!

 

Lütfen yardım edin ... iStochastics ve iCustom yanlış değerler döndürüyor

Herkese selam,

iStochastic işlevinin yanı sıra iCustom işlevini kullanırken bazı sorunlarla karşılaşıyorum ve bana yardımcı olabileceğinizi umuyorum. Her iki işlevde de elde ettiğim değerler, stokastik gösterge veya iCustom işleviyle aradığım kendi göstergem için grafikte gördüğüm değerlerle eşleşmiyor .

Bunun sebebi ne olabilir ve bunu nasıl çözebilirim? Yardımınız için minnettarım ve şimdiden teşekkür ederim.

 
linalm:

Herkese selam,

iStochastic işlevinin yanı sıra iCustom işlevini kullanırken bazı sorunlarla karşılaşıyorum ve bana yardımcı olabileceğinizi umuyorum. Her iki işlevde de elde ettiğim değerler, stokastik gösterge veya iCustom işleviyle aradığım kendi göstergem için grafikte gördüğüm değerlerle eşleşmiyor .

Bunun sebebi ne olabilir ve bunu nasıl çözebilirim? Yardımınız için minnettarım ve şimdiden teşekkür ederim.

NormalizeDouble() işleviyle kullanıldığında iCustom'un farklı değerler döndürmesiyle ilgili bazı sorunlar yaşadım.

 
double Buy1_1 = iCustom(NULL, 0, "i_Trend", 0, 0, 0, 20, 2, 13, 300, 0 , 0);

double Buy1_2 = iCustom(NULL, 0, "i_Trend", 0, 0, 0, 20, 2, 13, 300, 1 , 0);

Bu 0 ile 1 arasındaki farkın ne olduğunu öğrenebilir miyim...

buraya baktım ama anlamadım...

iCustom - MQL4 Belgeleri

Gelişmiş Thx

sonik

 
sonicdeejay:
Bu 0 ile 1 arasındaki farkın ne olduğunu öğrenebilir miyim...

buraya baktım ama anlamadım...

iCustom - MQL4 Belgeleri

Gelişmiş olarak teşekkürler

sonik

Bunlar, aradığınız iTrend göstergesinden gelen arabelleklerdir.

FerruFx

Neden: