Deskripsi
CashFlow v1.0.0 β Bot Trading DCA untuk cTrader
Bot trading DCA yang dibangun berdasarkan ide sederhana: kelola arus kas, jangan memprediksi pasar. Dua mode pemulihan memungkinkan Anda memilih antara menunggu bar baru atau memicu berdasarkan jarak grid tetap.
π Apa yang Dilakukan Bot Ini (Dalam Bahasa Sederhana)
CashFlow membuka order pertama, menunggu, dan menambahkan lebih banyak order saat harga bergerak melawan posisinya. Ketika keuntungan gabungan menjadi positif, bot menutup semuanya dan memulai siklus baru. Itulah loop inti β tanpa prediksi indikator, tanpa menebak tren.
Pilihan yang Anda buat adalah tentang kapan menambah dan berapa banyak risiko.
βοΈ Panduan Parameter
1. CashFlow (Utama)
- Mode Trading β Pilih arah:
BuyOnly(DCA hanya beli),SellOnly(hanya jual), atauBoth(menjalankan kedua sisi secara independen, masing-masing dengan memorinya sendiri).
2. RISIKO
- Posisi Maksimum Per Sisi β Maksimum order simultan per arah. Ketika batas tercapai, bot menutup order tertua untuk memberi ruang bagi order baru (rotasi, menjaga bot tetap berjalan daripada membeku).
- Spread Maksimum (pips) β Jika spread melebihi nilai ini, bot menghentikan order. Ketika spread turun kembali, order tertunda langsung dieksekusi (diperiksa setiap tick, bukan setiap bar).
- Catat Kerugian FIFO β Ketika order tertua ditutup dengan kerugian untuk rotasi, kerugian tersebut diingat dan ditambahkan ke target keuntungan siklus berikutnya. Ini mencegah "kemenangan palsu" yang membuat ekuitas keseluruhan lebih rendah dari awal.
- Tampilkan Status Tunggu Spread β Menampilkan status di grafik saat order menunggu spread kembali normal.
3. MANAJEMEN LOT
- Pengali Martingale β Pengali lot per tingkat (default 2.0). Mengatur ini ke 1.0 menonaktifkan martingale sepenuhnya.
- Ukuran Langkah Lot Martingale β Jumlah order per tingkat. Contoh: dengan ukuran langkah 10, order 1β10 menggunakan lot dasar, order 11β20 menggunakan dasar Γ pengali, order 21β30 menggunakan dasar Γ pengaliΒ², dll.
- Selalu Buka Pemulihan (mode Bar Baru) β Dalam mode NewBar, saat diaktifkan, bot menambah order setiap bar baru tanpa memandang arah harga. Jika dinonaktifkan, hanya menambah saat harga bergerak melawan order terakhir.
4. PEMULIHAN (Pemicu Tambah Order)
Ini adalah pilihan inti yang menentukan karakter bot.
- Mode Pemulihan
-
NewBarβ Menambah order di awal bar baru jika harga bergerak melawan order terakhir. Bergantung pada timeframe β grafik harian mengevaluasi sekali sehari.FixGridβ Menambah order segera setelah harga bergerak jarak tetap dari order terakhir, tanpa memandang bar. Independen timeframe β bereaksi terhadap pergerakan harga secara real time.
- Jarak Grid (Pips) β Hanya digunakan dalam mode FixGrid. Jarak yang harus ditempuh harga melawan order terakhir sebelum order baru ditambahkan.
5. STRATEGI
- Lot Awal (Dasar) β Ukuran lot dasar untuk order pertama setiap siklus.
- Lot Maksimum β Batas atas ukuran lot per order, tidak peduli seberapa tinggi tingkat martingale naik. Sebuah batas keamanan.
π§ Dua Mode Pemulihan β Kapan Menggunakan yang Mana
Mode NewBar
- Menambah order saat pembukaan bar baru ketika harga melawan order terakhir.
- Cocok untuk timeframe lebih tinggi (H4, D1) di mana setiap bar membawa informasi bermakna.
- Kecepatan lebih lambat, order lebih sedikit, lebih cocok untuk pelestarian modal.
Mode FixGrid
- Menambah order pada jarak pip tetap, diperiksa setiap tick.
- Independen timeframe β perilaku sama pada M1 atau D1.
- Lebih baik untuk simbol volatil (Emas, indeks) di mana Anda menginginkan jarak order yang dapat diprediksi.
- Kecepatan lebih cepat, lebih banyak order per pergerakan, disiplin grid lebih tinggi.
Panduan praktis: Jika Anda baru, mulai dengan NewBar pada H4 atau Daily. Saat sudah nyaman dengan perilaku bot, coba FixGrid dengan jarak sekitar 1Γ ATR harian simbol.
π Cara Mengelola Posisi
Membuka order pertama β Ketika tidak ada order terbuka di sisi tersebut, bot membuka lot dasar segera (setelah spread dapat diterima).
Menambah order β Tergantung mode, order tambahan datang pada bar baru (NewBar) atau jarak tetap (FixGrid). Ukuran lot mengikuti rumus tingkat.
Menutup β Ketika keuntungan bersih gabungan dari semua order terbuka (plus kerugian FIFO yang tercatat) menjadi positif pada awal bar baru, atau saat lebih dari satu posisi terbuka dan keuntungan gabungan positif kapan saja, semuanya ditutup dan siklus direset.
Rotasi β Ketika Posisi Maksimum tercapai dan order baru harus dibuat, order tertua ditutup terlebih dahulu untuk memberi ruang. Jika Catat Kerugian FIFO diaktifkan, kerugian itu menjadi bagian dari target siklus berikutnya.
π‘οΈ Keamanan Bawaan
- Gerbang spread pada setiap tick β Order tidak akan dieksekusi saat spread melebar (peristiwa berita, pembukaan sesi). Setelah spread normal, order tertunda dieksekusi.
- Lot dasar tetap β Pengali default adalah 2.0, tetapi mengaturnya ke 1.0 mengubah bot menjadi DCA lot tetap murni. Anda mengontrol tingkat agresivitas.
- Batas atas Lot Maksimum β Batas keras pada ukuran lot, tidak peduli berapa banyak tingkat martingale naik.
- Memori FIFO β Kerugian dari rotasi dilacak dan dibayar pada target siklus berikutnya, sehingga Anda selalu tahu posisi Anda.
β οΈ Yang Perlu Dipahami Sebelum Menggunakan
- DCA membawa risiko drawdown. Dalam tren satu arah yang kuat, order menumpuk. Atur Posisi Maksimum pada level yang dapat didukung akun Anda selama tren panjang.
- Martingale meningkatkan risiko dengan cepat. Dengan pengali 2.0 dan ukuran langkah 10, order ke-30 menggunakan 4Γ lot dasar. Pahami matematikanya sebelum menggunakan nilai di atas 1.0.
- Uji coba terlebih dahulu. Uji pada simbol dan timeframe target Anda selama periode tren dan ranging sebelum menjalankan secara live.
- Sesuaikan ukuran lot dengan akun. Titik awal umum: lot dasar β€ 0.01 per $500 ekuitas, disesuaikan dengan volatilitas simbol.
Bot mengikuti aturan tanpa emosi β tetapi aturan hanya bekerja jika pengaturan sesuai dengan ukuran akun dan toleransi risiko Anda.
π Mulai Cepat
- Pasang pada grafik simbol yang ingin Anda tradingkan.
- Atur Mode Trading berdasarkan bias Anda (atau
Bothuntuk dua arah). - Pilih Mode Pemulihan β mulai dengan NewBar jika ragu.
- Atur Lot Awal secara konservatif (0.01 adalah titik awal yang wajar pada sebagian besar akun).
- Atur Posisi Maksimum Per Sisi berdasarkan seberapa besar drawdown yang dapat Anda terima.
- Uji coba pada data minimal 6 bulan sebelum live.
- Mulai pada akun demo sampai Anda memahami bagaimana bot berperilaku dalam kondisi pasar Anda.
CashFlow adalah alat, bukan jaminan. Ia mengikuti aturan secara konsisten, tetapi perilaku pasar menentukan hasilnya. Gunakan manajemen risiko yang sesuai untuk akun Anda.
Ringkasan
Key features include two recovery modes:
- NewBar mode, which adds orders at the start of new bars if the price moves unfavorably, suited for higher timeframes (H4, Daily).
- FixGrid mode, which adds orders at fixed pip distances regardless of timeframe, suitable for volatile symbols.
Users can configure trade direction (buy-only, sell-only, or both), maximum positions per side with rotation of oldest orders, martingale multipliers for lot sizing, and spread filters to pause trading during high spread periods. The bot tracks losses from order rotation to adjust profit targets, ensuring accurate equity management.
CashFlow supports fixed and dynamic risk models, includes built-in safety features like spread gating, and requires backtesting before live use. It is designed for medium-frequency day trading using market orders on daily charts.
