Beranda Indikator Teknis Postingan

Ultra Momentum: Indikator Trading untuk MetaTrader 5

Lampiran
741.zip (21.12 KB, Unduh 0 kali)

Penulis Asli:

dm34@mail.ru

Indikator ini didasarkan pada Momentum dan analisis arah tren dari beberapa garis sinyalnya. Algoritma perhitungan garis sinyal adalah sebagai berikut. Kita memiliki parameter input indikator sebagai data sumber:

  • StartLength - nilai awal minimum dari garis sinyal pertama;
  • Step - langkah perubahan periode;
  • StepsTotal - jumlah perubahan periode.

Nilai periode dari banyak garis sinyal dihitung menggunakan progresi aritmetika:

SignalPeriod(Number)  =  StartLength + Number * Step

Nilai dari variabel Number berkisar dari nol hingga StepsTotal. Nilai periode yang diperoleh ditambahkan ke dalam array variabel dan digunakan pada setiap tick indikator untuk mendapatkan array nilai RSI yang telah dihaluskan. Arah tren saat ini untuk setiap penghalusan dihitung, dan juga jumlah tren positif dan negatif untuk seluruh array nilai RSI yang telah dihaluskan ditentukan. Jumlah akhir dari tren positif dan negatif kemudian dihaluskan dan digunakan sebagai garis indikator yang membentuk awan berwarna yang ditampilkan dengan bantuan kelas gaya DRAW_FILLING.

Arah tren dalam indikator ini ditentukan oleh warna awan, sementara kekuatannya ditentukan oleh lebar awan. Anda dapat menggunakan level overbought (UpLevel) dan oversold (DnLevel) yang diatur dalam nilai persentase dari amplitudo maksimum indikator.

Selain itu, indikator ini juga memberikan kemungkinan untuk menentukan arah perubahan kecepatan kekuatan tren yang ditampilkan sebagai kotak warna. Jika kekuatan tren meningkat, warna kotak ini akan sesuai dengan warna awan, sebaliknya, kotak akan berwarna kebalikan.

Algoritma penghalusan dapat dipilih dari sepuluh versi yang mungkin:

  1. SMA - rata-rata bergerak sederhana;
  2. EMA - rata-rata bergerak eksponensial;
  3. SMMA - rata-rata bergerak halus;
  4. LWMA - rata-rata bergerak berbobot linear;
  5. JJMA - rata-rata adaptif JMA;
  6. JurX - penghalusan ultralinear;
  7. ParMA - penghalusan parabola;
  8. T3 - penghalusan eksponensial ganda Tillson;
  9. VIDYA - penghalusan dengan algoritma Tushar Chande;
  10. AMA - penghalusan dengan algoritma Perry Kaufman.

Perlu dicatat bahwa parameter Fase untuk berbagai algoritma penghalusan memiliki arti yang sepenuhnya berbeda. Untuk JMA, itu adalah variabel Fase eksternal yang berubah dari -100 hingga +100. Untuk T3, itu adalah rasio penghalusan yang dikalikan dengan 100 untuk visualisasi yang lebih baik, untuk VIDYA itu adalah periode osilator CMO dan untuk AMA itu adalah periode EMA lambat. Pada algoritma lainnya, parameter ini tidak mempengaruhi penghalusan. Untuk AMA, periode EMA cepat adalah nilai tetap dan sama dengan 2 secara default. Rasio peningkatan menjadi kekuatan juga sama dengan 2 untuk AMA.

Indikator ini menggunakan kelas pustaka SmoothAlgorithms.mqh (harus disalin ke terminal_data_folder\MQL5\Include). Penggunaan kelas ini telah dijelaskan secara rinci dalam artikel "Rata-rata Seri Harga untuk Perhitungan Intermediate Tanpa Menggunakan Buffer Tambahan".

UltraMomentum

Postingan terkait

Komentar (0)