
Strategi ini adalah strategi pengesanan berdasarkan garis rata. Ia menggunakan arah garis rata dan garis bayangan lilin untuk menilai trend dan kekuatan harga untuk menentukan entri dan keluar. Logik utamanya adalah untuk melakukan lebih / kosong apabila garis rata kedua berubah warna, dan kemudian menggunakan isyarat kuat dari garis rata ketiga untuk menambah kedudukan, sehingga 5 sen.
Strategi ini menggunakan garis purata Heikin Ashi untuk menilai trend. Secara khusus, strategi ini mentakrifkan tiga garis purata:
Logik AddEntry:
Logik keluar:
Strategi ini mempunyai kelebihan berikut:
Strategi ini mempunyai beberapa risiko:
Anda boleh mengawal risiko dengan menghentikan kerugian, menyesuaikan bilangan kenaikan, dan mengoptimumkan parameter.
Strategi ini boleh dioptimumkan dengan:
Strategi ini secara keseluruhan adalah strategi pengesanan yang berdasarkan arah dua garis rata. Ia menggabungkan kelebihan penilaian trend dan penilaian terobosan, dan memperluaskan keuntungan dengan menambah pergudangan. Tetapi juga perlu berhati-hati untuk mengawal risiko, menyesuaikan parameter dengan sewajarnya.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("平均K腳本交易策略", overlay=true)
// 定義 Heikin Ashi 指標
ha_open = security(heikinashi(syminfo.tickerid), "60", open)
ha_high = security(heikinashi(syminfo.tickerid), "60", high)
ha_low = security(heikinashi(syminfo.tickerid), "60", low)
ha_close = security(heikinashi(syminfo.tickerid), "60", close)
// 確定 Heikin Ashi 指標的顏色
isGreen = ha_open < ha_close
// 定義加碼次數
var int add_on_buy = 10
var int add_on_sell = 10
// 定義進場和出場條件
long_condition = crossover(ha_close, ha_open) and isGreen and ha_low == ha_open
short_condition = crossunder(ha_close, ha_open) and not isGreen and ha_high == ha_open
exit_condition = crossover(ha_open, ha_close) or crossunder(ha_open, ha_close)
// 如果條件符合,進行進場和出場操作
if (long_condition)
strategy.entry("Buy", strategy.long)
if (short_condition)
strategy.entry("Sell", strategy.short)
if (exit_condition)
strategy.close("Buy")
strategy.close("Sell")
// 繪製 Heikin Ashi 蠟燭圖
plotcandle(iff(ha_open < ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Green Candles', color=#53b987, wickcolor=#53b987, bordercolor=#53b987)
plotcandle(iff(ha_open >= ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Red Candles', color=#eb4d5c, wickcolor=#eb4d5c, bordercolor=#eb4d5c)