MetaTrader5
HTH Trader: Strategi Hedging Canggih untuk MetaTrader 5
Pencipta idea — c0d3, penulis mq5 — barabashkakvn.
HTH Trader merupakan satu sistem yang dibangunkan untuk mengurangkan risiko pada strategi hedging biasa (EURUSD dihedge dengan USDCHF). Kadang-kadang, strategi Pair-Trading boleh mengalami drawdown yang besar. Jadi, strategi ini berusaha untuk hedge the hedge bagi mengurangkan kerugian yang dialami oleh para trader. HTH Trader, menggabungkan EURUSD dengan USDCHF dan GBPUSD dengan AUDUSD, menghasilkan strategi hedge the hedge. Strategi ini melakukan (4) posisi setiap hari. Drawdown juga terhad kerana posisi yang dihedge hanya dibenarkan untuk kekal aktif selama satu hari sahaja. Apabila hari baru bermula, apabila Hour() pada broker semasa melebihi sifar, EA akan masuk. EA akan menunggu sehingga Hour() mencapai 23 untuk menutup posisi yang sedang aktif. EA akan direset apabila hari baru bermula.
Apabila penyimpangan pada hari sebelumnya untuk EURUSD adalah positif, EA akan membuka posisi LONG EURUSD, LONG USDCHF, SHORT GBPUSD dan LONG AUDUSD. Dalam kes ini, EURUSD dihedge dengan USDCHF, EURUSD dihedge dengan GBPUSD, USDCHF dihedge dengan AUDUSD, dan GBPUSD dihedge dengan AUDUSD.
Apabila penyimpangan pada hari sebelumnya untuk EURUSD adalah negatif, EA akan membuka posisi SHORT EURUSD, SHORT USDCHF, LONG GBPUSD dan SHORT AUDUSD.
Terdapat korelasi yang kuat antara nisbah EURUSD/USDCHF dan GBPUSD/AUDUSD, oleh itu adalah mungkin untuk hedge the hedge.
Fungsi Baru: Trading Darurat
Jika 'enable_emergency_trading' ditetapkan kepada 'true', EA ini akan menunggu kerugian mencapai nilai PIP 'emergency_loss' untuk membuka perdagangan baru. Perdagangan baru akan melibatkan posisi yang menguntungkan. Sebagai contoh, jika anda mengalami kerugian pada EURUSD dan USDCHF, tetapi memiliki keuntungan pada GBPUSD dan AUDUSD, apabila 'emergency_loss' tercapai, EA akan membuka klon posisi GBPUSD dan AUDUSD kerana keduanya menguntungkan. Fungsi ini diset untuk satu pelaksanaan sehari, jika nilai PIP 'emergency_loss' dicapai, hanya melaksanakan fungsi 'emergency_trading' sekali, kemudian direset untuk hari berikutnya. Fungsi ini tidak boleh dimatikan, kecuali kodnya dipadam.
if(enable_emergency_trading==true && totalprofit<=-emergency_loss){doubleorders();}
Pilihan EA:
Trade | membolehkan perdagangan, jika ditetapkan kepada true
C1 | mata wang pertama
C2 | mata wang kedua
C3 | mata wang ketiga
C4 | mata wang keempat
Show_Profit | membolehkan pemantauan keuntungan/kerugian semua perdagangan yang dilakukan oleh EA ini
Enable_Profit | membolehkan pemantauan keuntungan, untuk menutup semua posisi
Enable_Loss | membolehkan pemantauan kerugian, untuk menutup semua posisi
Enable_Emergency_Trading | membolehkan memasuki perdagangan baru apabila keuntungan mencapai nilai PIP Emergency_Loss
Profit | nilai PIP
Loss | nilai PIP
MagicNumber1 | nombor untuk menjejak C1
MagicNumber2 | nombor untuk menjejak C2
MagicNumber3 | nombor untuk menjejak C3
MagicNumber4 | nombor untuk menjejak C4
E_MagicNumber | nombor untuk menjejak Perdagangan Darurat
Lot | jumlah pesanan
2017.05.02