özel

 

Bu gösterge ile bir EA yapmak istiyorum ama icustom fonksiyonunu nasıl yazamıyorum?

Teşekkürler!

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 3

#özellik göstergesi_color1 Siyah

#özellik göstergesi_color2 Kireç

#özellik göstergesi_color3 Kırmızı

dış int nokta=10;

çift ExtBuffer0[];

çift ExtBuffer1[];

çift ExtBuffer2[];

int init()

{

SetIndexStyle(0,DRAW_NONE);

SetIndexStyle(1,DRAW_HISTOGRAM);

SetIndexStyle(2,DRAW_HISTOGRAM);

GöstergeDigits(Rakam+1);

SetIndexBuffer(0,ExtBuffer0);

SetIndexBuffer(1,ExtBuffer1);

SetIndexBuffer(2,ExtBuffer2);

GöstergeShortName("SOLAR RÜZGÂR");

SetIndexLabel(1,NULL);

SetIndexLabel(2,NULL);

dönüş(0);

}

int başlangıç()

{

//int nokta=10;

int limiti;

int counted_bars=IndicatorCounted();

çift önceki, şimdiki, eski;

double Değer=0,Değer1=0,Değer2=0,Balık=0,Balık1=0,Balık2=0;

çift fiyat;

çift MinL=0;

çift MaksH=0;

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

for(int i=0; i<limit; i++)

{ MaksH = Yüksek;

MinL = Düşük[En Düşük(NULL,0,MODE_LOW,dönem,i)];

fiyat = (Yüksek+Düşük)/2;

Değer = 0,33*2*((fiyat-MinL)/(MaxH-MinL)-0,5) + 0,67*Değer1;

Değer=MathMin(MathMax(Değer;-0.999),0.999);

ExtBuffer0=0.5*MathLog((1+Değer)/(1-Değer))+0.5*Balık1;

Değer1=Değer;

Fish1=ExtBuffer0;

}

bool up=true;

for(i=limit-2; i>=0; i--)

{

akım=ExtBuffer0;

önceki=ExtBuffer0;

if (((geçer))||(geçerli<0)) up= false;

if (((geçerli>0)&&(önceki0)) up= true;

eğer(!yukarı)

{

ExtBuffer2=geçerli;

ExtBuffer1=0.0;

}

başka

{

ExtBuffer1=geçerli;

ExtBuffer2=0.0;

}

}

dönüş(0);

}

 

iCustom(NULL,0,"SOLAR RÜZGAR",10,1,0);

iCustom(NULL,0,"SOLAR RÜZGAR",10,2,0);

aradığın bu muydu?

 

???

Programladığım EA için, yeni kapanmış ve son kapanmış olandan önceki çubuk için bu göstergenin değerine ihtiyacım var.

Nasıl yapılır, iCustom(NULL,0, "SOLAR RÜZGAR", 10, 1, 0);

ICUSTOM(NULL,0, "SOLAR RÜZGAR", 10, 2, 0);

çalışmıyor mu?

Teşekkürler & saygılar.

 

iCustom(Symbol(), 0, "Sollar Wind", ... , int modu ( Gösterge Çizgi Dizini), int shift)

gösterge adından sonra - "Sollar Wind" - Extern değişkenlerinizi doldurun

 

Ancak

Evet ama ilk mesajımdaki göstergenin programlanmasına göre ihtiyacım olan verilere sahip olacak değişkenler nerede?

Tekrar teşekkürler

 
maje:
Evet ama ilk mesajımdaki göstergenin programlanmasına göre ihtiyacım olan verilere sahip olacak değişkenler nerede? Tekrar teşekkürler

Gösterge kodlarınıza göre "SOLAR WIND" den sonra bir parametre olmalıdır ve Mod parametresinde ihtiyacınıza göre 1 veya 2 kullanabilirsiniz.

1 = göstergenizdeki ilk histogram ve 2= ikinci histogram

 

misal

Üstte belirtilen gösterge için son değere sahip olmak için icustom nasıl yazılacağını bana pratik bir örnek gösterebilir misiniz?

teşekkürler

 
maje:
Üstte belirtilen gösterge için son değere sahip olmak için icustom nasıl yazılacağını bana pratik bir örnek gösterebilir misiniz? teşekkürler

Mevcut çubuk için yukarıda belirtilen göstergenin son değerini almak için:

double val1= iCustom(NULL,0,"SOLAR RÜZGAR",10,2,0);

Ve önceki çubuk kullanımı için:

double val1= iCustom(NULL,0,"SOLAR RÜZGAR",10,2,1);

 

Henüz bu gösterge için tam ea geliştiren var mı? Varsa kodlamayı bizimle paylaşır mısınız? Oluşturması karmaşık bir ea gibi görünmüyor - Negatiften pozitife basit bir geçiş ve tam tersi.

Dave <<
 

double val1= iCustom(NULL,0,"SOLAR RÜZGAR",10,2,1);

Meyve Suyu Göstergesi ile ilgili soru. Özel göstergeyi bu şekilde yazabilirim, ancak göstergenin başka bir değişkeninden yoksundur:

double val1=iCustom(NULL,0,"Meyve Suyu"8,0,0);

Sorun, Juice'ın 8'lik bir Dönem değişkenine ve .08'lik bir düzeye sahip olmasıdır. .08 seviyesini nasıl yakalarım, yoksa ???

Dave <<<
 

Solar rüzgarın yeni versiyonları da kendilerini yeniden çiziyor! 5 dakika sonra ekranın bir anlık görüntüsünü ve ardından 1 veya iki saat sonra başka bir ekran görüntüsü alın! Yeniden çizme sorununa başka çözümler var mı? Mümkünse bu sorunu gerçekten düzeltmek isterim.

Dave <<
Neden: