Selamat datang di XM Forex Cashback
Buka Akun
Beranda
Unduh Software Tentang Kami
EA MT5

Kompas Tren_EA Versi Sinyal

InpIndicatorName Default: Kompas Tren_Versi Sinyal Nama file indikator (tanpa .ex5), harus persis sama dengan nama indikator setelah dikompilasi. Jika nama file indikator telah diubah, parameter ini juga harus disesuaikan. InpMAPeriod Default: 20 Periode MA (EMA) yang diteruskan ke indikator. Semakin besar nilainya, sinyal akan semakin halus dan semakin sedikit; semakin kecil nilainya, sinyal akan semakin sering dan sensitif. InpInvertColors Default: false Apakah akan membalikkan warna indikator.

Kompas Tren_EA Versi Sinyal
Dipublikasikan: 2026 Diperbarui: 2026-08-12 Dilihat: 18

Kompas Tren_Versi Sinyal EA

Pengenalan Produk EA Kompas Tren_Versi Sinyal

  • InpIndicatorName Default: Kompas Tren_Versi Sinyal
  • Nama file indikator (tidak termasuk .ex5), harus sama persis dengan nama indikator setelah dikompilasi.
  • Jika nama file indikator diubah, nama di sini juga harus diubah secara bersamaan.
  • InpMAPeriod Default: 20
  • Periode Moving Average (EMA) yang diteruskan ke indikator.
  • Semakin besar nilainya, sinyal semakin halus dan sedikit; semakin kecil nilainya, sinyal semakin sering dan sensitif.

InpInvertColors Default: false
Apakah akan membalikkan warna indikator. Jika diaktifkan, arah sinyal beli/jual akan dibalik secara bersamaan.

  • 2. Pengaturan Dasar Perdagangan
  • ----------------------------------------------------------------
  • InpLots Default: 0.1
  • Jumlah lot tetap untuk setiap pembukaan posisi.
  • InpMagic Default: 2026050901
  • Magic Number, digunakan untuk mengidentifikasi pesanan EA ini.
  • Saat menjalankan beberapa EA pada akun yang sama, setiap EA harus diatur dengan Magic Number yang berbeda.

InpSlippagePts Default: 30
Slippage maksimum yang diizinkan (dalam poin). Jika harga eksekusi market order melebihi rentang ini, transaksi akan ditolak.

  • InpTPMultiplier Default: 0
  • Kelipatan Take Profit (TP).
  • 0 = Tanpa Take Profit, keluar berdasarkan manajemen Stop Loss;
  • 2 = Jarak TP = Jarak Stop Loss × 2 kali;
  • Disarankan untuk mengaturnya ke 0 terlebih dahulu dan menggunakannya bersama dengan Trailing Stop.

InpEnableBuy Default: true
Apakah diizinkan membuka posisi beli (Buy). Jika diatur ke false, hanya akan membuka posisi jual (Sell).

InpEnableSell Default: true
Apakah diizinkan membuka posisi jual (Sell). Jika diatur ke false, hanya akan membuka posisi beli (Buy).

  • 3. Pengaturan Stop Loss
  • ----------------------------------------------------------------
  • InpInitSLBars Default: 3
  • Stop Loss awal mengambil nilai ekstrem dari beberapa candlestick sebelumnya.
  • Stop Loss posisi Buy = Harga terendah dari N candlestick sebelumnya yang telah ditutup;
  • Stop Loss posisi Sell = Harga tertinggi dari N candlestick sebelumnya yang telah ditutup.
  • Semakin besar nilainya, Stop Loss semakin longgar; semakin kecil nilainya, Stop Loss semakin ketat.
  • InpBreakevenAfterBars Default: 20
  • Memicu logika Break Even setelah posisi ditahan selama jumlah candlestick tertentu.
  • Setelah mencapai jumlah candlestick tersebut, Stop Loss akan dipindahkan ke sekitar harga pembukaan (posisi Break Even).
  • InpBreakevenPoints Default: 20
  • Saat Break Even, Stop Loss dipindahkan ke harga pembukaan ± offset poin ini.
  • Posisi Buy: Stop Loss dipindahkan ke Harga Pembukaan + 20 poin (mengunci sedikit keuntungan);
  • Posisi Sell: Stop Loss dipindahkan ke Harga Pembukaan - 20 poin.
  • Jika diatur ke 0, Stop Loss dipindahkan tepat ke harga pembukaan (Break Even ketat).
  • 4. Trailing Stop (Dicu oleh Sinyal Berlawanan → Sinyal Searah)
  • ----------------------------------------------------------------
  • Keterangan:
  • Ketika muncul sinyal searah yang baru, dan jumlah candlestick jeda antara sinyal tersebut dengan sinyal berlawanan sebelumnya
  • berada dalam rentang yang ditentukan, barulah Trailing Stop dipicu.
  • Contoh: Memegang posisi Buy, lalu muncul sinyal Buy baru. EA mencari sinyal Sell terakhir sebelumnya,
  • jika jeda keduanya adalah 1~5 candlestick, Stop Loss akan dinaikkan ke harga terendah dari 20 candlestick sebelumnya.

InpTrailEnable Default: true
Apakah akan mengaktifkan sistem Trailing Stop ini.

  • InpTrailSignalGapMin Default: 1
  • Batas bawah jeda sinyal Berlawanan → Searah (jumlah candlestick).
  • Jika jeda lebih kecil dari nilai ini, menandakan sinyal terlalu padat (sideways/konsolidasi), dan Stop Loss tidak akan diperbarui.
  • Nilai yang disarankan: 1~3. Jika merasa sinyal terlalu dekat, dapat diubah ke 3.
  • InpTrailSignalGapMax Default: 5
  • Batas atas jeda sinyal Berlawanan → Searah (jumlah candlestick).
  • Jika jeda lebih besar dari nilai ini, menandakan tren sudah berjalan jauh, dan Stop Loss tidak akan diperbarui.
  • Nilai yang disarankan: 5~10.
  • InpTrailLookbackBars Default: 20
  • Garis Trailing Stop mengambil nilai ekstrem dari N candlestick sebelumnya yang telah ditutup.
  • Posisi Buy: Mengambil harga terendah dari N candlestick sebelumnya sebagai Stop Loss baru;
  • Posisi Sell: Mengambil harga tertinggi dari N candlestick sebelumnya sebagai Stop Loss baru.
  • Semakin besar nilainya, Stop Loss semakin longgar; semakin kecil nilainya, Stop Loss semakin ketat.
  • 5. Filter Sinyal Pembukaan Posisi
  • ----------------------------------------------------------------
  • Keterangan:
  • Digunakan untuk memfilter waktu pembukaan posisi, memerlukan jeda antara sinyal saat ini dan sinyal berlawanan sebelumnya
  • berada dalam rentang yang ditentukan agar pembukaan posisi diizinkan. Parameter ini independen dari parameter Gap pada Trailing Stop.
  • InpEntryRequireOppositeGap Default: false
  • Apakah akan mewajibkan pemfilteran jeda sinyal berlawanan.
  • false = Tanpa filter, membuka posisi setiap kali ada sinyal;
  • true = Harus memenuhi kondisi jeda di bawah ini untuk mengizinkan pembukaan posisi.

InpEntrySignalGapMin Default: 5
Filter entri: Jeda minimum jumlah candlestick antara sinyal saat ini dan sinyal berlawanan sebelumnya.

InpEntrySignalGapMax Default: 100
Filter entri: Jeda maksimum jumlah candlestick antara sinyal saat ini dan sinyal berlawanan sebelumnya.

  • 6. Sistem Window Trailing Stop
  • ----------------------------------------------------------------
  • Keterangan:
  • Independen dari Trailing Stop berdasarkan sinyal, kedua sistem ini dapat diaktifkan secara bersamaan dan ditumpuk.
  • Logika: Diaktifkan setelah Break Even terpicu. Setiap N candlestick membentuk satu jendela (window), yang mencatat
  • harga tertinggi/terendah dari jendela tersebut. Ketika penutupan 2 candlestick secara kumulatif menembus High/Low jendela sebelumnya,
  • Stop Loss akan dipindahkan ke posisi High/Low jendela tersebut.

InpWindowTrailEnable Default: false
Apakah akan mengaktifkan sistem Window Trailing Stop.

  • InpWindowBars Default: 10
  • Jumlah candlestick yang terkandung dalam setiap jendela.
  • Semakin besar nilainya, jendela semakin lebar dan pergeseran Stop Loss semakin lambat;
  • Semakin kecil nilainya, jendela semakin sempit dan pergeseran Stop Loss semakin cepat.
  • InpWindowMaxUpdates Default: 5
  • Batas maksimum pembaruan Trailing Stop.
  • 0 = Tanpa batas jumlah, pergerakan dilacak secara terus-menerus.
  • InpWindowShowLines Default: true
  • Apakah akan menampilkan garis vertikal batas jendela dan garis horizontal High/Low pada grafik.
  • Memudahkan pengamatan pembagian jendela dan pemicuan Stop Loss, dapat dimatikan setelah selesai debugging.
  • InpDiagLog Default: false
  • Apakah akan mengeluarkan log diagnostik terperinci ke jendela log MT5.
  • Aktifkan saat debugging, dan disarankan untuk dimatikan saat berjalan secara resmi untuk mengurangi output log.
  • 7. Timeframe Grafik
  • ----------------------------------------------------------------
  • InpWorkTF Default: PERIOD_CURRENT
  • Timeframe candlestick tempat EA berjalan.
  • PERIOD_CURRENT = Mengikuti timeframe grafik saat ini (direkomendasikan);
  • Dapat juga ditentukan secara tetap, seperti PERIOD_M15, PERIOD_H1, dll.
  • Sinyal indikator dan perhitungan Stop Loss didasarkan pada timeframe ini.
  • 8. Tombol Jalankan/Jeda
  • ----------------------------------------------------------------
  • InpBtnShow Default: true
  • Apakah akan menampilkan tombol sakelar "Jeda/Jalankan" pada grafik.

InpBtnCorner Default: Sudut kiri atas
Posisi jangkar tombol, opsi yang tersedia: kiri atas/kanan atas/kiri bawah/kanan bawah.

InpBtnX Default: 8
Offset piksel horizontal tombol dari sudut jangkar.

InpBtnY Default: 28
Offset piksel vertikal tombol dari sudut jangkar.

InpBtnWidth Default: 80
Lebar tombol (piksel).

InpBtnHeight Default: 24
Tinggi tombol (piksel).

Catatan: Setelah mengklik tombol untuk menjeda, EA akan berhenti membuka posisi baru, namun manajemen Stop Loss
(Break Even, Trailing Stop) dan manajemen pesanan manual tetap berjalan normal.

  • 9. Catatan Penting
  • ================================================================
  • 1. Hanya memegang satu arah posisi pada saat yang sama
  • Saat ada posisi Buy, posisi Sell tidak akan dibuka akibat sinyal Sell; saat ada posisi Sell, posisi Buy tidak akan dibuka akibat sinyal Buy.
  • Harus menunggu posisi saat ini ditutup sebelum posisi baru dibuka.
  • 2. Pesanan manual juga dikelola oleh Stop Loss
  • Break Even dan Trailing Stop berlaku untuk semua posisi pada simbol tersebut, tanpa terbatas pada Magic Number.
  • Jika Anda tidak ingin pesanan manual dikelola, Anda dapat menjeda EA sebelum membuka posisi.

3. Stop Loss hanya maju, tidak melangkah mundur
Setelah Stop Loss dipindahkan ke posisi yang lebih menguntungkan, posisi tersebut tidak akan dilonggarkan kembali.

4. Lewati lisensi DLL di penguji strategi (Tester)
Saat melakukan backtest, verifikasi lisensi jaringan akan dilewati secara otomatis tanpa memengaruhi hasil pengujian strategi.

Skenario Penggunaan

Produk ini cocok untuk trader yang membutuhkan sumber daya EA MT5, yang digunakan untuk pengujian strategi, analisis grafik, manajemen akun, atau bantuan perdagangan otomatis. Sebelum penggunaan sebenarnya, disarankan untuk menguji parameter dan kompatibilitas di lingkungan akun demo terlebih dahulu.