この戦略は,2つの異なるパラメータの2組の三重指数移動平均 (TEMA) の交差を計算して,買入と売却の信号を判断する. 快線TEMAの上を通過すると買入信号が生成され,下を通過すると売り信号が生成される. この戦略は,潜在的なトレンドの転換点を発見するために,TEMA平滑曲線の優位性を組み合わせている.
短線TEMAとして,時間長さ34のセットのトリプルEMAを計算する.
13の時間長さのセットの3重のEMAを慢線TEMAとして計算する.
速線TEMA上で遅線TEMAを穿越すると,買取信号が生成される。
速線TEMAの下の慢線TEMAを通過すると,出売信号が生成される.
ストラテジーモジュールで自動注文管理.
TEMA曲線はより滑らかで,偽信号を減らすことができます.
曲線を交差させることで,短期的および長期的トレンドの変化を捉えることができます.
戦略信号はシンプルで明快で実行しやすい.
パラメータを自由に調整し,異なる周期に対応します.
プレセット ストップダメージと停止位置,リスク制御
パラメータを正しく設定しない場合,誤信号が多く発生する可能性があります.
TEMAは遅滞しており,突発的な事態を逃しているかもしれない.
緊急事態の予期せぬ部分もある.
傾向と抵抗の判断を組み合わせる必要があります.
返信するリスクがある.
テストして最適化パラメータを組み合わせる.
フィルタリング条件を増やして信号の質を保証する.
関連指数で大きなトレンドを判断する
退出メカニズムを確立し,過時保有を防止する.
固定ストップを動的ストップに調整する.
異なる品種と周期の実体効果をテストする.
この戦略は,TEMA指標の平滑の優位性と交差判定を利用して,単純な取引信号を生成する.パラメータ最適化,厳格なフィルタリング,リスク制御により,安定したトレンド追跡戦略となる.全体的に,この戦略は実用性が強く,よりよいリターンを得るために深層の最適化テストに値する.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true )
//Blue
Length = input(34, minval=1)
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3
//RED
Length2 = input(13, minval=1)
xPrice2 = close
xEMA12 = ema(xPrice2, Length2)
xEMA22 = ema(xEMA12, Length2)
xEMA32 = ema(xEMA22, Length2)
nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32
buy = 1
sell = 0
x = if nRes > nRes2
buy
else
sell
c = cross(nRes, nRes2)
xy = "Do Some Thing :" + tostring(x)
alertcondition(c, title="Crosing Found", message=xy)
plot(nRes, color=red)
plot(nRes2, color=blue)
short = cross(nRes, nRes2) and nRes > nRes2
long = cross(nRes, nRes2) and nRes < nRes2
strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)