Çoklu Zaman Çerçevesi Göstergeleri - sayfa 559

 
wccmcd:
sevgili mladen,

MTF_MegaTrend_Bar_4TFNextM6.mq4'ün hatası, resimde görebileceğiniz gibi, dört "normal" çubuğun altındaki bir "ayna çizgisidir". Bu hatayı "NextM9.mq4" sürümü için düzelttiğinizi gördüm, bu yüzden bu "NextM6" sürümü için de düzeltip düzeltemeyeceğinizi merak ediyorum.

Ayrıca, ana grafiğin periyodunu değiştirdiğimde çubuğun periyodunu sabit tutmak için bir otomatik görüntüleme anahtarı istiyorum. Bu, ticaretimi gerçekleştirmem için çok yardımcı olacak.

Cevabınız için çok ama çok teşekkür ederim.

Sevgili MLaden,

Bu indi'yi 4 değil 1 TF görünür (1 bar) yapabilir misiniz?

Yardımın için çok THX Marco

 
Marco320:
Sevgili MLaden,

Bu indi'yi 4 değil 1 TF görünür (1 bar) yapabilir misiniz?

Yardımın için çok THX Marco

Marko,

4 zaman çerçevesi parametresinin tamamında yalnızca bir zaman çerçevesi kullanın

 

Sevgili MLaden,

Thx, ancak yalnızca belirli çubuk için renkleri kapatabilirsiniz, ancak sorun değil

Saygılarımla Marco

 
Marco320:
Sevgili MLaden,

Thx, ancak yalnızca belirli çubuk için renkleri kapatabilirsiniz, ancak sorun değil

Saygılarımla Marco

marco

Tüm zaman dilimlerini aynı zaman dilimine ayarlarsanız, 4 satırda aynı değerlere sahip olacaksınız ve sadece bir satır gibi görünecek (tüm değerler tamamen aynı)

 

Bu arada Mladen, bu hata MT4 build 509'da oluyor.

wccmcd:
sevgili mladen,

MTF_MegaTrend_Bar_4TFNextM6.mq4'ün hatası, resimde görebileceğiniz gibi, dört "normal" çubuğun altındaki bir "ayna çizgisidir". Bu hatayı "NextM9.mq4" sürümü için düzelttiğinizi gördüm, bu yüzden bu "NextM6" sürümü için de düzeltip düzeltemeyeceğinizi merak ediyorum.

Ayrıca, ana grafiğin periyodunu değiştirdiğimde çubuğun periyodunu sabit tutmak için bir otomatik görüntüleme anahtarı istiyorum. Bu, ticaretimi gerçekleştirmem için çok yardımcı olacak.

Cevabınız için çok ama çok teşekkür ederim.

 
wccmcd:
Bu arada Mladen, bu hata MT4 build 509'da oluyor.

wccmcd

Biliyorum

Bir SetIndexEmptyValue() bir değere ayarlandığında ve daha sonra bir kodda arabellek değerini temizlemek için bu değer değil, başka bir değer kullanıldığında (genellikle SetIndexEmptyValue() kullanılarak boş değerin 0'a ayarlandığı ve ardından EMPTY_VALUE kodu arabelleği temizlemek için kullanılır veya tam tersi)

Bu yapılamaz ve bir metatrader hatası olsa da bu da bir kodlama hatasıdır ve tamamen önlenebilir

 
wccmcd:
Bu arada Mladen, bu hata MT4 build 509'da oluyor.

Wccmcd, sadece MegaTrend'i eklemek için bir Gövde Hareketli ortalamasıdır, burada yayınlanan 4 tf sürümü vardır https://www.mql5.com/en/forum/181187/page6 ayrıca Gövde eğimine göre renklendirilmiştir.

 

Vay canına, bu hızlı bir cevap, teşekkürler Mladen. Ama çok kötü, bilgim dışında... yani basit sonuç? :D:D

mladen:
wccmcd

Biliyorum

Bir SetIndexEmptyValue() bir değere ayarlandığında ve daha sonra bir kodda arabellek değerini temizlemek için bu değer değil, başka bir değer kullanıldığında (genellikle SetIndexEmptyValue() kullanılarak boş değerin 0'a ayarlandığı ve ardından EMPTY_VALUE kodu arabelleği temizlemek için kullanılır veya tam tersi)

Bu yapılamaz ve bir metatrader hatası olsa da bu da bir kodlama hatasıdır ve tamamen önlenebilir
 

Mutlaka gidip kontrol edeceğim. Teşekkürler!

mrtools:
Wccmcd, sadece MegaTrend'i eklemek için bir Gövde Hareketli ortalamasıdır, burada yayınlanan 4 tf sürümü vardır https://www.mql5.com/en/forum/181187/page6 ayrıca Gövde eğimine göre renklendirilmiştir.
 

tüm arkadaşlarıma merhaba

Aşağıdaki mq4'ü MTF olarak ayarlamak istiyorum.

Yeniden yazmanı istiyorum.

RVI mq4

//+------------------------------------------- -------------------+

//| Göreceli Canlılık Index.mq4 |

//| Telif Hakkı ゥ 2005, MetaQuotes Software Corp. |

//| MetaTrader 5 İşlem Platformu / MetaQuotes Software Corp. |

//+------------------------------------------- -------------------+

#property telif hakkı "Telif hakkı ゥ 2005, MetaQuotes Software Corp."

#özellik bağlantısı "http://www.metaquotes.net/"

//---- gösterge ayarları

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Yeşil

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

//---- gösterge parametreleri

harici int ExtRVIPeriod=10;

//---- gösterge tamponları

çift ExtRVIBuffer[];

çift ExtRVISignalBuffer[];

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

//---- gösterge arabellek eşlemesi

SetIndexBuffer(0,ExtRVIBuffer);

SetIndexBuffer(1,ExtRVISignalBuffer);

//---- gösterge çizgisi

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

//---- çizim ayarları

SetIndexDrawBegin(0,ExtRVIPeriod+3);

SetIndexDrawBegin(1,ExtRVIPeriod+7);

//---- DataWindow ve gösterge alt pencere etiketi için isim

GöstergeShortName("RVI("+ExtRVIPeriod+")");

SetIndexLabel(0,"RVI");

SetIndexLabel(1,"RVIS");

//---- başlatma tamamlandı

dönüş(0);

}

//+------------------------------------------- -------------------+

//| Relativ Vigor İndeksi |

//+------------------------------------------- -------------------+

int başlangıç()

{

int i,j,nLimit,nCountedBars;

çift dValueUp,dValueDown,dNum,dDeNum;

//----

if(Bars<=ExtRVIPPeriod+8) return(0);

//----

nCountedBars=IndicatorCounted();

//---- olası hataları kontrol et

if(nCountedBars<0) dönüş(-1);

//---- son sayılan çubuk yeniden sayılacak

nLimit=Barlar-ExtRVIPPeriod-4;

if(nCountedBars>ExtRVIPPeriod+4)

nLimit=Barlar-nCountedBars;

//---- 1. tamponda sayılan RVI

for(i=0; i<=nLimit; i++)

{

dNum=0.0;

dDeNum=0.0;

for(j=i; j<i+ExtRVIPPeriod; j++)

{

dValueUp=((Kapat[j]-Aç[j])+2*(Kapat[j+1]-Aç[j+1])+2*(Kapat[j+2]-Aç[j+2]) +(Kapat[j+3]-Aç[j+3]))/6;

dValueDown=((Yüksek[j]-Düşük[j])+2*(Yüksek[j+1]-Düşük[j+1])+2*(Yüksek[j+2]-Düşük[j+2]) +(Yüksek[j+3]-Düşük[j+3]))/6;

dNum+=dValueUp;

dDeNum+=dValueDown;

}

if(dDeNum!=0.0)

ExtRVIBuffer=dNum/dDeNum;

başka

ExtRVIBuffer=dNum;

}

//---- 2. tamponda sayılan sinyal hattı

nLimit=Barlar-ExtRVIPPeriod-7;

if(nCountedBars>ExtRVIPPeriod+8)

nLimit=Barlar-nCountedBars+1;

for(i=0; i<=nLimit; i++)

ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;

//----

dönüş(0);

}

//+------------------------------------------- -------------------+