MetaTrader5
Mengubah Suai Objek dalam Indikator EX5 untuk MetaTrader 5
Dalam dunia perdagangan, kadangkala kita perlu menyesuaikan indikator agar ia lebih sesuai dengan strategi kita. Artikel kali ini akan menunjukkan cara untuk mengubah suai objek dalam indikator tanpa perlu memiliki kod sumbernya. Ada beberapa indikator yang tidak menggunakan buffer, tetapi hanya bergantung kepada objek. Jika indikator tersebut menggunakan buffer, kita boleh mengubah input dengan mudah menggunakan iCustom, tetapi bagaimana jika indikator itu hanya menggunakan objek? Untuk demonstrasi ini, kita akan menggunakan indikator percuma untuk MT5 yang dipanggil "PZ Multidiagonals MT5". Pastikan anda telah memasang indikator ini dari pasaran sebelum mencuba kod ini. Kita perlu nama awalan objek untuk mula memanipulasi objek tersebut. Fungsi LogChartObjectNames() dicipta untuk merekod semua nama objek yang wujud dalam indikator. Setelah itu, objek akan dimanipulasi menggunakan fungsi ModifyChartObjects() yang memerlukan dua parameter. Parameter pertama adalah nama awalan (yang sepatutnya menjadi permulaan kepada nama objek yang deskriptif), manakala parameter kedua adalah integer yang menunjukkan berapa banyak objek yang tidak akan diubah atau 'disimpan' untuk objek tertentu tersebut. Indikator PZ Multidiagonals adalah indikator trend yang secara automatik melukis garis trend, tetapi kadangkala ia melampaui batas. Berikut adalah bagaimana preset lalai kelihatan: Dari tetingkap data, jelas bahawa tiada buffer digunakan dalam indikator ini. Segala-galanya dibina menggunakan objek. Dengan memulakan dari carta yang bersih dan memuatkan indikator "Hacking Objects.mq5", anda akan melihat bagaimana saya menghapuskan banyak garis trend dan meninggalkan hanya yang saya rasa paling relevan, bukan dengan mengakses input, tetapi dengan 'menggodam' objek tersebut:
2024.07.17