Beranda Perdagangan Sistem Postingan

Strategi Trading: Dua MA dan Satu RSI untuk MetaTrader 5

Lampiran
20886.zip (7.32 KB, Unduh 0 kali)

Ide oleh: Iurii Tokman.

Kode MQL5 oleh: Vladimir Karputov.

EA ini melakukan trading menggunakan dua indikator, yaitu iMA (Moving Average, MA) dan satu iRSI (Relative Strength Index, RSI). Keputusan untuk sinyal trading hanya dibuat saat muncul bar baru, sementara posisi akan di-trail dan ditutup (jika mendapat profit) di setiap tick.

Sebuah solusi yang tidak konvensional diterapkan: periode rata-rata indikator Slow dihitung sebagai periode rata-rata Fast yang dikalikan dua, sedangkan periode rata-rata RSI selalu sama dengan periode rata-rata Fast. Ini mengurangi jumlah parameter dalam proses optimasi.

Anda juga dapat mengoptimasi semua tanda "<" dan ">" dalam rumus identifikasi sinyal. Untuk itu, variabelnya sendiri (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, dan InpMoreLessSell_3) diperkenalkan. Dengan variabel ini, rumus dimodifikasi sebagai berikut:

   bool signal_buy=(!InpMoreLessBuy_1  ?  ArrayFast[1]<ArraySlow[1]:  ArrayFast[1]>ArraySlow[1]) && 
                   (InpMoreLessBuy_2   ?  ArrayFast[0]>ArraySlow[0]:  ArrayFast[0]<ArraySlow[0]) &&
                   (InpMoreLessBuy_3   ?  RSI>InpRSI_level_UP      :  RSI<InpRSI_level_UP);
   bool signal_sell=(InpMoreLessSell_1 ?  ArrayFast[1]>ArraySlow[1]:  ArrayFast[1]<ArraySlow[1]) && 
                    (!InpMoreLessSell_2?  ArrayFast[0]<ArraySlow[0]:  ArrayFast[0]>ArraySlow[0]) &&
                    (!InpMoreLessSell_3?  RSI<InpRSI_level_DOWN    :  RSI>InpRSI_level_DOWN);


Parameter Input

  • Parameter indikator Moving Average:

    • Fast: periode rata-rata - Periode rata-rata Moving Average "Fast";
    • Fast: pergeseran horizontal - Pergeseran horizontal Moving Average "Fast";
    • Fast: jenis harga - Jenis harga Moving Average "Fast";
    • Slow: pergeseran horizontal - Pergeseran horizontal Moving Average "Slow";
    • Slow: jenis harga - Jenis harga Moving Average "Slow";
    • Fast dan Slow: jenis smoothing - Jenis rata-rata (parameter umum untuk "Fast" dan "Slow").

  • Parameter indikator RSI dan sinyalnya:

    • RSI: jenis harga - Jenis harga indikator RSI;
    • RSI: level UP - Level UP dari indikator RSI;
    • RSI: level DOWN - Level DOWN dari indikator RSI.

  • Parameter Trading:

    • Stop Loss - Stop Loss (jika diset ke nol, parameter ini akan dinonaktifkan);
    • Take Profit - Take Profit (jika diset ke nol, parameter ini akan dinonaktifkan);
    • Trailing Stop - Trailing (jika diset ke nol, parameter ini akan dinonaktifkan);
    • Trailing Step - langkah trailing;
    • Lots - trading dengan ukuran lot tetap (parameter Lots di atas nol dan parameter Risk sama dengan nol);
    • Risk - ukuran lot dihitung secara dinamis (parameter Risk di atas nol dan parameter Lots sama dengan nol);
    • Jumlah maksimum posisi dalam satu arah - jumlah maksimum dalam satu arah (jika diset ke nol, parameter ini akan dinonaktifkan);
    • Tutup semua posisi saat profit tercapai - Menutup posisi saat mencapai profit (jika diset ke nol, parameter ini akan dinonaktifkan);
    • Tutup posisi sebaliknya - Menutup posisi sebaliknya (jika diset ke "false," parameter ini akan dinonaktifkan);
    • magic number - pengenal unik untuk EA.

Seperti yang Anda lihat, bersama dengan pengaturan parameter indikator, EA ini memungkinkan pengaturan yang fleksibel (dan penonaktifan) Stop Loss, Take Profit, Trailing, jumlah maksimum posisi yang dibuka dalam satu arah, menutup posisi saat mendapatkan profit, dan menutup posisi sebaliknya. Anda juga dapat mengelola perhitungan volume posisi: Anda dapat trading dengan ukuran lot tetap (Lots di atas nol dan Risk sama dengan nol), atau ukuran lot dapat dihitung secara dinamis (Risk di atas nol dan Lots sama dengan nol).


Rekomendasi untuk Optimasi

Pada mode "OHLC di M1", pilih simbol dan timeframe M15. Nonaktifkan (set ke nol) Stop Loss, Take Profit, dan Trailing, dan set jumlah maksimum posisi di setiap arah ke "1." Atau salin file Two MA one RSI M15 Start.set ke folder MQL5\Profiles\Tester\ yang sudah berisi parameter optimasi awal untuk M15.

Pilih jenis optimasi sebagai "Cepat (algoritma genetik)" dan parameter "Balance max" untuk dioptimasi.

Untuk optimasi, saya merekomendasikan untuk menggunakan MQL5 Cloud Network: Untuk USDJPY selama tahun 2017, optimasi di cloud ditambah laptop quad-core saya

memakan waktu

2018.05.28 08:03:19.923 optimasi selesai dalam 7 menit 58 detik

dan biayanya $0.08.

Postingan terkait

Komentar (0)