MetaTrader5
Fuzzy Logic: EA Unggulan untuk MetaTrader 5
Penulis ide — Alexey Kiyanitsa, penulis kode MQL5 — barabashkakvn.EA ini melakukan penilaian berdasarkan nilai dari lima indikator: Gator, WPR, AC, DeMarker, dan RSI. Menggunakan fungsi keanggotaan trapezoidal. Sebelum mengirim permintaan trading, EA ini memeriksa apakah dana di akun 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 kerangka waktu H1.Dari penulis ide:Terdapat banyak materi teoretis mengenai sistem fuzzy, jadi mari kita bahas Expert Advisor ini: 1) Penilaian dilakukan berdasarkan nilai dari lima indikator (Gator, WPR, AC, DeMarker, dan RSI). Menggunakan fungsi keanggotaan trapezoidal.2) Peringkat dan bobot nilai dapat diedit langsung di kode.3) Sebagai dasar untuk penilaian fuzzy (untuk membeli, menjual, atau tidak melakukan apa-apa), Anda bisa menggunakan tidak hanya indikator di atas, tetapi juga metode lain sesuai keinginan Anda.Secara umum, kode EA ini dirancang untuk mengenalkan teknik penilaian fuzzy terhadap situasi pasar saat ini. Disarankan untuk menggunakan atau memodifikasinya setelah mempelajari teori. Anda bisa mulai dengan materi mengenai dasar-dasar penilaian fuzzy oleh A. Nedosekin (meski menjelaskan teknologi yang berbeda, tapi memberikan penjelasan teori yang sangat baik).Catatan:Jika Anda ingin menambahkan kriteria penilaian sendiri selain lima indikator bawaan, saya sarankan untuk membagi kriteria tersebut ke dalam batasan nilai fuzzy (di dalam kode - array arGator[7], dll.).Jangan mencoba mengoptimalkan parameter dari fungsi keanggotaan (parameter tersebut tidak tersedia sebagai parameter eksternal dalam kode) — ini tidak akan memberikan efek yang substansial.Cobalah bereksperimen. Saya pikir bahwa logika fuzzy tidak tertandingi dalam hal pengambilan keputusan. Hasil terbaik diperoleh pada EURUSD, H1:
2017.03.02