Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 69
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
CTrixOnArray sınıfı, göstergetamponunu kullanarak TRIX(Üçlü Üstel Ortalama, TRIX) göstergesinin değerlerini hesaplamak için tasarlanmıştır.
Uygulama:
Parametreli Init () yöntemi, göstergenin OnInit () işlevinde çağrılır:
- int aPeriod - göstergenin periyodu;
- ENUM_MA_METHOD aMethod - yumuşatma yöntemi.
Göstergenin OnCalculate() fonksiyonunda Solve() metodu parametrelerle çağrılır:
- const int aRatesTotal - OnCalculate() fonksiyonunun parametrelerinden elde edilen rates_total değişkeni;
- const int aPrevCalc - OnCalculate() fonksiyonunun parametrelerinden prev_calculated değişkeni;
- double aData[] - gösterge hesaplaması için veri içeren tampon;
- double aM1[] - hesaplamalar için ara tampon;
- double aM2[] - hesaplamalar için ara tampon;
- double aM3[] - hesaplamalar için ara tampon;
- double aTrix[] - hesaplanan gösterge değerini içeren tampon.
- int BarsRequired() - göstergeyi hesaplamak için minimum çubuk sayısını döndürür;
- string Name() - gösterge adını içeren dizeyi döndürür;
Test_TrixOnArray.mq5, CTrixOnArray sınıfını kullanma örneği içeren bir göstergedir. IncTrixOnArray dosyası terminal veri klasörünün MQL5\Include\IncOnArray klasöründe bulunmalıdır (IncOnArray klasörü oluşturulmalıdır). Bu sınıf, burada bulunan IncMAOnArray dosyasındaki CMAOnArray sınıfını gerektirir.
Teknik gösterge Triple Exponential Average (TRIX), Jack Hutson tarafından aşırı alım ve aşırı satım koşullarının bir osilatörü olarak geliştirilmiştir. Momentum göstergesi olarak da kullanılabilir. Üçlü yumuşatma, TRIX gösterge döneminden daha kısa bir döneme sahip fiyat hareketlerindeki döngüsel bileşenleri ortadan kaldırmaya yarar.

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/655
William210.mq5 tarafından Wilder yumuşatma ile iATR() olmadan ATR
Amaç, Wilder yumuşatma ile ATR hesaplamasını gösteren bir kod göstermektir
ATR classic therefore without iATR by William210
Bu kod iatr()'yi izlemez çünkü iatr() veya bu kod daha modern bir sürümdür. Bu kod, daha vahşi bir yumuşatma değil, bir tür SMA olan orijinal yumuşatmayı kullanır. İki yumuşatmanın analizi başka yerlerde fırsatlar önerebilir
XdinMA
Farklı periyotlara sahip diğer iki hareketli ortalamanın en basit cebirsel kombinasyonu ile elde edilen bir hareketli ortalama.
Fraktallar üzerinde ZigZag VininI_FractalsTrend
Fraktallar tarafından oluşturulan ZigZag. Fraktalların kullanımı sayesinde gösterge standart Zigzag'dan çok daha hızlı çalışır.