Beranda Perdagangan Sistem Postingan

Ilan 1.6 Dynamic HT: EA Terbaik untuk MetaTrader 5

Lampiran
12220.zip (17.28 KB, Unduh 0 kali)

Penulis Asli:

Nama tidak diketahui.

Algoritma dasar dari Ilan 1.6 Dynamic HT cukup sederhana. Ini didasarkan pada rata-rata harga, dengan peningkatan bertahap dalam volume setiap perdagangan.

Contohnya, jika setelah membuka posisi long pertama harga bergerak turun dan melewati rentang tertentu dalam poin, posisi long baru dengan volume yang lebih besar akan dibuka.

Dengan begitu, harga rata-rata masuk dari Ilan Dynamic tetap dekat dengan harga pasar saat ini. Oleh karena itu, kita hanya perlu menunggu sedikit penarikan harga dan menutup semua posisi terbuka dengan profit menggunakan TakeProfit. Gambar di bawah menunjukkan gambaran umum entri yang dilakukan oleh Ilan 1.6 Dynamic:

Seperti yang terlihat, harga berlawanan dengan tiga posisi Buy, tetapi setelah sedikit penarikan, ketiga posisi tersebut ditutup dengan profit yang signifikan. Screenshot juga menunjukkan level TakeProfit (garis horizontal hijau) dan level StopLoss (garis horizontal merah).

Expert Advisor ini secara dinamis menghitung level harga untuk rata-rata tergantung pada rentang harga antara harga tertinggi dan terendah dalam rentang beberapa bar terakhir. Kata "Dynamic" dalam namanya menunjukkan fakta ini.

Selain TakeProfit, Ilan 1.6 Dynamic juga memungkinkan penggunaan StopLoss klasik, trailing stop, keluar berdasarkan waktu, keluar berdasarkan indikator CCI, dan keluar berdasarkan level Equity tertentu dari semua perdagangan.


Hasil Uji

Hasil uji dari Ilan 1.6 Dynamic dapat bervariasi tergantung pada kerangka waktu yang dipilih, periode pengujian, instrumen, broker, dan kondisi awal.

Oleh karena itu, EA ini memerlukan pemilihan parameter dan pasar yang bijaksana. Meskipun demikian, adalah mungkin untuk mendapatkan beberapa hasil konsisten bahkan dalam sejarah singkat dengan menggunakan pengaturan default. Berikut adalah grafik ekuitas dan saldo yang dihasilkan oleh Expert Advisor:


Peringatan: Profit/rugi mengambang atau Equity dari Ilan 1.6 Dynamic dapat sangat berbeda dari saldo, yang tercermin pada grafik. Jika harga bergerak tanpa penarikan, Equity-nya dapat turun dan strategi trading ini dapat menyebabkan MarginCall dan merusak deposit Anda. Gunakan Ilan 1.6 Dynamic hanya saat pasar Flat. Hati-hati dengan eksponen lot!


Input dan Parameter

Ilan 1.6 Dynamic telah diatur secara optimal secara default. Sebagian besar parameternya tidak digunakan dalam mode ini. Namun, Anda dapat menyesuaikan opsi sesuai keinginan.

Gunakan tabel di bawah ini untuk mengkonfigurasi parameter sesuai keinginan Anda.

Nama ParameterNilai
default
Deskripsi
Parameter Dasar
LotExponent  1.4
 Pengali lot saat membuka posisi berikutnya. Misalnya, saat LotExponent = 1.4 dan Lots = 0.1, posisi pertama yang dibuka akan memiliki lot 0.1, posisi rata-rata kedua akan memiliki lot 0.2 (0.1 * 1.4^2), posisi ketiga - 0.3 (0.1 * 1.4^3), posisi ketujuh lot 1.0 (0.1 * 1.4^7). Parameter ini harus diubah dengan hati-hati. Nilainya berkisar dari 1.0 (trading ultra-konservatif) hingga 2.0 (trading super-agresif);
MaxTrades 10  Berapa banyak posisi yang dapat dibuka dalam satu arah. Jika batas posisi habis, posisi baru tidak akan dibuka, sementara posisi lama ditutup berdasarkan kondisi keluar yang sesuai (tergantung pada pengaturan). 
DynamicPips  true  Benar jika rentang harga dinamis digunakan.
DefaultPips  120  Tingkat saluran harga default dalam pips.
Glubina 24   Ilan 1.6 Dynamic menghitung rentang harga antara High dan Low selama beberapa bar terakhir. Parameter ini menunjukkan berapa banyak bar yang digunakan untuk perhitungan tersebut.
DEL  Rasio yang menunjukkan bagian mana dari rentang harga yang digunakan untuk mendefinisikan level Buy atau Sell berikutnya. 
Lots  0.1   Ukuran lot dari perdagangan pertama. 
lotdecimal   Jumlah tempat desimal dalam perhitungan lot.   0 - lot normal (1.0), 1 - mini lot (0.1), 2 - micro lot (0.01)
TakeProfit 100   Tingkat Take Profit dalam poin dari harga saat ini di mana semua posisi terbuka ditutup.
slippage 30  Tingkat slippage maksimum yang diizinkan dalam poin.
MagicNumber  2222   Nomor ajaib dari Expert Advisor. 
Parameter yang Mendefinisikan Sinyal Masuk Pasar 
RsiPeriod 14  Periode indikator RSI.
RsiMinimum 30.0  Jika RSI di bawah level saat ini, perdagangan Buy tidak akan dilakukan.
RsiMaximum  70.0  Jika RSI di atas level saat ini, perdagangan Sell tidak akan dilakukan.
Penggunaan dan Konfigurasi Level StopLoss Klasik
UseStopLoss false  Secara default, level StopLoss tidak digunakan, tetapi Anda dapat mengaktifkannya dengan mengatur nilai variabel ini menjadi true.
StopLoss 500.0  Level StopLoss dalam poin (nilai default ditetapkan untuk kutipan 5-digit).
Penggunaan dan Konfigurasi Equity Stop
UseEquityStop false  Benar jika Anda ingin menutup posisi jika total kerugian dari semua posisi mencapai persentase tertentu dari profit maksimum yang dicapai.  
EquityPercent 1.0  Persentase profit dari semua posisi terbuka berdasarkan equity akun saat ini. Jika persentase ini terlampaui, keluar dengan Equity-stop diaktifkan untuk semua posisi.
TotalEquityRisk 20.0  Persentase kerugian dari equity maksimum yang dicapai, saat mana EA akan keluar dari semua posisi yang ada.
Penggunaan dan Konfigurasi TrailingStop
UseTrailingStop false  Secara default, Trailing Stop tidak digunakan, tetapi Anda dapat mengaktifkannya dengan mengatur variabel ini menjadi true.
TrailStart 100.0  Tingkat profit rata-rata tertimbang dari semua posisi dalam poin. Setelah tingkat ini terlampaui, trailing stop akan diaktifkan.
TrailStop 100.0  Tingkat dalam poin antara harga saat ini dan StopLoss yang harus ditarik.
Penggunaan dan Konfigurasi Stop Berdasarkan CCI
UseCCIStop false  Secara default, stop berdasarkan CCI tidak digunakan, tetapi Anda dapat mengaktifkannya dengan mengatur variabel ini menjadi true 
CCIPeriod 55  Periode CCI.
CCILevel 500  Jika nilai CCI > CCILevel (default 500), semua posisi short ditutup. Jika CCI kurang dari -500 (default), semua posisi long ditutup.
Penggunaan dan Konfigurasi Keluar Berdasarkan Waktu
UseCloseByTime  false  Secara default, keluar berdasarkan waktu tidak digunakan, tetapi Anda dapat mengaktifkannya dengan mengatur variabel ini menjadi true.
MaxTradeOpenHours  48  Jumlah jam sejak pembukaan posisi pertama setelah semua posisi ditutup. Hanya jam perdagangan yang diperhitungkan. Waktu akhir pekan dan hari libur diabaikan.

Mode Pengujian. Instrumen dan Kerangka Waktu Optimal.

Ilan 1.6 Dynamic dirancang untuk mendapatkan keuntungan terutama dari pergerakan harga jangka pendek. Kerangka waktu optimalnya adalah grafik 15 menit (M15). Pengaturan default harus digunakan untuk kutipan 5-digit. EA mendukung pengujian dalam mode berikut:

  • Setiap Tick. Uji EA dalam mode ini jika Anda menggunakan trailing stop dan ingin memiliki keluaran yang akurat berdasarkan TakeProfit, CCI Stop, dan EquityStop.
  • OHLC 1 menit. Mode ini adalah kompromi yang menggabungkan kecepatan pengujian tinggi dan akurasi sinyal.
  • Hanya harga pembukaan. Ini adalah mode tercepat. Karena virtualisasi, trigger TakeProfit hanya terjadi pada pembukaan bar dalam mode ini. CCI Stop dan EquityStop juga memicu dengan cara yang sama. Namun, dalam banyak kasus, pendekatan buatan seperti ini memberikan hasil yang lebih baik dibandingkan pengujian dalam mode "Setiap tick".

Algoritma Ilan 1.6 Dynamic telah berhasil diuji baik dalam mode normal maupun dalam mode Random Delay.

Simbol yang Direkomendasikan

Disarankan untuk menggunakan Ilan 1.6 Dynamic pada semua pasangan mata uang yang memiliki periode flat yang panjang (tanpa tren). Pasangan yang baik adalah EURUSD, USDJPY, GBPUSD, USDCHF, EURCHF, dan pasangan mayor lainnya. Pengaturan EA telah dioptimalkan untuk kutipan 5-digit. Jika Anda ingin menggunakan EA pada pasangan 4-digit, pertama kurangi parameter berikut sepuluh kali lipat:

  • DefaultPips - 12;
  • TakeProfit - 10;
  • slippage - 3;
  • StopLoss - 50.

Cara Mengompilasi EA dan Mempermaknya (penting!)

Ilan 1.6 Dynamic secara aktif menggunakan grid order dan manajemen posisi individu.

Oleh karena itu, ia memerlukan virtualisasi khusus yang memungkinkan bekerja dalam lingkungan MetaTrader 5 yang serupa dengan MetaTrader 4. Untuk melakukan ini, ia menggunakan panggilan fungsi dari pustaka HedgeTerminalAPI, yang beroperasi dalam lingkungan yang disediakan oleh pustaka tersebut. Bacalah artikel "Perdagangan Bi-Directional dan Hedging Posisi di MetaTrader 5 Menggunakan HedgeTerminal API, Bagian 1" untuk mempelajari cara menggunakan pustaka tersebut. Jika Anda ingin memodifikasi logika trading EA, baca artikel ini untuk memahami bagaimana kode EA bekerja.

Sebelum Anda mulai, Anda perlu mengunduh HedgeTerminalAPI pustaka di komputer Anda. Setelah itu, salin modul perangkat lunak yang digunakan oleh Expert Advisor ke komputer Anda (lampiran ini). Berikut adalah rincian modul-modul ini.

  • ilan_1.6_dynamic_ht.mq5 - modul dasar. Ini berisi logika trading EA. Tag "HT" dalam nama menunjukkan bahwa Expert Advisor memerlukan pustaka HedgeTerminalAPI untuk beroperasi. Ini adalah satu-satunya file yang harus disimpan di folder terminal_data_folde\MQL5\Experts\, semua modul lainnya harus disimpan di terminal_data_folder\MQL5\Include\.
  • prototypes.mqh - file prototipe yang diperlukan untuk interaksi dengan pustaka.
  • drawhedgeposition.mqh - melacak (menggambar) perdagangan EA dengan cara yang mirip dengan MetaTrader 4 (lihat screenshot pertama). Posisi bi-directional dibuka secara paralel satu sama lain daripada mengikuti satu sama lain seperti di MetaTrader 5.
  • environment.mqh - modul lingkungan trading Expert Advisor. Mengumpulkan semua informasi trading yang diperlukan untuk EA. Ini memungkinkan Anda untuk mengetahui berapa banyak posisi yang telah dibuka oleh EA, apa profit/ruginya, dan banyak detail berguna lainnya.
  • testertable.mqh - menunjukkan tabel sederhana dari semua posisi terbuka Expert Advisor di strategy tester. Jika Anda ingin posisi EA ditampilkan dalam tabel visual secara real-time, gunakan HedgeTerminal panel.
  • indicators.mqh - modul indikator. Ini menyediakan antarmuka sederhana untuk mengakses data indikator.
  • tradestate.mqh - modul status trading Expert Advisor. Di MetaTrader 5, mungkin diperlukan waktu sebelum pesanan yang dieksekusi ditambahkan ke riwayat pesanan, dari mana dapat dianalisis. Modul ini membantu menunggu dengan benar agar pesanan ditambahkan ke riwayat.

Cara Memvisualisasikan Operasi Expert Advisor dan Mengontrolnya Melalui Operasi Manual?

Ilan 1.6 Dynamic mengelola beberapa posisi unidirectional sekaligus. Semua posisi ini ditampilkan di MetaTrader 5 sebagai satu posisi bersih. Untuk memudahkan akses ke manajemen posisi EA, serta untuk mengetahui status tradingnya pada setiap titik waktu, Anda juga harus menginstal panel demo HedgeTerminal. Setelah diluncurkan, panel ini akan menampilkan posisi Expert Advisor dengan cara berikut:

Untuk rincian lebih lanjut, silakan baca artikel Perdagangan Bi-Directional dan Hedging Posisi di MetaTrader 5 Menggunakan HedgeTerminal API, Bagian 1.

Postingan terkait

Komentar (0)