Beranda Indikator Teknis Postingan

Indikator Ticks: Memahami Indikator untuk MetaTrader 5

Lampiran
16537.zip (10.18 KB, Unduh 0 kali)

Indikator Ticks berbeda dari indikator tick lainnya karena menampilkan riwayat langsung di grafik utama tepat di atas batang-batang candlestick. Riwayat "spread" terlihat dengan jelas, dan proses pembentukan setiap batang dapat terlihat. Indikator ini secara visual menunjukkan pembentukan batang waktu nyata saat ini.

Contoh operasi indikator Ticks

Peringatan

Karena indikator ini menunjukkan riwayat harga tick untuk semua interval waktu yang terlihat di grafik, jumlah tick untuk visualisasi bisa mencapai ratusan ribu hingga jutaan. Beban yang berat ini menyebabkan indikator bekerja dengan lambat. Contohnya, pada skala minimal di H1, interval yang terlihat bisa mencakup beberapa bulan. Indikator ini akan bekerja sangat lambat untuk memuat dan menampilkan jutaan tick.

Jika Anda ingin memantau tick, sebaiknya gunakan TF kecil (hingga M5) dan skala besar, agar dapat melihat riwayat harga dengan detail (seperti pada gambar di atas).

Indikator ini diambil dari blog dan sedikit dimodifikasi — ada beberapa overflow array. Ditambahkan (beberapa garis) untuk mengisi area antara LowAsk dan HighBid yang sesuai. Banyak dari yang berlebih telah dihapus dari versi asli — konstruksi OOP indikator dan file mqh yang tidak terpakai.

Menariknya, indikator ini (tidak memiliki buffer indikator sama sekali) stabil.

Desainnya jauh dari optimal. Kemungkinan ini disebabkan oleh banyaknya bug dalam fungsi CopyTicks yang belum diperbaiki saat indikator ini ditulis. Namun, ia menunjukkan data riwayat dengan benar dan cukup cepat (masih ada ruang untuk meningkatkan kecepatan secara signifikan).

Mengakses indikator ini melalui iCustom dan IndicatorCreate tidak ada artinya — karena tidak ada buffer indikator. Indikator ini hanya berfungsi untuk visualisasi riwayat. Sebenarnya, ia dirancang sebagai indikator hanya karena kebetulan fungsinya — untuk menunjukkan.

Contohnya, sama seperti EA.

#property strict

#include <fxsaber\ChartObjects\ChartObjectTicks.mqh>

CHARTOBJECTTICKS ChartObject;

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  EVENTBASE::MyEvent(id, lparam, dparam, sparam);
}

void OnTick( void )
{
  if (::ChartGetInteger(0, ::CHART_FIRST_VISIBLE_BAR) <= ::ChartGetInteger(0, ::CHART_VISIBLE_BARS))
    ChartObject.Visual();
}

Artinya, indikator ini hanya menggunakan salah satu jenis objek grafis interaktif kustom. Oleh karena itu, secara paradoks, indikator ini hanya secara formal merupakan indikator — bentuk teknis dari program MT.

Tingkat transparansi untuk objek ini dapat diatur dalam parameter input.

Indikator ini mandiri, tidak menggunakan pustaka standar.

Membuat tangkapan layar menggunakan terminal bisa jadi bermasalah — mungkin tidak sesuai dengan apa yang ditampilkan terminal.

Kompatibel untuk MetaTrader 4, tetapi tentu saja, tidak menunjukkan apa-apa (tidak ada data CopyTicks).

Postingan terkait

Komentar (0)