Menggunakan EA_OBJPROP_CHART_ID untuk MetaTrader 5: Panduan Lengkap

Mike 2011.06.14 21:41 28 0 0
Lampiran

Apakah kamu ingin menambahkan objek Chart (OBJ_CHART) di grafik dan menggunakannya sebagaimana mestinya? Tentu saja bisa!

Yang kamu butuhkan hanyalah handle dari objek OBJ_CHART tersebut. Dengan menggunakan Operasi Grafik, kamu dapat menambahkan dan menghapus indikator (ChartIndicatorAdd() dan ChartIndicatorDelete()), serta mengatur Periode, Simbol, dan lainnya.

EA_OBJPROP_CHART_ID

Expert Advisor EA_OBJPROP_CHART_ID melakukan beberapa tindakan berikut:

  • Menambahkan indikator PriceChannel yang termasuk dalam paket standar terminal klien (berlokasi di terminal_data_folder\MQL5\Indicators\Examples);
  • Membuat sub-jendela menggunakan indikator Subwindow (salin Subwindow.mq5 ke terminal_data_folder\MQL5\Indicators);
  • Membuat objek (di sub-jendela) dari tipe OBJ_CHART dengan simbol grafik, tetapi untuk periode D1 dan H4 waktu;
  • Untuk setiap objek dari tipe OBJ_CHART, ditambahkan indikator Price_Channel dengan parameter default dan mengubah warna latar belakang.

Ketika dihapus dari grafik, semua indikator yang dibuat juga akan dihapus:

//+------------------------------------------------------------------+//| Fungsi deinisialisasi Expert                                  |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
  {
//--- hapus objek//  ObjectDelete(0,D1);//  ObjectDelete(0,H4);//--- hapus sub-jendela
   ChartIndicatorDelete(0,subwindow_ID,"Subwindow");
//--- hapus indikator PriceChannel dari jendela utama//--- nama pendeknya dengan parameter default adalah "Price Channel(22)"
   ChartIndicatorDelete(0,0,"Price Channel(22)");
  } 

Daftar
Komentar 0