void Kof() // функция рисоования уровней
{
int i;
double summAUP;
double summADN;
double midle;
double sr;
for (i= 0 ;i<iBars(pair,tf);i++) // считаем бары
{
if (Close[ 1 ]>BuferUp[i]) KoeF_UP[i] = HtUp[i]/(________________);
if (Close[ 1 ]<BuferDn[i]) KoeF_DN[i] = HtDn[i]/(________________);
summAUP += KoeF_UP[i];
summADN += KoeF_DN[i];
sr = (summAUP+summADN)/ 2 ;
DrawLabel( "DN" , summADN, 15 ,Yellow , 5 );
DrawLabel( "UP" , summAUP, 15 , Aqua , 30 );
if (sr!= 0 ) midle = Point *(HtUp[ 0 ]/sr)+BuferUp[ 0 ];
DrawLabel( "Midle" , midle, 15 , Red , 55 );
}
}
if (sr!= 0 ) midle = Point *(HtUp[ 0 ]/sr)+BuferUp[ 0 ]; до этой строки все работает, если вместо midle в DrawLabel( "Midle" , midle, 15 , Red , 55 ); записать sr Тоже все работает.
А вот с предъявленным вариантом не хочет. В чем ошибка
MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.
Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?
Bir örnek alabilir misin?
Birçok teknik göstergede MQL kullanan zaman dilimi, hangisinde olursanız olun katı bir şekilde ayarlanabilir. İkinci parametre için buraya bakın: int timeframe.
MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.
Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?
Bir örnek alabilir misin?
doubleiMA ( string sembolü, int zaman çerçevesi, int periyodu, int ma_shift, int ma_method, int uygulanan_fiyat, int shift)
Hareketli ortalama hesaplama.
Seçenekler:
sembol - Göstergenin hesaplanacağı cihazın sembolik adı. NULL, geçerli karakter anlamına gelir.
zaman çerçevesi - Dönem. Grafik dönemlerinden biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir.
periyot - Hareketli ortalamanın hesaplanması için ortalama periyot.
ma_shift - Göstergenin fiyat tablosuna göre kayması.
application_price - Uygulanan fiyat. Fiyat sabitlerinden herhangi biri olabilir.
shift - Gösterge arabelleğinden alınan değerin indeksi (geçerli çubuğa göre belirtilen sayıda periyot önce kaydırma).
Misal:
AlligatorJawsBuffer[i]=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);
Periyot parametresini PERIOD_H1 olarak ayarlayın ve ardından EA/script/göstergeniz hangi zaman diliminde olursa olsun, Mashka değerini saatlik zaman diliminden alacaksınız...
Merhaba. Belki biri biliyordur, tüm eylemlerinizi tam tersi şekilde yapan böyle bir komut dosyası veya danışman vardır, yani. Satın al düğmesine basıyorum ve komut dosyası o anda satıyor ve sırasıyla bir al ve dur yerleştirmek de tam tersi. Teşekkür ederim.
shuli : Merhaba. Belki biri biliyordur, tüm eylemlerinizi tam tersi şekilde yapan böyle bir komut dosyası veya danışman vardır, yani. Satın al düğmesine basıyorum ve komut dosyası o anda satıyor ve sırasıyla bir al ve dur yerleştirmek de tam tersi. Teşekkür ederim.
Başka bir sorunla karşılaştınız, sorun ne?
Başka bir sorunla karşılaştınız, sorun ne?
Belki HtUp[0] ve BuferUp[0] yerine HtUp[i] ve BuferUp[i] deneyin?
MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.
Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?
Bir örnek alabilir misin?
MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.
Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?
Bir örnek alabilir misin?
double iMA ( string sembolü, int zaman çerçevesi, int periyodu, int ma_shift, int ma_method, int uygulanan_fiyat, int shift)
Hareketli ortalama hesaplama.
sembol - Göstergenin hesaplanacağı cihazın sembolik adı. NULL, geçerli karakter anlamına gelir.
zaman çerçevesi - Dönem. Grafik dönemlerinden biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir.
periyot - Hareketli ortalamanın hesaplanması için ortalama periyot.
ma_shift - Göstergenin fiyat tablosuna göre kayması.
ma_method - Ortalama alma yöntemi. Hareketli Ortalama yöntemlerinin değerlerinden herhangi biri olabilir.
application_price - Uygulanan fiyat. Fiyat sabitlerinden herhangi biri olabilir.
shift - Gösterge arabelleğinden alınan değerin indeksi (geçerli çubuğa göre belirtilen sayıda periyot önce kaydırma).
gömmeye çalışacağım. Bir örnek şöyle olurdu...
Belki HtUp[0] ve BuferUp[0] yerine HtUp[i] ve BuferUp[i] deneyin?
Yardımcı olmayacak ((peki, yardımcı olmadı)
Merhaba. Belki biri biliyordur, tüm eylemlerinizi tam tersi şekilde yapan böyle bir komut dosyası veya danışman vardır, yani. Satın al düğmesine basıyorum ve komut dosyası o anda satıyor ve sırasıyla bir al ve dur yerleştirmek de tam tersi. Teşekkür ederim.