Strategi Chaikin Oscillator menggunakan indikator Chaikin Oscillator untuk menilai arus modal di pasar dan menangkap perubahan tren. Strategi ini menggabungkan rata-rata bergerak cepat dan lambat untuk membentuk kurva indikator, membeli ketika kurva melintasi di atas garis tren dan menjual ketika kurva melintasi di bawah untuk melacak tren pasar.
Strategi ini didasarkan pada indikator Chaikin Oscillator, yang meningkatkan indikator Williams Akumulasi/Distribusi dengan menggunakan rata-rata harga tinggi dan rendah alih-alih harga pembukaan untuk mengatasi masalah harga pembukaan yang hilang.
Chaikin Oscillator = EMA cepat dari Akumulasi/Indeks Distribusi - EMA lambat dari Akumulasi/Indeks Distribusi
Di mana indeks akumulasi/distribusi dihitung sebagai:
Akumulasi/Indeks Distribusi = (Tutup - Terbuka) / (Tinggi - Rendah) * Volume
Karena harga pembukaan tidak ada, harganya dihitung sebagai berikut:
Akumulasi/Indeks Distribusi = (dekat - (tinggi + rendah) /2) / (tinggi - rendah) * Volume
Indikator ini mengambil perbedaan antara EMA cepat dan lambat dari indeks sebagai Chaikin Oscillator. Sebuah penyeberangan di atas 0 menunjukkan sinyal beli, sementara penyeberangan di bawah 0 menunjukkan sinyal jual.
Logika spesifiknya adalah:
Keuntungan dari strategi ini adalah:
Beberapa risiko dari strategi ini adalah:
Risiko dapat dikelola melalui optimasi parameter, kombinasi dengan indikator lain, dll.
Beberapa cara untuk meningkatkan strategi ini:
Secara keseluruhan strategi Chaikin Oscillator relatif stabil dan dapat diandalkan. Parameter penyesuaian halus dapat menyeimbangkan profitabilitas dan risiko. Menambahkan filter dan stop loss dapat lebih meningkatkan ketahanan. Strategi tren berikut ini dapat mencapai hasil yang memuaskan melalui optimasi yang disesuaikan.
/*backtest start: 2023-09-11 00:00:00 end: 2023-10-11 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 18/09/2017 // Indicator plots Money Flow Indicator (Chaikin). This indicator looks // to improve on Larry William's Accumulation Distribution formula that // compared the closing price with the opening price. In the early 1970's, // opening prices for stocks stopped being transmitted by the exchanges. // This made it difficult to calculate Williams' formula. The Chaikin // Oscillator uses the average price of the bar calculated as follows // (High + Low) /2 instead of the Open. // The indicator subtracts a 10 period exponential moving average of the // AccumDist function from a 3 period exponential moving average of the // AccumDist function. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Money Flow Indicator (Chaikin Oscillator)", shorttitle="MFI") Fast = input(3, minval=1) Slow = input(10, minval=1) reverse = input(false, title="Trade reverse") hline(0, color=gray, linestyle=hline.style_dashed) lenMax = max(Fast, Slow) lenMin = min(Fast, Slow) xDiv = (high - low) * volume SumMax = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMax) SumMin = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMin) emaMax = ema(SumMax, lenMax) emaMin = ema(SumMin, lenMin) nRes = emaMax - emaMin pos = iff(nRes > 0, 1, iff(nRes < 0, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=blue, title="RMI")