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 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 | //+------------------------------------------------------------------+ void OnDeinit(const int 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)"); }
Komen 0