Idea oleh: Igor
Kod mq5 oleh: barabashkakvn
Peceptron_Mult adalah EA multisymbol yang berfungsi secara serentak pada tiga simbol: EURUSD (Simbol #1), GBPJPY (Simbol #2), dan AUDNZD (Simbol #3). Ia menggunakan rangkaian neural yang sederhana (perceptron) yang berfungsi berdasarkan indikator iAC (Penggerak/Penghenti, Accelerator/Decelerator Oscillator, AC).
Untuk mod pengoptimuman, anda boleh mematikan beberapa simbol hanya dengan menetapkan simbol yang tidak wujud kepada pembolehubah Simbol #.
Menetapkan Saiz Posisi
Dalam EA ini, satu corak yang tidak biasa digunakan untuk menetapkan volum posisi: Bilangan lot minimum ditentukan dalam pembolehubah Bilangan lot minimum untuk Simbol #. Contohnya, saiz lot minimum adalah 0.1 pada Simbol #1 dan 0.01 pada Simbol #2, iaitu perbezaannya sepuluh kali ganda. Jadi, jika pembolehubah Bilangan lot minimum untuk Simbol # ditetapkan kepada 10 untuk kedua-dua simbol, maka posisi 1.0 lot (0.1 x 10) akan dibuka untuk Simbol #1 dan 0.10 lot (0.01 x 10) untuk Simbol #2.
Blok Perceptron
Setiap kali bar baru muncul (apabila terdapat bar baru untuk semua simbol yang digunakan), satu array nilai indikator (array) akan ditugaskan kepada blok perceptron untuk setiap simbol:
//+------------------------------------------------------------------+ //| Perceptron | //+------------------------------------------------------------------+ double Perceptron(double &array[],int y1,int y2,int y3,int y4) { double w1 = y1 - 100; double w2 = y2 - 100; double w3 = y3 - 100; double w4 = y4 - 100; double a1 = array[0]; double a2 = array[7]; double a3 = array[14]; double a4 = array[21]; return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4); }
Saya syorkan untuk melakukan pengoptimuman secara berturutan untuk setiap simbol. Pertama, Simbol #1 dioptimumkan, sementara Simbol #2 dan Simbol #3 dinyahaktifkan. Untuk semua simbol, parameter x ditetapkan dalam julat dari 0 hingga 100, manakala sl (Stop Loss) dan tp (Take Profit) ditetapkan mengikut budi bicara anda. Sila ingat bahawa untuk menyahaktifkan simbol, adalah mencukupi untuk menetapkan pembolehubah Simbol # dengan simbol yang tidak wujud.
Komen 0