Nasıl kodlanır? - sayfa 328

 
mladen:
çünkü özel gösterge ile iki işaret arasındaki durumları (eğilimleri) kaydedebilirsiniz ve iMA kullandığınızda yapamazsınız (sadece bir örnek)

Yani teorik olarak, EA programlamamda stokastik ekvator göstergesini bir iMA göstergesiyle değiştirirsem işe yarayabilir mi?

Saygılarımızla

teras

 
tkuan77:
Yani teorik olarak, EA programlamamda stokastik ekvator göstergesini bir iMA göstergesiyle değiştirirsem işe yarayabilir mi?

Saygılarımızla

teras

teras

Deneyimlerime göre, karşılanması gereken koşullar biraz daha karmaşık olduğunda veya EA için yapabileceğiniz en iyi şeyi devralan önceki durumu içerdiğinde, bu koşullara sahip özel bir göstergedir . Size birçok yönden yardımcı olacaktır, ancak 2 tanesi belki de en önemlisidir: EA kodunuzu basitleştirecektir (çünkü bir mantığın bir kısmı bu özel göstergeye aktarılacaktır) ve muhtemelen daha da önemlisi, kontrol edebileceksiniz. "bir bakışta" bu tür koşulların sonuçları ne olacak (çünkü girişlerin ve çıkışların karlı olup olmayacağını size hemen gösterecek bir göstergeniz olduğu için)

Bu sadece biraz daha fazla kodlamadır, ancak test etmede size çok daha fazla özgürlük ve hız verir ve sonuçta kârsız olduğu kanıtlanacak bazı koşulları kontrol ederken zaman kazandırır.

 
mladen:
teras

Deneyimlerime göre, karşılanması gereken koşullar biraz daha karmaşık olduğunda veya EA için yapabileceğiniz en iyi şeyi devralan önceki durumu içerdiğinde, bu koşullara sahip özel bir göstergedir. Size birçok yönden yardımcı olacaktır, ancak 2 tanesi belki de en önemlisidir: EA kodunuzu basitleştirecektir (çünkü bir mantığın bir kısmı bu özel göstergeye aktarılacaktır) ve muhtemelen daha da önemlisi, kontrol edebileceksiniz. "bir bakışta" bu tür koşulların sonuçları ne olacak (çünkü girişlerin ve çıkışların karlı olup olmayacağını size hemen gösterecek bir göstergeniz olduğu için)

Bu sadece biraz daha fazla kodlamadır, ancak test etmede size çok daha fazla özgürlük ve hız verir ve sonuçta kârsız olduğu kanıtlanacak bazı koşulları kontrol ederken zaman kazandırır.

Teşekkürler mladen, etrafında bir yol bulmayı başardım ama EA'yı test ederken Stokastik'imin Sabit Minimum 18.93016 ve Sabit Maksimum 82.92942 gösterdiğini fark ettim.

Sabit Minimum 0 ve Sabit Maksimum 100 almaya çalışıyorum. Bunu yapmanın bir yolu var mı?

çok teşekkürler ve saygılar

teras

 
tkuan77:
Teşekkürler mladen, etrafında bir yol bulmayı başardım ama EA'yı test ederken Stokastik'imin Sabit Minimum 18.93016 ve Sabit Maksimum 82.92942 gösterdiğini fark ettim.

Sabit Minimum 0 ve Sabit Maksimum 100 almaya çalışıyorum. Bunu yapmanın bir yolu var mı?

çok teşekkürler ve saygılar

teras

teras

Korkarım ki bir örnek olmadan, stokastik bir "sabit minimum" ve "sabit maksimum" ile ne demek istediğinizi anlamıyorum. Stokastik, hesaplama doğası gereği 0 ve 100 ile sınırlıdır ve bu minimum ve maksimuma ulaşacaksa yalnızca verinin kendisine ve seçilen fiyatlara bağlıdır (stokastik için düşük/yüksek fiyat alanını kullanırsanız çok nadiren olsa da. Kapat/ fiyat alanını kapatın ve ardından 0 ve 100'e ulaşabileceksiniz)

 

Merhaba,

gerçek açık çubuklardan önce aynı yöndeki ardışık çubukların sayısını gösteren bir gösterge kodlamaya çalışıyorum.

Tf değiştirdiğimde ve yeni çubuklar açıldığında sorun yaşıyorum. Numarayı doğru şekilde güncellemez.

Bana yardımcı olabilir misiniz?

Teşekkür ederim

Dosyalar:
 
dasio:
Merhaba,

gerçek açık çubuklardan önce aynı yöndeki ardışık çubukların sayısını gösteren bir gösterge kodlamaya çalışıyorum.

Tf değiştirdiğimde ve yeni çubuklar açıldığında sorun yaşıyorum. Numarayı doğru şekilde güncellemez.

Bana yardımcı olabilir misiniz?

Teşekkür ederim

dasio

Farklı bir mantık deneyin (aşağıdaki örnekteki gibi)

#property indicator_separate_window

#property indicator_buffers 1

#property indicator_color1 LimeGreen

#property indicator_width1 2

double count[];

//------------------------------------------------------------------

//

//------------------------------------------------------------------

int init() { SetIndexBuffer(0,count); return(0); }

int deinit() { return(0); }

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

int limit = MathMin(Bars-counted_bars,Bars-1);

//

//

//

//

//

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

{

count = count;

if (Close>Open) if (count<0) count = 1; else count +=1;

if (Close0) count = -1; else count -=1;

}

return(0);

}
 
mladen:
dasio

Farklı bir mantık deneyin (aşağıdaki örnekteki gibi)

#property indicator_separate_window

#property indicator_buffers 1

#property indicator_color1 LimeGreen

#property indicator_width1 2

double count[];

//------------------------------------------------------------------

//

//------------------------------------------------------------------

int init() { SetIndexBuffer(0,count); return(0); }

int deinit() { return(0); }

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

int limit = MathMin(Bars-counted_bars,Bars-1);

//

//

//

//

//

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

{

count = count;

if (Close>Open) if (count<0) count = 1; else count +=1;

if (Close0) count = -1; else count -=1;

}

return(0);

}

Tamam. Teşekkür ederim. Deneyeceğim.

 

Tamam.

Şimdi ihtiyacım olanı kodluyorum. Sadece bir sorun. Numara, x.00000000 biçimindedir. 1 , 2 ,3 gibi rakamlar olmadan olması mümkün mü? Teşekkür ederim

Dosyalar:
 
dasio:
Tamam. Şimdi ihtiyacım olanı kodluyorum. Sadece bir sorun. Sayı, x.00000000 biçimindedir. 1 , 2 ,3 gibi rakamlar olmadan olması mümkün mü? Teşekkür ederim

dasio

Basitçe değiştirin

NormalizeDouble(MathAbs(count),1)[/CODE]

with

[CODE]DoubleToStr(MathAbs(count),0)
 
mladen:
dasio

Basitçe değiştirin

NormalizeDouble(MathAbs(count),1)[/CODE]

with

[CODE]DoubleToStr(MathAbs(count),0)

Bu doğru -.-"

Teşekkür ederim.

Neden: