Halo teman-teman trader,
Saya ingin berbagi tentang EA (Expert Advisor) yang saya buat untuk memenuhi kebutuhan trading saya sendiri. Mari kita bahas sekilas tentang alat ini dan apa yang tidak boleh kalian harapkan darinya:
Ini BUKAN:
- Sebuah metode yang dijamin sukses! Tentu saja, kerugian itu adalah hal yang wajar! (Saya tahu ini seharusnya jelas, tetapi seringkali orang menganggap EA adalah solusi pasti..)
- Ini tidak membuat hedge untuk posisi yang sudah ada atau simbol lainnya. Jadi, bisa dibilang ini bukan untuk mengamankan posisi dan asumsi ini sebagian benar. Saya akan menjelaskan lebih lanjut tentang apa itu "hedge" nanti.
- Sesuai dengan deskripsi, EA ini dirancang sebagai alat untuk penempatan order. Namun, EA ini tidak menempatkan order berdasarkan faktor lain selain order yang Anda berikan. Setelah satu trade selesai, EA ini akan berhenti bekerja.
Apa yang Dicoba:
- EA ini mencoba untuk membiarkan Anda menempatkan "level stop-loss" lebih jauh dari biasanya. Selain itu, EA ini berusaha menghindari kerugian yang lebih besar meskipun stop-loss berada lebih jauh. Dengan membuat order, posisi hedge dibuat dalam simbol yang sama. Posisi ini dibuat setiap kali trade utama mencapai "zona kerugian".
- Saya sengaja menggunakan kata "mencoba", karena "metode" ini memiliki kekurangan. Meng-handle posisi di "zero-loss-level" sangat sulit karena spread. Untuk mengatasi ini, EA secara otomatis memodifikasi hedge secepat mungkin untuk mengimbangi spread hedge. Sayangnya, ini tidak selalu memungkinkan. Jika tidak berhasil, Anda akan mengalami kerugian 2*spread setiap kali.
- Jika hedge tidak ter-trigger (karena slippage atau celah kecil antara harga masuk dan posisi trigger atau hedge sebelumnya yang dihentikan di level nol), ada dua kemungkinan yang termasuk untuk memastikan bahwa kerugian tidak terlalu besar:
- "RiskSL": Jika tidak ada hedge yang aktif, level stop-loss order utama akan otomatis diatur ke posisi yang dapat ditentukan.
- "RiskHedge": Ini menciptakan hedge baru di zona kerugian trade utama dan sekitar 3*spread dari harga masuk jika hedge normal tidak ter-trigger. Opsi ini memungkinkan untuk mempertahankan stop-loss yang telah ditentukan, tetapi stop-loss dari hedge ini dapat menyebabkan kerugian yang lebih besar dibandingkan hedge normal. Jika karena slippage atau alasan lain hedge ini tidak dibuat, prinsip yang sama dengan "RiskSL" akan mengatur stop-loss ke level yang dapat ditentukan.
- "RiskSLN" akan mengatur jarak stop-loss dalam kedua kasus. NILAI INTEGER! Dikalikan dengan *Points.
Tentu saja tidak mungkin mengaktifkan kedua metode secara bersamaan.
Ini adalah salah satu alasan mengapa saya meng-upload EA saya. Apakah Anda menggunakan salah satu atau yang lain tergantung pada basis waktu yang Anda tradingkan dan merupakan masalah pengalaman. Ini berarti bahwa EA ini membutuhkan pengetahuan tentang cara trading! Seperti yang disebutkan sebelumnya: Ini adalah alat untuk penempatan order!
Saya sangat menghargai jika ada yang dapat menguji EA saya dan memberi tahu apa yang paling baik bekerja dalam dimensi tertentu untuk mereka.
- Selanjutnya, EA ini mencoba untuk meminimalkan kerugian dengan sistem trailing. Untuk menjelaskan ini dengan jelas: Fungsi ini dimaksudkan untuk meminimalkan kerugian dan bukan untuk menghasilkan profit. Oleh karena itu, hedge tidak memiliki take-profit dalam order itu sendiri. Take-profit akan ter-trigger jika order utama dihentikan. Pada titik ini, selisih antara hedge dan order utama sekitar 2*spread. EA sekarang mencoba untuk "trail" harga pasar dengan jarak yang relatif sangat kecil untuk berharap mendapatkan setidaknya 2 poin lagi. Untuk mencapai tujuan ini ada beberapa baris kode lain dalam EA, tetapi saya tidak ingin terlalu detail.
Take-profit dari order utama memiliki sistem yang mirip.
Ngomong-ngomong, jaraknya dapat ditentukan. Hedge diatur oleh NSL_21_Wert, order utama oleh NewTP_21_Wert (Wert = nilai) (double-var, dikalikan dengan *Point). Ini adalah penyetelan halus. Nilai yang mungkin adalah 1-9. Hasil mungkin berbeda jauh terkadang. Karena ini adalah masalah statistik untuk mendapatkan nilai yang bekerja terbaik: Jika ada yang mencoba fungsi ini, beri tahu saya mana yang paling baik untuk Anda secara umum (perbedaan hasil dapat dengan mudah terlihat dalam strategy tester). - Fungsi lain dari EA adalah mengakhiri trade jika hedge menghasilkan kerugian terlalu besar. Ini dapat dinonaktifkan. Namun, jika k_aktivieren = true (aktivieren = aktifkan), fungsi ini akan diaktifkan dan akan mengakhiri seluruh trade jika hedge menghasilkan kerugian empat kali. Ini tidak akan menghentikan semuanya segera, tetapi take-profit untuk order utama akan diatur pada jarak 7*spread untuk setidaknya mendapatkan kembali sebagian uang.
- Fungsi terakhir adalah aturan 75-50. Ini dinonaktifkan secara default, tetapi dapat diaktifkan melalui Regel_75_50 (Regel = aturan). Aturan ini mengukur jarak antara take-profit dan harga masuk order utama. Jika harga pasar mencapai 75% dari jarak itu, stop-loss order utama akan dimodifikasi dan diatur ke 50% dari jarak itu.
Penting:
EA ini bekerja dengan OrderSelect -> "Select by position"! Ini berarti Anda TIDAK BOLEH memiliki order lain (pending) di terminal Anda! Jika tidak, ini pasti akan menyebabkan masalah! Mungkin saya akan mengubah itu suatu saat, tetapi saya tidak memiliki waktu saat ini.
Juga perhatikan bahwa EA ini masih kurang penyetelan dan tidak diharapkan sepenuhnya final saat ini! (Ini berfungsi, tetapi saya tidak bisa memastikan apakah mungkin ada beberapa masalah yang tersisa. Jika Anda tertarik dengan EA ini, harap selalu periksa pembaruan).
Dan jika Anda akan menggunakan ini: Harap uji secara menyeluruh sebelum Anda mempertimbangkan untuk menggunakannya dalam situasi trading nyata. Saya baru menguji ini dengan akun demo sejauh ini, jadi saya tidak bisa memberikan saran "kehidupan nyata" di sini dan saya tidak tahu bagaimana ini akan berfungsi dengan requotes dan slippage.
Juga pertimbangkan rasio risiko-imbalan. Mungkin saja untuk keluar dari hedge tanpa kerugian. Tetapi ini tidak selalu berhasil. Biasanya Anda harus menerima kerugian kecil karena penutupan hedge; ingatlah itu.
Perhatikan bahwa saya telah memperingatkan Anda di sini dan bahwa saya tidak dapat menjamin fungsi trading apapun!
Juga tidak masalah time frame mana yang Anda gunakan (lihat poin di atas). Tetapi harap sadar bahwa order akan ditutup jika Anda mengubah time frame selama trade aktif. Oleh karena itu, pastikan untuk menempatkan EA di jendela tambahan untuk melanjutkan analisis Anda.
Terdapat dua EA yang terlampir pada post ini. Hedger_Short untuk order short dan sebaliknya. (Saya sengaja tidak membuat satu file, tetapi jika ada yang membutuhkan solusi satu file, saya dapat menambahkannya.)
Terakhir: Terima kasih sebelumnya untuk setiap penguji/komentar/unduhan! Semoga alat ini dapat meningkatkan trading Anda. Jika ada pertanyaan yang tersisa, jangan ragu untuk bertanya! Dan terima kasih atas pengertian Anda bahwa kalimat saya mungkin tidak sempurna - saya jelas bukan penutur asli ;)
Postingan terkait
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI
- Menggunakan MQL5 Wizard untuk Sinyal Perdagangan: Pola Hammer/Hanging Man dan RSI
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- Membuat Expert Advisor MQL5 untuk Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line dengan RSI
- MQL5 Wizard: Ciptakan Expert Advisor Berdasarkan Pola Candlestick dan MFI