"Hareketli Mini-Maks: Teknik Analiz için Yeni Bir Gösterge ve MQL5'te Uygulanması" makalesi için tartışma - sayfa 4
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
Fikri beğendim ama bir sorun var. Gösterge, dikkate alınan pencerede maksimum ve minimum kilitleri bulur. Harmonikler piyasa aşaması (düz veya trend) hakkında bir şeyler söyleyebilir, ancak net bir şekilde değil. Bu göstergeyi dinamik olarak izlemek gerekir. Şimdiye kadar bana işe yaramaz gibi görünüyor.
Tüm bunların ardındaki sır, düşünüldüğünden çok daha basittir.
Diyelim ki elimizde iki sayı var ve bunlar sıralı bir seriye ait. Bunlar 10 ve 12 olsun. Yani, eğer 30'dan başlarsak, 40 %20'lik bir artışı temsil eder. (12-10)/(10) = 1.2. Eğer sıralamayı tersine çevirirsek, (10-12)/(12) = (-2)/(12) = -1/6 = - 0,1667 (-%17) olur.
Ancak, diyelim ki her iki sayı da sırasız. Dolayısıyla, hangisinin doğru sayı olduğu bilinemez. Bu durumda, basitçe her iki durumun ortalamasını alırız. Yani, 12 ve 10'un ortalaması (12+10)/2 = 11'dir. Farkları ise (12-10) = 2'dir. Şimdi, her iki sayıyı bölüyoruz ve 2/11 = 0,181818'i buluyoruz.
Yani, asıl sır farkı ortalama değere bölmekte yatıyor: q = (x_2 - x_1) / ((x_1+x_2)/2) = 2 * (x_2 - x_1)/(x_1 + x_2)
Bu konuda haber yok. K12 matematiği.
Ama istatistik değil, gerçek olasılık hakkında düşünelim. Paydayı ortalama yerine medyan ile değiştirebiliriz. İki sayı için bu herhangi bir fark yaratmayacaktır. Ama 3 ya da daha fazla sayı için fark eder. Bir deneyin :)
Birisi bu göstergeyi kaynak kodu ile mt4'e dönüştürürse gerçekten minnettar olurum lütfen.
Teşekkürler
düzenleme : Yön göstergelerini 12 saat kontrol ettikten sonra,..... bu gösterge REPAINT !!!!
Ethos Trader Hareketli Mini-Max kodu çalışıyor, ancak 225. satırdan başlayarak bir düzeltme yapmalısınız:
//| ----- Hata: Aşağıdaki satırlarla değiştirilmiştir ----- |
//| double result=0;
//|**** Orijinal:for(i=0; i<n; i++) { Print("i ="+i+" uSi ="+uSi[i]); result+=uSi[i]; }
//| ---------------------------------------------------------- |
double result=0;
for(i=0; i<n; i++) // Bunu kapattım --- >> { Print("i ="+(string)i+" uSi ="+(string)uSi[i]); result+=uSi[i]; }
// Bunu kapattım --- >> Print("Result ="+DoubleToString(result));
}
Göstergeyi test ediyorum ve tam, mini veya mevcut sözleşme olsun, endeks dışındaki tüm varlıklar için görünüyor. Ne olduğuna veya göstergenin endeks için görünmesi için nasıl ilerlemem gerektiğine dair herhangi bir öneriniz var mı?
Teşekkür ederim.