[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1061
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
İyi akşamlar.
İlginç bir danışman "Frank_ud" var, soru şu: Alpari için nasıl keskinleştirilir?
Alexey, haklısın. Uzman Danışman kontrol etti - "MA Dönemi" = 6 ... 10 değer ise, Uzman Danışman bir aylık doğrulamadan sonra donar ... Test durur ve donar. Sadece danışman anlaşmaları açmayacaktı. Ve test cihazı neden donuyor?
günlüğe sıfır bölme yazsaydı , daha kolay olurdu.
aksi takdirde, her blokta baskılar düzenlemeniz ve olayların gidişatını takip etmeniz gerekecektir. daha sonra, asılı bölümü belirledikten sonra - daha spesifik olarak satırları netleştirmek için.
Döngüler olabilir.
Momentum göstergesindeki formülü nasıl değiştireceğimi söyler misiniz?
//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2004, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net/"
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 DodgerBlue
//---- giriş parametreleri
harici int MomPeriod=14;
//---- arabellekler
çift MomBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="Anne("+MomPeriod+")";
GöstergeShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| momentum |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- ilk sıfır
if(sayılan_barlar<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Barlar-MomPeriod-1;
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Kapat[i]-Kapat[i+MomPeriod];
ben--;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
TAMAM. iki numaralı soru.
tam olarak ne
//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2004, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net/"
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 DodgerBlue
//---- giriş parametreleri
harici int MomPeriod=14;
//---- arabellekler
çift MomBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="Anne("+MomPeriod+")";
GöstergeShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| momentum |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- ilk sıfır
if(sayılan_barlar<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Barlar-MomPeriod-1;
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Kapat[i]-Kapat[i+MomPeriod];
ben--;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
formülde tam olarak nelerin değiştirilmesi gerekiyor? yani, hangi yeni formülü tanıtmak istiyorsunuz?
not.
muhtemelen yanlışlıkla göstergeyi iki kez yayınladınız
Üzgünüm, geçmişe çoktan tırmandım.
İşte orijinal:
//| Momentum.mq4 |//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2004, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net/"
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 DodgerBlue
//---- giriş parametreleri
harici int MomPeriod=14;
//---- arabellekler
çift MomBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="Anne("+MomPeriod+")";
GöstergeShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| momentum |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- ilk sıfır
if(sayılan_barlar<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Barlar-MomPeriod-1;
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Kapat[i]*100/Kapat[i+MomPeriod];
ben--;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
Bu göstergedeki formül: MOMENTUM = KAPALI (i) / KAPALI (i - n) * 100, ama ihtiyacım var
MOMENTUM = KAPAT(i) - KAPAT(i - n)Üzgünüm, geçmişe çoktan tırmandım.
İşte orijinal:
//| Momentum.mq4 |
MomBuffer[i]=Kapat[i] - Kapat[i+MomPeriod]; // buna değiştir//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2004, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net/"
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 DodgerBlue
//---- giriş parametreleri
harici int MomPeriod=14;
//---- arabellekler
çift MomBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="Anne("+MomPeriod+")";
GöstergeShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| momentum |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- ilk sıfır
if(sayılan_barlar<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Barlar-MomPeriod-1;
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Kapat[i]*100/Kapat[i+MomPeriod]; // Bu
ben--;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
Bu göstergedeki formül: MOMENTUM = KAPALI (i) / KAPALI (i - n) * 100, ama ihtiyacım var
MOMENTUM = KAPAT(i) - KAPAT(i - n)