Laman utama Perdagangan Sistem Siaran

Logik Fuzzy: EA Hebat untuk MetaTrader 5

Lampiran
17502.zip (6.15 KB, Muat turun 2 kali)

Pengarang ideaAlexey Kiyanitsa, pengarang kod MQL5barabashkakvn.

EA ini melakukan penilaian berdasarkan nilai lima indikator penting (Gator, WPR, AC, DeMarker dan RSI). Ia menggunakan fungsi keanggotaan trapezoid. Sebelum menghantar permintaan dagangan, EA ini juga akan memeriksa sama ada dana dalam akaun mencukupi.

Parameter

double arGator[8] = {0.010,0.020,0.030,0.040,0.040,0.030,0.020,0.010};
double arWPR[8] = {-95,-90,-80,-75,-25,-20,-10,-5};
double arAC[8] = {0.05,0.04,0.03,0.02,0.02,0.03,0.04,0.05};
double arDeMarker[8] = {0.15,0.2,0.25,0.3,0.7,0.75,0.8,0.85};
double arRSI[8] = {25,30,35,40,60,65,70,75};
double Weight[5] = {0.133,0.133,0.133,0.268,0.333};

Untuk timeframe H1.

Daripada pengarang idea:

Terdapat banyak bahan teori tentang sistem fuzzy, jadi mari kita bincangkan tentang EA ini: 

1) Penilaian dibuat berdasarkan nilai lima indikator (Gator, WPR, AC, DeMarker dan RSI). Menggunakan fungsi keanggotaan trapezoid.

2) Ranking dan berat nilai boleh diedit terus dalam kod.

3) Sebagai asas untuk penilaian fuzzy (untuk beli, untuk jual, tidak buat apa-apa), anda boleh menggunakan bukan sahaja indikator di atas, tetapi juga kaedah lain mengikut budi bicara anda.

Secara umum, kod EA ini direka untuk memperkenalkan teknik penilaian fuzzy mengenai situasi pasaran semasa. Disyorkan untuk digunakan atau diubahsuai selepas membaca teori. Anda boleh memulakan dengan bahan mengenai asas penilaian fuzzy oleh A. Nedosekin (ia menerangkan teknologi yang berbeza tetapi mengandungi penjelasan teori yang sangat baik).

Nota:

  • Jika anda ingin menambah kriteria penilaian anda sendiri menggantikan lima indikator terbina dalam, saya syorkan membahagikan kriteria tersebut kepada sempadan nilai fuzzy (dalam kod - array arGator[7], dan lain-lain).
  • Jangan cuba mengoptimumkan parameter fungsi keanggotaan secara berlebihan (ia tidak tersedia sebagai parameter luaran dalam kod) — ini tidak akan memberikan kesan yang signifikan.
  • Cuba bereksperimen. Saya percaya logik fuzzy tiada tandingan dalam membuat keputusan.

 Keputusan terbaik diperoleh pada EURUSD, H1:

Fuzzy logic tester 

Siaran berkaitan

Komen (0)