Terminator_v2.0: EA Terbaik untuk MetaTrader 5

Mike 2012.12.05 19:47 8 0 0
Lampiran

EA ini ditulis semula daripada MQL4 oleh pengarang Alejandro Galindo dan Tom Maneval, diterbitkan oleh Scriptor. Anda boleh lihat sumbernya di sini - Terminator_v2.0.

Bagaimana Ia Berfungsi

EA ini membuka posisi berdasarkan isyarat daripada pelbagai indikator.

Indikator yang diperlukan adalah:

Terdapat enam jenis isyarat dagangan:

  1. Melalui indikator MACD. Jika indikator meningkat, beli dibenarkan; jika menurun, jual dibenarkan.
  2. Melalui indikator Garisan Pivot TimeZone. Jika harga lebih tinggi daripada tahap Pivot, beli dibenarkan, jika lebih rendah, jual dibenarkan.
  3. Melalui indikator Sokongan dan Rintangan. Apabila tahap Rintangan dilanggar ke atas, posisi beli dibuka. Jika tahap Sokongan dilanggar ke bawah, posisi jual dibuka.
  4. Melalui indikator i_Trend dan RSI. Apabila garis hijau i_Trend lebih tinggi daripada garis merah dan meningkat, serta RSI juga meningkat, maka posisi beli dibuka. Sebaliknya, jika garis hijau lebih rendah dan menurun, posisi jual dibuka.
  5. Melalui indikator i_Trend, RSI dan stochastic. Apabila garis hijau i_Trend lebih tinggi dan meningkat, Stochastic Oscillator utama lebih tinggi daripada isyarat dan meningkat, serta RSI meningkat, posisi beli dibuka. Jika garis hijau lebih rendah dan menurun, posisi jual dibuka.
  6. Melalui indikator i_Trend, RSI, stochastic dan MFI. Apabila garis hijau i_Trend lebih tinggi dan meningkat, Stochastic Oscillator utama lebih tinggi daripada isyarat dan meningkat, RSI dan MFI juga meningkat, posisi beli dibuka. Jika garis hijau lebih rendah dan menurun, posisi jual dibuka.

Volume posisi awal adalah sama dengan pembolehubah Lots atau dikira secara proporsional berdasarkan aset yang ada (pembolehubah MaximumRisk apabila Lots=0).

Jika posisi menjadi tidak menguntungkan, volumenya akan ditambah. Volume akan ditambah melalui satu langkah Pip dari harga transaksi terakhir jika isyarat dagangan sepadan dengan arah posisi.

Peningkatan volume pertama dilakukan dengan menggandakan lot menjadi 2. Kemudian, jumlah transaksi yang menggandakan 2 ditentukan oleh pembolehubah DoubleCount, selepas itu menggandakan dengan 1.5.

Jumlah keseluruhan urus niaga dalam satu urutan ditentukan oleh pembolehubah MaxCount.

Posisi dibuka dengan TakeProfit. Pembolehubah TakeProfit2 digunakan apabila volum meningkat, dan tahap Take Profit dikira berdasarkan harga posisi keseluruhan.

Jika TakeProfit=0 atau TakeProfit2=0, posisi awal atau posisi apabila volum meningkat tidak akan mempunyai Take Profit. Dalam kes ini, fungsi trailing (pembolehubah TrailingStop) mesti digunakan.

Peningkatan volume terakhir dilakukan dengan menetapkan Stop Loss (pembolehubah StopLoss), jika nilai pembolehubah StopLoss adalah 0, Stop Loss tidak akan ditetapkan.

Hasil kerja EA ini ditunjukkan dalam tester.

 

Parameter

  • Trade_ON - Membuka posisi dibenarkan.
  • Lots - lot; apabila 0, parameter MaxRisk digunakan.
  • MaximumRisk - Risiko (nilai lalai Lots=0).
  • StopLoss - Stop Loss dalam titik, 0 - tanpa Stop Loss.
  • TakeProfit - Take Profit dalam posisi awal dalam titik.
  • TakeProfit2 - Take Profit dalam penambahan dalam titik.
  • MaxCount - Bilangan maksimum posisi terbuka di satu sisi, jika -1 tidak terhad.
  • DoubleCount - Bilangan urus niaga dengan faktor pengganda Lot 2, yang lain dibuka dengan pengganda Lot 1.5.
  • Pips - Tahap penambahan dalam titik.
  • Trailing - Tahap trailing stop; apabila nilai 0, trailing stop dinyahaktifkan.
  • Shift - Bar di mana indikator diperiksa: 0 - bar yang membentuk, 1 - bar pertama yang terbentuk.
  • ReverseCondition - Tukar isyarat beli dan jual.
  • OPEN_POS_BASED_ON - Jenis isyarat dagangan.
  • MACD_FastPeriod - Tempoh MA cepat MACD.
  • MACD_SlowPeriod - Tempoh MA perlahan MACD.
  • MACD_Price - Harga MACD.
  • Pivot_DayStartHour - Jam mula hari.
  • Pivot_DayStartMinute - Minit mula hari.
  • Pivot_AttachSundToMond - Lampirkan bar Ahad ke Isnin.
  • SupRes_iPeriod - Tempoh indikator Sokongan dan Rintangan.
  • iT_Price - Jenis harga yang digunakan untuk mengira perbezaan harga dan Bollinger Bands.
  • iT_BBPeriod - Tempoh Bollinger Bands (BB).
  • iT_BBShift - Peralihan Bollinger Bands (BB).
  • iT_BBDeviation - Penyimpangan Bollinger Bands (BB).
  • iT_BBPrice - Harga Bollinger Bands (BB).
  • iT_BBLine - Garis Bollinger Bands yang digunakan.
  • iT_BullsBearsPeriod - Tempoh Kuasa Bulls Bears.
  • RSI_Period - Tempoh RSI.
  • RSI_Price - Harga RSI.
  • St_KPeriod - Tempoh K stochastic.
  • St_DPeriod - Tempoh D stochastic.
  • St_SPeriod - Tempoh S stochastic.
  • St_Method - Kaedah stochastic.
  • St_Price - Harga stochastic.
  • St_UpperLevel - Tahap atas stochastic.
  • St_LowerLevel - Tahap bawah stochastic.
  • MFI_Period - Tempoh MFI.
  • MFI_Volume - Volume MFI.
Senarai
Komen 0