# Sideways Martingale

> Sideways Martingale: Strategi Trading Range dengan Sentuhan AI Pernah merasa bingung saat pasar bergerak datar alias sideways? Kadang terasa seperti menunggu sesuatu yang tidak kunjung datang, padahal peluang sebenarnya ada di sana. Nah, buat kamu ya

**URL:** https://metatrader.id/MT5+Robot/sideways-martingale

---

**Download:** [trend_detector.onnx](https://www.mql5.com/en/code/download/68537/trend_detector.onnx)

![Sideways Martingale](https://c.mql5.com/18/175/1__3.png)
![Sideways Martingale](https://c.mql5.com/18/175/2__3.png)

# Sideways Martingale: Strategi Trading Range dengan Sentuhan AI

Pernah merasa bingung saat pasar bergerak datar alias sideways? Kadang terasa seperti menunggu sesuatu yang tidak kunjung datang, padahal peluang sebenarnya ada di sana. Nah, buat kamu yang sering bermain di pasar *range-bound* tapi masih ragu kapan harus masuk atau keluar, kenalan yuk sama **Sideways Martingale**. Ini bukan sekadar Expert Advisor (EA) biasa, tapi kombinasi cerdas antara strategi *martingale* yang terkontrol dan deteksi pasar *sideways* berbekal kecerdasan buatan (AI).

Mungkin dengar kata "martingale" langsung bikin deg-degan? Tenang dulu, Sideways Martingale ini dirancang dengan sangat hati-hati untuk meminimalkan risiko yang sering dikaitkan dengan strategi ini. Dia punya cara sendiri untuk memastikan kamu tetap aman di tengah gejolak pasar.

## Memahami Cara Kerja Sideways Martingale

Jadi, apa sih sebenarnya yang dilakukan oleh Sideways Martingale ini? Intinya, EA ini dirancang khusus untuk pasar yang cenderung bergerak di dalam rentang tertentu, alias *sideways market*. Dia mencari momen yang tepat untuk membuka posisi, dan kalau pasar bergerak melawan, dia punya cara cerdas untuk "memulihkan" kerugian dengan strategi *martingale* yang sudah diatur sedemikian rupa.

Tapi kuncinya bukan cuma *martingale*. Yang bikin Sideways Martingale ini spesial adalah dia punya "otak" berupa detektor tren berbasis AI. AI ini bertugas menganalisis kondisi pasar secara *real-time* dan memutuskan apakah pasar sedang dalam kondisi *sideways*, *bullish* (naik), atau *bearish* (turun).

### Kombinasi Cerdas untuk Hasil Optimal

Sideways Martingale ini menggabungkan beberapa komponen penting:

*   **Klasifikasi Tren Berbasis AI:** Ini adalah "mata" EA. Dia menggunakan model AI canggih (ONNX model) yang dilatih untuk membedakan tiga kondisi pasar utama: *sideways*, *bullish*, dan *bearish*.
*   **Indikator Envelopes:** EA ini menggunakan indikator Envelopes untuk mengidentifikasi batas atas dan bawah dari rentang pergerakan harga. Ini membantu EA menentukan kapan harga mencapai titik ekstrem dalam rentang tersebut.
*   **Pengelolaan Posisi Martingale yang Terkendali:** Jika pasar bergerak melawan posisi awal, EA bisa membuka posisi tambahan dengan lot yang lebih besar (strategi *martingale*). Tapi, ini bukan sembarangan. Ada batasan ketat yang mencegah risiko berlebihan.
*   **Penutupan Keranjang Profit Berbasis Total Profit:** EA melihat semua posisi yang terbuka sebagai satu "keranjang". Jika total keuntungan dari semua posisi tersebut mencapai target, semua posisi akan ditutup.
*   **Penghentian Darurat Berbasis Margin:** Ini adalah jaring pengaman terakhir. Jika ekuitas akun mencapai titik kritis, semua posisi akan segera ditutup untuk mencegah kerugian yang lebih parah.

## Bagaimana AI Membantu Mengidentifikasi Pasar Sideways?

Nah, bagian AI ini yang paling menarik. EA tidak sembarangan menganggap pasar itu *sideways*. Dia menggunakan model AI yang mendapatkan input dari sembilan fitur pasar yang sudah diolah (*engineered features*). Fitur-fitur ini mencakup:

*   **Volatilitas Pasar:** Seberapa besar fluktuasi harga dalam periode tertentu.
*   **Kekuatan Tren:** Seberapa kuat arah tren yang sedang terjadi.
*   **Pola Perilaku Berbasis Waktu:** Bagaimana perilaku harga biasanya bergerak pada jam-jam tertentu.
*   **Perilaku Struktur Harga:** Bagaimana formasi harga terbentuk.

Dengan menganalisis fitur-fitur ini, model AI bisa memberikan prediksi. Yang paling penting buat Sideways Martingale adalah prediksi probabilitasnya. Model ini mengeluarkan vektor probabilitas yang menunjukkan seberapa besar keyakinannya bahwa pasar sedang berada dalam kondisi *sideways*, *bullish*, atau *bearish*.

Misalnya, kalau parameter `InpAISidewayThreshold` diset ke 0.70, artinya EA hanya akan menganggap pasar itu *sideways* jika model AI memiliki keyakinan minimal 70% terhadap klasifikasi tersebut. Tanpa memenuhi syarat ini, EA tidak akan membuka perdagangan baru. Ini penting banget agar kita tidak terjebak membuka posisi *martingale* saat pasar sebenarnya sedang dalam tren kuat yang bisa menggerogoti modal kita.

## Kapan EA Membuka Posisi?

Setelah AI memastikan bahwa pasar memang sedang dalam kondisi *sideways*, EA akan menunggu sinyal dari indikator Envelopes.

*   Jika harga menyentuh atau menembus garis **Envelopes bagian bawah**, dan AI juga mengkonfirmasi kondisi *sideways*, maka EA akan membuka posisi **BUY**.
*   Sebaliknya, jika harga menyentuh atau menembus garis **Envelopes bagian atas**, dan AI juga mengkonfirmasi kondisi *sideways*, maka EA akan membuka posisi **SELL**.

Jadi, bayangkan grafikmu. Harga bergerak naik turun di dalam sebuah rentang. Ketika harga menyentuh batas bawah rentang (garis Envelopes bawah), dan AI bilang, "Oke, ini masih *sideways*, belum ada tanda-tanda tren kuat mau dimulai," nah, di situlah EA siap-siap buka posisi BUY. Begitu juga sebaliknya ketika harga menyentuh batas atas. Pendekatan ini memastikan bahwa perdagangan diambil pada titik ekstrem dalam rentang pergerakan harga, bukan di tengah-tengah.

## Mengelola Risiko dengan Martingale yang Terkontrol

Sekarang kita masuk ke bagian yang seringkali membuat trader pemula sedikit khawatir: *martingale*. Tapi, di Sideways Martingale, strategi ini diterapkan dengan sangat bijak.

Ketika kamu sudah punya posisi terbuka dan harga bergerak melawan, EA bisa saja membuka posisi tambahan. Namun, ada beberapa aturan ketat sebelum itu terjadi:

1.  **Jarak Antar Posisi:** Posisi *martingale* baru hanya akan dibuka jika harga bergerak menjauh dari posisi sebelumnya sejauh jarak pips tertentu yang sudah ditentukan. Ini bukan asal tambah posisi begitu harga berbalik sedikit.
2.  **Peningkatan Lot Size:** Lot size untuk posisi tambahan akan meningkat, biasanya menggunakan pengali yang sudah diatur (`LotMultiplier`).
3.  **Batas Jumlah Posisi:** Ada batasan maksimal jumlah posisi yang bisa dibuka dalam satu seri *martingale* (`MaxTradesInSeries`). Ini mencegah penumpukan posisi yang berlebihan.

### Jaring Pengaman AI: Menghentikan Martingale Saat Tren Muncul

Ini dia keunggulan lain dari AI-nya. Sebelum EA memutuskan untuk menambah posisi *martingale* baru, dia akan melakukan pengecekan tambahan:

*   **Deteksi Tren Berlawanan yang Kuat:** Jika AI mendeteksi adanya tren kuat yang berlawanan dengan posisi yang sudah ada, dan tingkat keyakinannya melebihi ambang batas aman (`InpAISafetyThreshold`), maka penambahan posisi *martingale* akan dihentikan.

Kenapa ini penting? Ini mencegah EA terus menambahkan posisi *martingale* saat pasar tiba-tiba keluar dari mode *sideways* dan mulai membentuk tren yang kuat ke arah yang berlawanan. Dengan menghentikan ekspansi *martingale* dalam kondisi seperti ini, EA secara efektif mencegah potensi *drawdown* yang dalam dan kerugian yang lebih besar. Bayangkan jika kamu punya beberapa posisi BUY dan tiba-tiba pasar terjun bebas. Tanpa penghentian ini, EA bisa terus membuka posisi BUY dengan lot lebih besar, dan kamu bisa berakhir dengan kerugian besar.

## Menutup Posisi Secara Keseluruhan: Keranjang Profit dan Penghentian Darurat

Pendekatan Sideways Martingale ini unik karena dia mengelola semua posisi yang terbuka sebagai satu kesatuan, atau seperti sebuah "keranjang".

### Menutup Keranjang Saat Profit Tercapai

Jika total keuntungan dari semua posisi yang terbuka (`totalProfitUSD`) mencapai target keuntungan yang sudah ditentukan (`TakeProfitTargetUSD`), maka semua posisi akan segera ditutup. Setelah itu, EA akan kembali menunggu setup pasar *sideways* yang baru untuk memulai siklus perdagangan lagi. Ini adalah cara yang efisien untuk mengunci profit dari sebuah rangkaian perdagangan.

### Penghentian Darurat Berbasis Margin

Sebagai lapisan keamanan terakhir, EA terus memantau ekuitas akun. Jika *drawdown* ekuitas mencapai persentase tertentu yang sudah didefinisikan, semua posisi akan segera ditutup. Ini adalah mekanisme pertahanan kritis untuk mencegah terjadinya *margin call* dan melindungi modalmu dari kerugian total.

Jadi, Sideways Martingale ini bukan sekadar EA yang membuka dan menutup posisi. Dia adalah sistem trading yang terintegrasi, memanfaatkan AI untuk memahami kondisi pasar, menggunakan indikator teknis untuk sinyal masuk, menerapkan strategi manajemen risiko yang terkontrol (termasuk *martingale* yang hati-hati), dan memiliki mekanisme pengamanan yang kuat untuk melindungi modal. Buat kamu yang fokus pada pasar *sideways* dan ingin strategi yang lebih cerdas dan aman, EA ini patut dipertimbangkan.