[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1061

 

İyi akşamlar.

İlginç bir danışman "Frank_ud" var, soru şu: Alpari için nasıl keskinleştirilir?

 
volshebnik :
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?

 
Bu göstergeyi buraya gönderin. Sana göstereceğim.
 
//| 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]-Kapat[i+MomPeriod];
ben--;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
 

TAMAM. iki numaralı soru.

tam olarak ne

 
//| 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]-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)
 
lordsnake :

Ü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]; // Bu

MomBuffer[i]=Kapat[i] - Kapat[i+MomPeriod]; // buna değiştir

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)