
Strategi ini menggabungkan purata bergerak, penunjuk amplitudo dan penunjuk peralihan garisan parallax, mewujudkan penghakiman trend dan pengesahan titik pecah, merupakan strategi pengesanan trend yang tipikal. Apabila penghakiman berada dalam trend menaik dan harga menembusi titik tertinggi, ia akan membuat banyak posisi, untuk mewujudkan pengesanan trend; Apabila penghakiman trend berbalik, ia akan menghentikan posisi.
Strategi ini menggunakan EMA ganda untuk menilai trend harga, menggunakan penilaian tambahan SMA. Apabila EMA garis pantas berada di atas EMA garis perlahan, dan SMA garis pantas berada di atas SMA garis perlahan, dianggap dalam trend naik.
Menggunakan garis paralisis untuk mengubah indikator PSAR untuk menentukan titik perubahan harga. Apabila PSAR di bawah menembusi titik tertinggi harga, menunjukkan bahawa harga mungkin akan berbalik turun, pada masa itu posisi terhad terhenti.
Apabila ia dianggap sebagai trend menaik dan harga telah mencapai titik tertinggi di atas PSAR, ia menunjukkan harga terus meningkat, dan pada masa ini lebih banyak trend dijejaki.
Penyelesaian:
Strategi ini secara keseluruhannya adalah strategi trend yang lebih tipikal. Kelebihannya adalah peraturan yang lebih jelas dan mudah, dapat mengenal pasti perubahan trend; Kelemahannya adalah lebih sensitif terhadap parameter, terdapat risiko mengejar tertentu. Secara keseluruhannya bernilai pengoptimuman dan pengesanan yang lebih lanjut.
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Buy Dip MA & PSAR", overlay=true)
PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)
EMA_fast = input(20)
EMA_slow = input(40)
SMA_fast = input(100)
SMA_slow = input(200)
emafast = ema(close, EMA_fast)
emaslow = ema(close, EMA_slow)
smafast = sma(close, SMA_fast)
smaslow = sma(close, SMA_slow)
psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
uptrend = emafast > emaslow and smafast > smaslow
breakdown = not uptrend
if (psar >= high and uptrend)
strategy.entry("Buy", strategy.long, stop=psar, comment="Buy")
else
strategy.cancel("Buy")
if (psar <= low)
strategy.exit("Close", "Buy", stop=psar, comment="Close")
else
strategy.cancel("Close")
if (breakdown)
strategy.close("Buy")
plot(emafast, color=blue)
plot(emaslow, color=red)