Hari ini, kita nak bincangkan satu Expert Advisor yang menarik berdasarkan strategi MACD crossover. Dalam strategi ini, kita akan melakukan penapisan trend dan pengesahan tahap sokongan/resistans. Logik di sebalik strategi ini dibina berdasarkan interpretasi yang paling umum menggunakan indikator standard. Kode ini juga penuh dengan komen yang menerangkan setiap baris dengan terperinci.
Komponen Strategi adalah mudah:
MACD Crossovers: Menggunakan tetapan MACD standard (Fast: 12, Slow: 26, Signal: 9) untuk mengesan perubahan momentum:
Trend Filter: Purata bergerak 200 tempoh digunakan untuk menapis perdagangan: Hanya beli dibenarkan jika berada di atas purata bergerak (MA), dan jual jika harga berada di bawah MA.
Kondisi Sokongan/Resistans: Perdagangan hanya dibenarkan jika harga baru-baru ini menyentuh tahap sokongan atau resistans yang penting. Tahap ini dikesan menggunakan indikator SokonganResistans yang disesuaikan (termasuk sebagai kebergantungan luaran), berdasarkan tinggi/rendah relatif bagi 10 dan 20 lilin terakhir.
Tempoh Kesahan Isyarat: Untuk mengelakkan kehilangan setup disebabkan perbezaan masa, EA ini menggunakan tempoh masa yang boleh disesuaikan untuk "mengingati" sokongan/resistans dan isyarat MACD (parameter SignalValidity).
Pengurusan Risiko: Henti rugi ditetapkan pada jarak tetap (ditentukan oleh pengguna) dari MA 200. Manakala, ambil untung dikira secara automatik sebagai 1.5× jarak henti rugi.
Parameter Input
| Parameter | Keterangan |
|---|---|
| SignalValidity (int) | Jumlah lilin isyarat kekal sah selepas muncul (default: 7) |
| Lotsize (double) | Jumlah perdagangan untuk setiap pesanan |
| SLPointDistanceFromMA (int) | Jarak (dalam poin) antara MA dan tahap henti rugi |



Komen 0