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
Hepinize merhaba,
ZigZag göstergesinden bu yüksek ve düşük değerlerin nasıl elde edileceğine de bir cevap arıyordum. Bir çözüm bulamadığım için kendim programladım ve aynı sorunu bulan diğer kişilerin zaten bir çözümü olması için paylaşıyorum.
İlk sorun, ZigZag göstergesinin yeniden çizilmesidir, bu nedenle, son yüksek veya düşük olmak için biraz hile gerekir.
Diğer değerleri almak için bu kodu EA'nıza eklemeliyiz.
Lütfen döngünün i=2 ile başladığını unutmayın, 10.000 ihtiyacınız olan en yüksek veya en düşük sayıdır, 10.000 sadece bir örnektir.
Değerler, hangi durumda Dizi sıcaklığına kaydedilecek?
Konum 0, çizelgede çizilen son en yüksek veya en düşük değeri kaydeder, konum 1 bir önceki en yüksek veya en düşük değeri kaydeder ve bu böyle devam eder...
for(int i=2;i<10000;i++)
{
zo=iCustom(Symbol(),PERIOD_M15,"ZigZag",0,i);
if(zo!=0) // Zigzag daha yüksek bir yükseklik, derinlik, sapma vs. almadığı halde, ZigZag göstergesi sıfıra eşittir, bu yüzden bu boş değerleri filtrelememiz gerekiyor.
{
sıcaklık[k]=zo; // yüksekler ve alçaklar temp[] dizisine kaydedilir
k++;
}
Şimdi, son Dalga değerini elde etmek için, sadece mevcut fiyatı kullanın, onu 0 konumunda kaydedilen değerle karşılaştırın,
if (Ask>temp[0]), son değerin düşük olduğu anlamına gelir, bu nedenle mesafeyi elde etmek için yapmanız gereken tek şey last_wave=Ask-temp[0]
else, mesafe almak için son değerin yüksek olduğu anlamına gelir do last_wave= temp[0]-Ask
Düşük veya yüksek olup olmadığını bilmeniz gerekmiyorsa ve sadece mesafeyi istiyorsanız, o zaman sadece last_wave= MathAbs(Ask-temp[0]) yapın (mesafe her zaman pozitif, değil mi? ;))
ve bununla ilgili, umarım yardımcı olmuştur.
programlamanızda iyi şanslar!
Hepinize merhaba,
ZigZag göstergesinden bu yüksek ve düşük değerlerin nasıl elde edileceğine de bir cevap arıyordum. Bir çözüm bulamadığım için kendim programladım ve aynı sorunu bulan diğer kişilerin zaten bir çözümü olması için paylaşıyorum.
İlk sorun, ZigZag göstergesinin yeniden çizilmesidir, bu nedenle, son yüksek veya düşük olmak için biraz hile gerekir.
Diğer değerleri almak için bu kodu EA'nıza eklemeliyiz.
Lütfen döngünün i=2 ile başladığını unutmayın, 10.000 ihtiyacınız olan en yüksek veya en düşük sayıdır, 10.000 sadece bir örnektir.
Değerler, hangi durumda Dizi sıcaklığına kaydedilecek?
Konum 0, çizelgede çizilen son en yüksek veya en düşük değeri kaydeder, konum 1 bir önceki en yüksek veya en düşük değeri kaydeder ve bu böyle devam eder...
<KOD SİLİNDİ>
Lütfen göndermeden önce diğer yazıları okuyun. . .
Lütfen yayınınızı düzenleyin . . . Lütfen kodu göndermek için SRC butonunu kullanın: SRC butonu nasıl kullanılır.
Lütfen göndermeden önce diğer bazı gönderileri okuyun. . .
Lütfen yayınınızı düzenleyin . . . Lütfen kodu göndermek için SRC butonunu kullanın: SRC butonu nasıl kullanılır.
Sevgili Raptor,
Diğer gönderileri okudum, bir çözüm sağlasa da, benim için en iyisiydi, çünkü nesneler yaratıyoruz ve onları siliyoruz, bence ve kodun paylaşılan gösterileri var, buna gerek yok.
Ama eğer yazımı faydalı bulmadıysan her zaman silebilirsin, moderatörsün değil mi? ;)
Sevgili Raptor,
Diğer gönderileri okudum, bir çözüm sağlasa da, benim için en iyisiydi, çünkü nesneler yaratıyoruz ve onları siliyoruz, bence ve kodun paylaşılan gösterileri var, buna gerek yok.
Sevgili Raptor,
Diğer gönderileri okudum, bir çözüm sağlasa da, benim için en iyisiydi, çünkü nesneler yaratıyoruz ve onları siliyoruz, bence ve kodun paylaşılan gösterileri var, buna gerek yok.
Ama eğer yazımı faydalı bulmadıysan her zaman silebilirsin, moderatörsün değil mi? ;)
Bkz. https://www.mql5.com/en/code/10920
ZigZag ile aynı
ilk tampon normal ZigZag
son iki tamponla en yüksek ve en düşük seviyelere sahipsiniz
Teşekkürler Raptor, bu gönderiyi gerçekten kaçırdı, hatta daha da kolaylaştırıyor!
merhaba gjol,
lütfen bana p0,p1,p2,p3,p4,p5 zikzak fiyatından nasıl stokatik değer elde edeceğimi tavsiye edin?
ya son üç değeri bilmek istersem?
Ardından sonraki iki değer için okumaya devam edin.