Kodlama yardımı - sayfa 334

 
mladen:
faremie Bahsettiğiniz gösterge eklenmemiş gibi görünüyor. Eklemeyi düşünür müsünüz?

sanırım bir mesaj üstte

 
thefxpros:
sanırım bir mesaj üstte

evet haklısın

 

Merhaba, birisi bana bir MT4 kodundan fibonacci seviyesinden (diyelim ki seviye 23) herhangi birini nasıl çağıracağımı ve mevcut fiyatın seviyeyi yukarı veya aşağı hatasız olarak ne zaman geçtiğini öğrenebilir mi? Kimsenin kafasını karıştırmamak için kodumu göstermek istemiyorum, hiç almadım!

 

Merhaba, mladen.

ekli dosyayı alamadıysanız özür dilerim.. sanırım ilk mesajımda zaten ekledim.

anladınız mı hocam

Bana yardım eder misin lütfen?

Zaten fark ettiğiniz gibi, bilgisayar becerim o kadar iyi değil...Hahahah....Üzgünüm.

Gösterge ayarlarında, grafiğimdeki mum çubuğunun boyutunu okuyabilmesi için minimum aralığı 3 olarak değiştireceğim.

spikebars_v3_1.mq4

Dosyalar:
 

Bazı zorluklarla göstergeyi «TSI» yapın.

"EMA" yumuşatma yöntemiyle "TSI_Metod" göstergesini çağırdığınızda, testten sonra doğru değerleri ve çıkış göstergesini alın.

Göstergeyi yumuşatma yöntemini değiştirmek gerekir, gösterge kaybolur ve yanlış numara görüntülenir.

"TSI_Test" ekranında birkaç ödeme tamponu oluşturmaya çalıştı. Yanlış tsyfry alın ancak testten sonra gösterge beliriyor.

Testten sonra "TSI_Test" göstergesinin neden doğru değerlerle görüntülendiği açık değil, ancak bunları ticaret programında doğrudan geçmiyor.

Tamponları hesaplama yönteminde "TSI_Metod" ve "TSI_Test" fark göstergeleri:

TSI_Metodu:

limit1=Bars-counted_bars-1;

for(i=limit1;i>=0;i--)ExtMapBuffer2=Close-Close;

for(i=limit1;i>=0;i--)ExtMapBuffer3=MathAbs(Close-Close);

for(i=limit1;i>=0;i--)ExtMapBuffer4=iMAOnArray(ExtMapBuffer2,0,r2,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer5=iMAOnArray(ExtMapBuffer3,0,r2,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer6=iMAOnArray(ExtMapBuffer4,0,r3,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer7=iMAOnArray(ExtMapBuffer5,0,r3,0, Method,i);

for(i=limit1;i>=0;i--) ExtMapBuffer8=iMAOnArray(ExtMapBuffer6,0,r4,0,Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer9=iMAOnArray(ExtMapBuffer7,0,r4,0, Method,i);

for(i=limit1;i>=0;i--){ExtMapBuffer1=100*ExtMapBuffer8/ExtMapBuffer9;}

[/CODE]

TSI_Test:

[CODE]limit1=Bars-counted_bars-1;

limit2=limit1;

limit3=limit2;

limit4=limit3;

if(limit1>0)

{

limit1=limit1-Period_MA_1-1;

limit2=limit1-p2;

limit3=limit2-p3;

limit4=limit3-p4;

}

for(i=limit1;i>=0;i--) ExtMapBuffer2=Close-Close;

for(i=limit1;i>=0;i--)ExtMapBuffer3=MathAbs(Close-Close);

for(i=limit2;i>=0;i--)ExtMapBuffer4=iMAOnArray(ExtMapBuffer2,0,p2,0, MA_Method,i);

for(i=limit2;i>=0;i--) ExtMapBuffer5=iMAOnArray(ExtMapBuffer3,0,p2,0,MA_Method,i);

for(i=limit3;i>=0;i--)ExtMapBuffer6=iMAOnArray(ExtMapBuffer4,0,p3,0, MA_Method,i);

for(i=limit3;i>=0;i--)ExtMapBuffer7=iMAOnArray(ExtMapBuffer5,0,p3,0, MA_Method,i);

for(i=limit4;i>=0;i--) ExtMapBuffer8=iMAOnArray(ExtMapBuffer6,0,p4,0,MA_Method,i);

for(i=limit4;i>=0;i--)ExtMapBuffer9=iMAOnArray(ExtMapBuffer7,0,p4,0, MA_Method,i);

for(i=limit4;i>=0;i--)

{

ExtMapBuffer1=0;ExtMapBuffer1=100*ExtMapBuffer8/ExtMapBuffer9;

}
Dosyalar:
 
QuantF:
Bazı zorluklarla göstergeyi «TSI» yapın.

"EMA" yumuşatma yöntemiyle "TSI_Metod" göstergesini çağırdığınızda, testten sonra doğru değerleri ve çıkış göstergesini alın.

Göstergeyi yumuşatma yöntemini değiştirmek gerekir, gösterge kaybolur ve yanlış numara görüntülenir.

"TSI_Test" ekranında birkaç ödeme tamponu oluşturmaya çalıştı. Yanlış tsyfry alın ancak testten sonra gösterge beliriyor.

Testten sonra "TSI_Test" göstergesinin neden doğru değerlerle görüntülendiği açık değil, ancak bunları ticaret programında doğrudan geçmiyor.

Tamponları hesaplama yönteminde "TSI_Metod" ve "TSI_Test" fark göstergeleri:

TSI_Metodu:

limit1=Bars-counted_bars-1;

for(i=limit1;i>=0;i--)ExtMapBuffer2=Close-Close;

for(i=limit1;i>=0;i--)ExtMapBuffer3=MathAbs(Close-Close);

for(i=limit1;i>=0;i--)ExtMapBuffer4=iMAOnArray(ExtMapBuffer2,0,r2,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer5=iMAOnArray(ExtMapBuffer3,0,r2,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer6=iMAOnArray(ExtMapBuffer4,0,r3,0, Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer7=iMAOnArray(ExtMapBuffer5,0,r3,0, Method,i);

for(i=limit1;i>=0;i--) ExtMapBuffer8=iMAOnArray(ExtMapBuffer6,0,r4,0,Method,i);

for(i=limit1;i>=0;i--)ExtMapBuffer9=iMAOnArray(ExtMapBuffer7,0,r4,0, Method,i);

for(i=limit1;i>=0;i--){ExtMapBuffer1=100*ExtMapBuffer8/ExtMapBuffer9;}

[/CODE]

TSI_Test:

[CODE]limit1=Bars-counted_bars-1;

limit2=limit1;

limit3=limit2;

limit4=limit3;

if(limit1>0)

{

limit1=limit1-Period_MA_1-1;

limit2=limit1-p2;

limit3=limit2-p3;

limit4=limit3-p4;

}

for(i=limit1;i>=0;i--) ExtMapBuffer2=Close-Close;

for(i=limit1;i>=0;i--)ExtMapBuffer3=MathAbs(Close-Close);

for(i=limit2;i>=0;i--)ExtMapBuffer4=iMAOnArray(ExtMapBuffer2,0,p2,0, MA_Method,i);

for(i=limit2;i>=0;i--) ExtMapBuffer5=iMAOnArray(ExtMapBuffer3,0,p2,0,MA_Method,i);

for(i=limit3;i>=0;i--)ExtMapBuffer6=iMAOnArray(ExtMapBuffer4,0,p3,0, MA_Method,i);

for(i=limit3;i>=0;i--)ExtMapBuffer7=iMAOnArray(ExtMapBuffer5,0,p3,0, MA_Method,i);

for(i=limit4;i>=0;i--) ExtMapBuffer8=iMAOnArray(ExtMapBuffer6,0,p4,0,MA_Method,i);

for(i=limit4;i>=0;i--)ExtMapBuffer9=iMAOnArray(ExtMapBuffer7,0,p4,0, MA_Method,i);

for(i=limit4;i>=0;i--)

{

ExtMapBuffer1=0;ExtMapBuffer1=100*ExtMapBuffer8/ExtMapBuffer9;

}

Bunları şimdi deneyin: tsi_metod_1.mq4 ve tsi_test_1.mq4

Dosyalar:
tsi.gif  64 kb
 

Birkaç kez denedim, ancak kodlama becerilerim bunu yapmak için çok sınırlı:

1. Bu Fisher göstergelerinden birinin (biri yeterlidir, çok benzer sonuçları vardır) Fisher sıfırın üzerindeyken harita arka planını yeşile ve aşağıdayken kırmızıya boyayan (tıpkı ekli MACD gibi) bir versiyonunu yapmak istedim.

2. Başlangıç ve bitiş için bir zaman belirleyebileceğim çevrimdışı grafikler oluşturmak istedim (bana yalnızca 24 saatlik bir s&p grafiğinin işlem saatlerini göstermesi gerekiyor. Dönem dönüşümüne gerek yok, sadece bu göstergenin istediğime en yakın olduğunu düşündüm) .

Umarım birileri buna bir göz atacak kadar nazik olabilir.

teşekkürler

 
marley60:
Birkaç kez denedim, ancak kodlama becerilerim bunu yapmak için çok sınırlı:

1. Bu Fisher göstergelerinden birinin (biri yeterlidir, çok benzer sonuçları vardır) Fisher sıfırın üzerindeyken harita arka planını yeşile ve aşağıdayken kırmızıya boyayan (tıpkı ekli MACD gibi) bir versiyonunu yapmak istedim.

2. Başlangıç ve bitiş için bir zaman belirleyebileceğim çevrimdışı grafikler oluşturmak istedim (bana yalnızca 24 saatlik bir s&p grafiğinin işlem saatlerini göstermesi gerekiyor. Dönem dönüşümüne gerek yok, sadece bu göstergenin istediğime en yakın olduğunu düşündüm) .

Umarım birileri buna bir göz atacak kadar nazik olabilir.

teşekkürler

vay .. benim için çok fazla zamana ihtiyacım vardı

 
mladen:
Bunları şimdi deneyin: tsi_metod_1.mq4 ve tsi_test_1.mq4

Harika! Kazanılan teşekkür ederim.

 

Merhaba, birisi bana bir MT4 kodundan fibonacci seviyesinden (diyelim ki seviye 23) herhangi birini nasıl çağıracağımı ve mevcut fiyatın seviyeyi yukarı veya aşağı hatasız bir şekilde ne zaman geçtiğini öğrenebilir mi?

Neden: