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

 
yhkbtdy:
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);

}

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

Merhaba Yhkbtdy,

rvi mtf yaptı..

Dosyalar:
rvi__mtf.mq4  5 kb
rvi_mtf.png  52 kb
 
mrtools:
Merhaba Yhkbtdy, rvi mtf yaptı..

Bu hızlı!

Teşekkürler !!

 
mrtools:
Merhaba Niqcom, mtf eklendi.

Çok teşekkür ederim

 

Merhaba MLaden ve mrTools,

Harita ekranında görünen okları ekleyebilir misiniz? İndi ektedir.

THX çok Marco

Dosyalar:
 

Merhaba mrtools,

Zarflar mtf ???

 

Merhaba Mladen...

Bu göstergenin uyarılarını da mtf ayarını eklememe yardımcı olabilir misiniz? tüm parlak işleriniz için şimdiden çok teşekkürler

Dosyalar:
 
casaliss:
Merhaba mrtools, Zarflar mtf ???

Merhaba Casaliss,

Zarflara mtf eklendi.

Dosyalar:
 
koplak:
Hallo Mladen... Bu göstergenin uyarılarını da mtf ayarını eklememe yardım eder misiniz? tüm parlak işleriniz için şimdiden çok teşekkürler

koplak

İşte bu sürüm. Bunda bazı olası sorunlar çözüldü ve şimdi CPU'yu aşırı yüklemeden tüm geçmiş için değerlere sahip olabilirsiniz.

________________

Not: "uyarılar" ekini fark etmedi. Bu gösterge çoklu bir zaman çerçevesidir ancak henüz uyarıları yoktur (çalışma biçiminden uyarının tam olarak ne olması gerektiği çok açık değildir - zayıf ve güçlü bir aşağı ve yukarı seviye kırılmaları olduğunu hayal edebiliriz, ancak sonra renklerle ilgili olarak da yeniden kodlanmalıdır)

Dosyalar:
 
mrtools:
Merhaba Casaliss, Zarflara mtf eklendi.

Bunu oklarla da elde etmek mümkün mü?

 
KingOfSand:
Bunu oklarla da elde etmek mümkün mü?

KingOfKum,

Oklar eklendi.

Dosyalar: