Membuat EA untuk MetaTrader 4: Panduan Lengkap untuk Trader

Mike 2016.07.01 18:40 25 0 0
Lampiran

Mencoba untuk membuat grid trading mendorong saya untuk berbagi panduan ini.

Pada dasarnya, kita perlu mengambil N+M bar pada interval sejarah. Kemudian, tulis sinyal indikator di antara N bar dan hasilnya di antara M bar.

Hasilnya akan disimpan dalam sebuah file bernama [urutan sinyal indikator dari N bar].csv.

File ini berisi hasil sejarah yang ditampilkan secara berturut-turut.

Contohnya, kita bisa menulis kode berikut dalam blok kecil:

      int history [1000];
      for (int i=analiz_bars+poisk_fractals;i>poisk_fractals;i--)
         {
         history [i] = NormalizeDouble((tocnost*iMACD(NULL,0,Per_MACD/4,Per_MACD,9,PRICE_CLOSE,MODE_MAIN, i)/(100*Point)),0);
         }

Ini akan menghasilkan sebuah array yang akan digunakan lebih lanjut di sini:

      string posledovatelnost = shethik +"_";
      for (i=analiz_bars+poisk_fractals;i>poisk_fractals;i--)
         {
         posledovatelnost =posledovatelnost+history [i]+"_";
         }
      posledovatelnost = posledovatelnost +".csv";

Setelah itu, simpan file dengan nama [posledovatelnost].

Tuliskan jumlah panggilan (untuk menentukan bobot statistik) dan hasil dari blok berikut ke dalam file tersebut:

      double MaxHighPik = High [poisk_fractals]; //Mulai membandingkan bar
      double MaxLowPik = Low [poisk_fractals];  
      for (i=poisk_fractals; i>=1; i--)
         {
         if (MaxHighPik < High [i])
            {
            MaxHighPik = High [i];     
            }
         if (MaxLowPik > Low [i])
            {
            MaxLowPik = Low [i];       
            }
         }
         
      double Fractal_Up = (MaxHighPik - Open [poisk_fractals])/Point;
      double Fractal_Down = (Open [poisk_fractals]-MaxLowPik)/Point;

Arah pergerakan dari N bar berikutnya dan maksimum yang dicapai ditentukan di sini. Hasilnya dituliskan sebagai rata-rata dengan kemampuan untuk memberikan bobot statistik yang lebih besar atau lebih kecil pada data yang lebih baru menggunakan variabel zabyvaemost. Nilai indikator juga dirata-ratakan oleh variabel tocnost. Dengan rata-rata minimal hanya diberikan arah +1 atau -1.

Namun, meskipun terlihat menjanjikan, hasilnya tidak terlalu mengesankan. Dua expert advisor disediakan sebagai contoh. Profitabilitas jarang melebihi 1.1.

Contoh penggunaan MA:

Jika ada yang berhasil membuat EA yang layak, silakan hubungi saya.

Daftar
Komentar 0