Strategi Pelacakan Tren diusulkan oleh Andrew Abraham dalam sebuah artikel berjudul
Strategi ini pertama-tama menghitung rata-rata rentang real 21 hari avgTR. Kemudian menghitung harga tertinggi 21 hari tertinggiC dan harga terendah terendahC. Selanjutnya, menghitung hiLimit rel atas, yang merupakan harga tertinggi dikurangi 3 kali avgTR; dan loLimit rel bawah, yang merupakan harga terendah ditambah 3 kali avgTR. Ketika harga penutupan melebihi rel atas dan bawah, nilainya diambil sebagai harga referensi ret, masing-masing. Ketika harga penutupan lebih tinggi dari harga referensi, pergi panjang; ketika lebih rendah, pergi pendek.
Keuntungan utama dari strategi ini adalah:
Ada juga beberapa risiko dengan strategi ini:
Beberapa cara untuk meningkatkan strategi ini:
Singkatnya, strategi Trend Tracking adalah strategi perdagangan tren yang sederhana dan praktis. Ini menggunakan saluran harga untuk menentukan arah tren dan menghindari terjebak di pasar yang berosilasi. Tapi masih ada beberapa risiko, dan optimasi lebih lanjut diperlukan untuk meningkatkan stabilitas. Ini cocok untuk investor dengan beberapa pengalaman perdagangan.
/*backtest start: 2023-01-01 00:00:00 end: 2024-01-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 12/01/2017 // This is plots the indicator developed by Andrew Abraham // in the Trading the Trend article of TASC September 1998 // // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="Trend Trader Strategy", overlay = true) Length = input(21, minval=1), Multiplier = input(3, minval=1) reverse = input(false, title="Trade reverse") avgTR = wma(atr(1), Length) highestC = highest(Length) lowestC = lowest(Length) hiLimit = highestC[1]-(avgTR[1] * Multiplier) loLimit = lowestC[1]+(avgTR[1] * Multiplier) ret = iff(close > hiLimit and close > loLimit, hiLimit, iff(close < loLimit and close < hiLimit, loLimit, nz(ret[1], 0))) pos = iff(close > ret, 1, iff(close < ret, -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(ret, color= blue , title="Trend Trader Strategy")