Template EA Handal untuk MetaTrader 4: Panduan Lengkap untuk Trader

Mike 2015.10.03 02:28 14 0 0
Lampiran

Penulis Asli:

Inovance - https://www.inovancetech.com/

Template EA yang handal ini dirancang untuk membantu Anda dalam menentukan level take profit dan stop loss, serta mengatur posisi masuk dan keluar, termasuk mengatasi masalah terminal seperti crash atau disconnect.

Untuk menggunakan template ini, masukkan kondisi entry Anda pada bagian bawah EA di bagian "Kondisi Masuk Long dan Short". Masukkan kondisi long Anda agar mengembalikan "1" jika sinyal long dihasilkan pada fungsi "LongSignal()" dan kondisi short Anda agar mengembalikan "-1" jika sinyal short dihasilkan pada fungsi "ShortSignal()".

Jika kondisi Anda terpenuhi, maka akan ditempatkan satu order Buy atau Sell. Tidak ada order yang akan ditempatkan jika kedua kondisi long dan short terpenuhi. EA ini akan keluar dari trade jika take profit atau stop loss tercapai atau jika ada sinyal di arah yang berlawanan, di mana EA ini akan menutup trade yang ada dan membuka trade baru ke arah yang sesuai.

Input Eksternal

Input EA

Bagian "Kondisi Masuk Long dan Short" dengan strategi contoh ditunjukkan (catatan: ini adalah strategi arbitrer untuk tujuan demonstrasi saja).

//+------------------------------------------------------------------+
//| Kondisi Masuk Long dan Short                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // Periode Indikator 1
int indRSI1period = 14; // Periode Indikator 2
//+------------------------------------------------------------------+
//| Masuk Long (Kembalikan "1" untuk masuk long, "0" untuk tidak masuk)          |
//+------------------------------------------------------------------+
int LongSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0>-200 && CCI0<=-150) match++;
   else if(CCI0>-100 && CCI0<=-50) match++;
   if(RSI1>0 && RSI1<=25) match++;
   if(match == 2) return 1;
   return 0;
  }
//+------------------------------------------------------------------+
//| Masuk Short (Kembalikan "-1" untuk masuk short, "0" untuk tidak masuk)        |
//+------------------------------------------------------------------+
int ShortSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0 > 50 && CCI0 <= 150) match++;
   if(RSI1 > 80 && RSI1 <= 100) match++;
   if(match == 2) return -1;
   return 0;
  }


Rekomendasi:

  • Kompatibel dengan broker 4 dan 5 digit.
  • Selalu lakukan pengujian di akun demo.
  • Strategi contoh ditunjukkan dalam template (catatan: ini adalah strategi arbitrer untuk tujuan demonstrasi saja.)
Daftar
Komentar 0