Halo, teman-teman trader! Seperti yang kita tahu, saat ini banyak Expert Advisor (EA) dan indikator kustom yang memiliki banyak pengaturan. Contohnya, Blessing 3 EA memiliki 118 baris input, sedangkan The Beast EA memiliki 155. Setiap versi baru biasanya menambah jumlah parameter input. Beberapa indikator pivot yang lebih canggih bahkan memiliki puluhan pengaturan. Sayangnya, MetaTrader 4 dirancang bertahun-tahun yang lalu dan hanya menawarkan kotak dialog yang tidak dapat diubah ukurannya, yang hanya menampilkan 8 baris input.
Untuk kebanyakan trader, ini mungkin bukan masalah besar karena mereka hanya mengatur sekali dan melupakan sisanya. Namun, jika kamu termasuk yang sering melakukan pengujian, optimasi, atau sekadar bereksperimen dengan pengaturan yang berbeda setiap hari, maka InputResizer bisa sangat berguna.
InputResizer adalah utilitas yang bisa kamu atur dan lupakan. Setelah kamu mengaturnya, kamu tidak perlu khawatir lagi. Cukup pasangkan pada satu grafik, dan semua jendela input di semua instance MT4 di PC atau VPS kamu akan menjadi dapat diubah ukurannya.

Ada dua varian yang bisa kamu pilih - indikator dan EA, keduanya melakukan hal yang sama. Pilih salah satu, dan hindari menggunakan keduanya sekaligus.
Varian Indikator - InputResizer.mq4:
Indikator ini bergantung pada tick yang masuk. Jadi, jika kamu memilihnya, kamu harus menunggu hingga ada tick untuk indikator dapat mendeteksi jendela yang kamu buka dan mengelolanya. Disarankan untuk memasangnya pada grafik (pair) yang sering menerima tick, seperti EURJPY dan GBPJPY.
Varian EA - InputResizerEA.mq4:
Keuntungan menggunakan EA jelas; EA ini berjalan dalam mode loop dan tidak bergantung pada tick. Ia memeriksa jendela setiap 300 msec (pengaturan default), jadi kamu tidak akan pernah perlu menunggu. Namun, jika kamu menjalankan MT4 saat pasar tutup, kamu perlu mengaktifkan WeekendMode (lihat penjelasan di bawah) atau menggunakan utilitas atau skrip generator tick.
Namun, ada satu kekurangan kecil saat menggunakan EA. Saya merekomendasikan untuk menggunakan varian ini, tetapi ia akan mengisi satu grafik yang tidak bisa kamu gunakan untuk EA lain. Sebaiknya pasang pada grafik yang khusus (M1-W1, pair tidak masalah), minimalkan grafik ini, dan jangan digunakan untuk tujuan lain.
Pengaturan:

Secara default (set seperti di atas), InputResizer akan menempatkan dan mengubah ukuran setiap jendela input saat pertama kali muncul ke koordinat yang ditentukan (dalam piksel, relatif terhadap sudut kiri atas layar). Jika jendela input (dikenali berdasarkan nama EA/indikator) muncul kembali (di grafik/platform mana pun), posisi/ukuran pada penutupan jendela terakhir akan diterapkan.
Jika RememberSize=false, semua jendela akan dibuka dengan koordinat InitCustom (jika true), dimaksimalkan jika InitMaximized=true (InitMaximized mengesampingkan InitCustom), atau pada posisi dan ukuran default jika kedua pengaturan tersebut false.
Jika RememberSize=true, pengaturan di atas hanya diterapkan saat jendela muncul untuk pertama kalinya. Setelah itu, koordinat akan disimpan setiap kali jendela ditutup dan diterapkan kembali saat muncul berikutnya. Koordinat yang disimpan akan mengesampingkan InitCustom dan InitMaximized.
Jika Individual=true, koordinat akan disimpan untuk setiap nama EA/indikator secara terpisah. Pengaturan ini hanya relevan jika RememberSize=true.
SleepTime: (hanya EA) waktu antara pemindaian dalam milidetik. Angka yang lebih rendah menghasilkan respons yang lebih cepat tetapi meningkatkan beban CPU.
WeekendMode: (hanya EA) jika diatur ke true, tidak perlu menggunakan simulator tick untuk menjalankannya. Gunakan untuk pengujian akhir pekan! Set kembali ke false selama jam trading normal untuk mencegah perilaku yang tidak terduga.
Catatan Akhir:
- DLL harus diizinkan agar InputResizer dapat berfungsi. Jika tidak, kamu akan menerima pesan peringatan.
- Jika kamu membuka jendela input dari indikator/EA untuk pertama kalinya, ia tidak akan diubah ukurannya sampai kamu memilih tab input.
- Jika kamu menggunakan versi EA dan ingin mengubah pengaturannya saat berjalan (F7), beralihlah ke timeframe Bulanan, ubah yang kamu butuhkan dan kembali ke timeframe lebih rendah.
- Koordinat disimpan dalam variabel global; mereka akan tetap ada hingga kamu menghapusnya. Kamu bisa melakukan ini kapan saja dengan menekan F3 dan menghapus semua variabel global yang diawali dengan 'iRes'.
UPDATES:
2011.06.25: perbaikan bug: typo karakter "z" (terima kasih kepada symr yang telah menemukan bug ini).
2011.06.29: upgrade: tidak perlu memasukkan kontrol lokal, operasi yang lebih andal, kemampuan untuk menangani beberapa jendela input terbuka di berbagai instance MT4.
2011.07.10: perbaikan bug: jendela input indikator yang dibuka dari dalam daftar indikator (Ctrl+I) tidak dapat ditemukan.
2014.02.08: upgrade penting: ditambahkan versi "_600", dimodifikasi untuk bekerja dengan MT4 build 600 dan semoga versi yang lebih baru.
Komentar 0