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

Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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ı..
Merhaba Yhkbtdy, rvi mtf yaptı..
Bu hızlı!
Teşekkürler !!
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
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
Merhaba mrtools, Zarflar mtf ???
Merhaba Casaliss,
Zarflara mtf eklendi.
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)
Merhaba Casaliss, Zarflara mtf eklendi.
Bunu oklarla da elde etmek mümkün mü?
Bunu oklarla da elde etmek mümkün mü?
KingOfKum,
Oklar eklendi.