[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 137

 
programlı olarak - zordur, ilk önce testçi tablosunda kullanılan tüm göstergeleri (gerekli ayarlarla) koymak ve şablonu tester.tpl olarak kaydetmek daha kolaydır, bu şablon otomatik olarak yüklenecektir.
 
orb :

İyi akşamlar!

Yapılabilirse, lütfen bana nasıl olduğunu söyleyin. EA test cihazında başlatıldığında, kullanılan göstergenin test sırasında çizelgede çizilmesi ve yalnızca geçmiş üzerinden çalıştırıldıktan sonra görünmemesi için EA kodunda ne yazılmalıdır?


Test edilen Expert Advisor'da olduğu gibi, ilgili zaman çerçevesi ve giriş parametrelerindeki cihaz tablosuna yerleştirin, ardından bu şablonu Expert Advisor ile aynı adla kaydedin. Herşey. Strateji test cihazında başlatıldığında, bu baykuş - kullanılan tüm göstergeler, test boyunca görselleştirme testi sırasında görüntülenecektir.
 
2 SSS , Roman. Teşekkür ederim!
 
FAQ :
programlı olarak - zordur, ilk önce testçi tablosunda kullanılan tüm göstergeleri (gerekli ayarlarla) koymak ve şablonu tester.tpl olarak kaydetmek daha kolaydır, bu şablon otomatik olarak yüklenecektir.

Teşekkür ederim! Ve her seferinde kustum!
 

Merhaba !

Sinyal hesaplama ile ilgili sorun:

RSI aşırı alım seviyesinin üstünde veya aşırı satım seviyesinin N çubuktan fazla altındaysa, sinyal = "0", diğer tüm durumlarda sinyal = "1".

Belki döngüde bir hata var - sayaç çalışmıyor, yani. seviyelerden hemen sonra "0" sinyali oluşur...

#property indicator_chart_window
#property indicator_buffers 1

extern int Per = 6; // Период RSI
extern int RSI_Price = 6; // цена :0-Close; 1-Open; 2-High; 3-Low; 4-"high+low)/2"; 5-"(H+L+C)/3"; 6-"(H+L+C+C)/4".
extern int up = 70; // Уровень перекупленности индикатора RSI
extern int dn = 30; // Уровень перепроданности индикатора RSI
extern int N = 6; // Число баров выше уровня перекупленности/ниже уровня перепроданности, больше которого сигнал = "0"

double Buffer[];

int init()
{ SetIndexStyle(0,DRAW_NONE); SetIndexBuffer(0,Buffer); SetIndexLabel(0,"Sign");
return(0);
}

int start()
{ int counted_bars=IndicatorCounted();
if (Bars <= Per+11) return(0); if (counted_bars > 0) counted_bars--; int limit = Bars-counted_bars;

for (int i=0; i<limit; i++)
{ double a = iRSI( NULL,0,Per,RSI_Price,i);
double b = iRSI( NULL,0,Per,RSI_Price,i+1);

double Sign=1;

int count = 0;
if ((a>up) || (a<dn) || (b>up && a<up) || (b<dn && a>dn))
{ for (int j=0; j<=N; j++)
{ double R=iRSI(NULL,0,Per,RSI_Price,j);
if((R>up)||(R<dn)) count++;
}
if (count>N) Sign=0;
}
Buffer[i] = Sign;
}
return(0);
}
Dosyalar:
 
İyi günler, lütfen bana ses seviyesini gösteren, ancak kene olmayan bir göstergeyi nasıl kullanacağımı söyleyin?
 
first_may :
İyi günler, lütfen bana ses seviyesini gösteren, ancak kene olmayan bir göstergeyi nasıl kullanacağımı söyleyin?
Ama terminalde olmayan bir şeyi nasıl gösterebilir?
 
first_may :
İyi günler, lütfen bana hacmi gösteren, ancak kene olmayan bir göstergeyi nasıl kullanacağımı söyleyin?


Tür. Bu makaleye bakın.

Ekranın üst kısmında - menubar - TA sekmesi.

 

İşte bir makale buldum

https://www.mql5.com/ru/code/9376

ama siteyle ilgili bir şey var ama kimse benzer bir şey görmedi mi?

Neden: