Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 690

 
Forexman77 :

Göstergede " ENUM _ APPLIED _ PRICE " kullanmak yani bu numaralandırmanın farklı fiyatlarını kullanmak fikri vardı .

Oradan PRICE _ HIGH [ i ] 'nin nasıl alınacağına ve optimizasyon sırasında Kapat [ i ] yerine göstergeye nasıl kaydırılacağına dair örnekler bulamıyorum .

Peki, ya da en azından Kapat [ i ] yerine Yüksek [ i ]

birkaç gösterge ve üzerlerinde gerekli matematiksel işlemler bu sorunu çözebilir
 
_new-rena :
birkaç gösterge ve üzerlerinde gerekli matematiksel işlemler bu sorunu çözebilir
Standart MA'da maksimuma, minimuma vb. yakın bir geçiş var, ancak kodun bulunduğu dosyayı klasörde bulamıyorum.
 
Forexman77 :
Standart MA'da maksimuma, minimuma vb. yakın bir geçiş var, ancak kodun bulunduğu dosyayı klasörde bulamıyorum.
 iMA
 
_new-rena :

Ancak şekildeki parametreye etki edebileceğiniz herhangi bir parametre bulunmamaktadır.

Yumuşatma yöntemi sorunsuz geçilir

 extern ENUM_MA_METHOD MA_Method= MODE_SMMA ;

ANCAK burada Eğer

 extern ENUM_APPLIED_PRICE price= PRICE_CLOSE ;
for (i=limit1;i>= 0 ;i--) ExtMapBuffer1[i]=price[i];

dizi gerektirir "'[' - dizi gerekli"

 
Forexman77 :

Ancak şekildeki parametreye etki edebileceğiniz herhangi bir parametre bulunmamaktadır.

Yumuşatma yöntemi sorunsuz geçilir

ANCAK burada Eğer

dizi gerektirir "'[' - dizi gerekli"


Hiçbir şey gerektirmez, her şey optimize edilmiştir - hem yöntem hem de fiyat. Neden bir dizi döngüsüne ihtiyacınız var? Danışmandan numaralandırma göstergesini iletin ve her şey olması gerektiği gibi olacaktır.


 
evillive :

Hiçbir şey gerektirmez, her şey optimize edilmiştir - hem yöntem hem de fiyat. Neden bir dizi döngüsüne ihtiyacınız var? Danışmandan numaralandırma göstergesini iletin ve her şey olması gerektiği gibi olacaktır.

Çam ağaçları-çubukları biraz karıştı. MA'ya ihtiyacım yok. Göstergeyi hesaplamak için gösterge hesaplama döngüsünde fiyatı almak gerekir. İşte kremacı Kapat[i] - Kapat[i+5],

ama bunu göstergeye nasıl geçireceğimizi Kapat[i] yerine örneğin Düşük[i] olacak şekilde, ağırlıklı ortalama fiyatlar ve medyanlar o kadar önemli değil, hesaplanabiliyor.

Yani, yüksekler, alçaklar ve kapanışlar için optimize etmek.

 
Forexman77 :

Çam ağaçları-çubukları biraz karıştı. MA'ya ihtiyacım yok. Göstergeyi hesaplamak için gösterge hesaplama döngüsünde fiyatı almak gerekir. İşte kremacı Kapat[i] - Kapat[i+5],

ama bunu göstergeye nasıl geçireceğimizi Kapat[i] yerine örneğin Düşük[i] olacak şekilde, ağırlıklı ortalama fiyatlar ve medyanlar o kadar önemli değil, hesaplanabiliyor.

Yani, yüksekler, alçaklar ve kapanışlar için optimize etmek.


Ardından bir dizi oluşturmanız ve CopyClose , CopyOpen, CopyHigh, CopyLow'da ustalaşmanız gerekir - ilgili fiyatı diziye kopyalayın.

veya yeni dil olan Indicator.mqh sınıfları ve diğer yenilikleri ile nasıl çalışacağınızı öğrenin. örnek nasıl olur

 
evillive :

Ardından bir dizi oluşturmanız ve CopyClose, CopyOpen, CopyHigh, CopyLow'da ustalaşmanız gerekir - ilgili fiyatı diziye kopyalayın.

veya yeni dilin sınıfları ve diğer yenilikleri ile nasıl çalışacağınızı öğrenin, örnek olarak Indicator.mqh şunları yapacaktır

Açıkçası, MQL5'te örnekler olduğunu düşüneceğim. Bu arada, manuel olarak değiştirin.
 
Forexman77 :
Açıkçası, MQL5'te örnekler olduğunu düşüneceğim. Bu arada, manuel olarak değiştirin.

Herhangi birinin karmaşık yapılar olmadan fiyat türüne göre nasıl bir gösterge çizileceğini bulması gerekiyorsa:

 extern int price= 1 ; //1=Close, 2=High, 3=Low, 4=PRICE_MEDIAN_, 5=PRICE_TYPICAL_, 6=PRICE_WEIGHTED_

for (i=limit1;i>= 0 ;i--) 
   {
   if (price == 1 )ExtMapBuffer1[i]=Close[i]; //Close
   if (price == 2 )ExtMapBuffer1[i]=High[i]; //High
   if (price == 3 )ExtMapBuffer1[i]=Low[i]; //Low
   if (price == 4 )ExtMapBuffer1[i]=((High[i]+Low[i])/ 2 ); //PRICE_MEDIAN_
   if (price == 5 )ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i])/ 3 ); //PRICE_TYPICAL_
   if (price == 6 ){ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i]+Close[i])/ 4 ); //PRICE_WEIGHTED_
   }
 
Forexman77 :

Herhangi birinin karmaşık yapılar olmadan fiyat türüne göre nasıl bir gösterge çizileceğini bulması gerekiyorsa:


Küçük hata: 0 =Kapat, 1=Aç, gerisi doğru.