EA_OBJPROP_CHART_ID: Panduan Lengkap untuk MetaTrader 5

Mike 2011.06.14 21:41 21 0 0
Lampiran

Adakah anda ingin meletakkan objek Carta (OBJ_CHART) pada carta dan menggunakannya seperti carta konvensional? Ia adalah perkara yang mungkin.

Satu-satunya yang anda perlukan ialah pemegang objek OBJ_CHART. Dengan menggunakan Operasi Carta, anda boleh menambah dan memadam indikator (ChartIndicatorAdd() dan ChartIndicatorDelete()), serta menetapkan Tempoh, Simbol carta dan sebagainya.

EA_OBJPROP_CHART_ID

EA_OBJPROP_CHART_ID adalah Expert Advisor yang melakukan tindakan berikut:

  • Menambah indikator PriceChannel, yang termasuk dalam pakej standard terminal klien (terletak di terminal_data_folder\MQL5\Indicators\Examples);
  • Mencipta subwindow menggunakan indikator Subwindow (salin Subwindow.mq5 ke terminal_data_folder\MQL5\Indicators);
  • Mencipta objek (di dalam subwindow) jenis OBJ_CHART dengan simbol carta, tetapi pada kerangka masa D1 dan H4 waktu;
  • Untuk setiap objek jenis OBJ_CHART, ia menambah indikator Price_Channel dengan parameter lalai dan menukar warna latar belakang.

Apabila anda memadam dari carta, ia akan memadam semua indikator yang telah dicipta:

//+------------------------------------------------------------------+//| Fungsi de-inisialisasi Expert                                 |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
  {
//--- memadam objek//  ObjectDelete(0,D1);//  ObjectDelete(0,H4);//--- memadam subwindow
   ChartIndicatorDelete(0,subwindow_ID,"Subwindow");
//--- memadam indikator PriceChannel dari tetingkap utama//--- nama pendeknya dengan parameter lalai ialah "Price Channel(22)"
   ChartIndicatorDelete(0,0,"Price Channel(22)");
  } 

Senarai
Komen 0