EA Berdasarkan Penarikan Dari Sempadan Saluran MA untuk MetaTrader 4

Mike 2016.02.01 17:47 10 0 0
Lampiran

Indikator Moving Average digunakan dalam trading. Sekiranya harga bergerak jauh dari Moving Average melebihi jumlah titik tertentu, satu pesanan akan dibuka mengikut arah garis Moving Average.

EA ini boleh memberikan keuntungan, tetapi jumlahnya agak kecil. Ia juga memerlukan deposit yang besar.

Idea untuk EA ini adalah daripada saya. Kod EA ditulis oleh Sergey Diubakin.

Garis merah pepejal dalam gambar adalah nilai indikator Moving Average, manakala garis merah putus-putus adalah sempadan saluran (Range), yang dikira menggunakan nilai indikator. Pada persimpangan ini, pesanan yang sesuai akan dibuka.

Di sempadan bawah saluran (Range), EA membuka pesanan Buy, dan di sempadan atas — pesanan Sell.

Untuk EA membuka pesanan Buy atau Sell pada candlestick/bar yang menyentuh sempadan saluran (Range), High atau Low dari candlestick/bar sebelumnya (candlestick "pertama" yang mendahului candlestick "nol") mesti berada di bawah/atas tahap Range: High dari "candlestick pertama" mesti berada di bawah sempadan atas tahap Range untuk membuka pesanan Sell, manakala Low dari "candlestick pertama" mesti berada di atas sempadan bawah tahap Range untuk membuka pesanan Buy.

EA ini juga dilengkapi dengan modul tambahan: Turn, Step Down dan Trade Time.

  • Modul Turn — meletakkan pesanan had di tahap Stop Loss pesanan utama dalam arah bertentangan. Saya rasa modul ini berguna apabila harga terus bergerak jauh dari garis MA setelah mencapai sempadan saluran.
  • Modul Step Down — meletakkan pesanan tambahan dalam arah pesanan utama. Modul ini digunakan dalam Expert Advisor yang lain.
  • Modul Trade Time — menetapkan selang waktu untuk EA melakukan trading (tidak terpakai kepada pesanan modul Step Down).


Pengaturan Expert Advisor:

  1. Moving Average

    • Period – parameter dari menu indikator Moving Average.
    • Shift – parameter dari menu indikator Moving Average.
    • Method MA – parameter dari menu indikator Moving Average.
    • Apply to – parameter dari menu indikator Moving Average.
    • Range – jarak (diukur ke atas dan ke bawah) dari nilai indikator Moving Average pada masa ini. Setelah harga mencapai tahap Range, EA boleh membuka pesanan utama pertama.

  2. Lot Awal

    • LotConst_or_not – membolehkan pengguna memilih sama ada untuk memulakan trading dengan lot yang sama atau untuk mengira semula lot awal bergantung pada perubahan deposit:
      true – lot pertama akan tetap dan sama dengan nilai Lots yang ditentukan di bawah.
      false – lot pertama akan berubah secara dinamik dengan perubahan deposit dan bergantung pada parameter RiskPercent dan saiz deposit.
      Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0
    • Lots – menetapkan lot trading awal.
    • RiskPercent – menetapkan lot trading awal bergantung pada deposit.

  3. Take Profit – tahap keuntungan bagi satu pesanan (ditentukan dalam titik pada carta yang EA dilampirkan).

  4. Stop Loss – tahap kerugian bagi satu pesanan (ditentukan dalam titik pada carta yang EA dilampirkan).

  5. Trailing Stop – tahap Stop Loss yang dipindahkan secara automatik.

    • true – modul diaktifkan (enabled);
    • false – modul dinyahaktifkan (disabled).

  6. Modul Turn

    • true – modul diaktifkan (enabled);
    • false – modul dinyahaktifkan (disabled).
    • Turn – jarak selepas mana pesanan tertunda bertentangan diletakkan.
    • LotMultiplicator – nisbah peningkatan lot.
    • Turn_TakeProfit – tahap keuntungan bagi pesanan yang akan dibuka menggunakan modul ini (ditentukan dalam titik pada carta yang EA dilampirkan).

  7. Modul Step Down

    • true – modul diaktifkan (enabled);
    • false – modul dinyahaktifkan (disabled).
    • Step Down – jarak (gap) antara pesanan yang dibuka dalam grid pesanan, yang diletakkan bertentangan dengan "trend".

  8. Modul Waktu Trading

    • true – modul diaktifkan (enabled);
    • false – modul dinyahaktifkan (disabled).
    • Open trade – waktu, bermula dari mana EA boleh membuka pesanan utama pertama, jika terdapat isyarat.
    • Close trade – waktu, selepas mana EA tidak boleh membuka pesanan utama pertama.

  9. Magic (Nombor Magic) – kod program EA, yang membolehkannya membezakan pesanan sendiri dari pesanan lain.

  10. Logo dan output data – modul ini membolehkan untuk menghidupkan/mematikan jadual (pendapatan hari ini, semalam dan lain-lain):

    • true – modul diaktifkan (enabled);
    • false – modul dinyahaktifkan (disabled).

  11. Time frame – kod program yang membolehkan untuk menentukan time frame carta untuk digunakan oleh EA dalam trading.

    • Current – time frame, yang ditentukan dalam terminal.
    • M1, M5, M15, M30, H1, H4, D1, W1, MN1 – time frame tetap.

Senarai
Komen 0