
TEMA双均線交差策略は,2つの異なる周期の三重指数移動平均 ((TEMA) の交差信号に基づいて取引を生成する量化取引策である.この策略は,2つのTEMA線の相対的な位置を比較することによって,短期TEMA線上を通過する際にポジションを多く開く,短期TEMA線下を通過する際にポジションを空にする,逆の交差信号が発生する際にポジションを平にする.この策略は,揺れ動いている市場で短期トレンドを捕捉するのに適している.
TEMAの双均線交差策の核心は,2つの異なる周期のTEMA線を構成するものである.TEMAは,EMAのEMAをもう一度行うことで計算される,EMAとSMA (単純移動平均) よりも遅滞が少なく,価格動向により近い,短期的な傾向により敏感である.
戦略は,短期TEMA線と長期TEMA線の位置関係を比較して取引信号を生成する.
異なる周期の2つのTEMA線の交差信号によって,ポジションを開け,ポジションを平和にするため,波動的な市場の中で短期間の価格トレンドを捉えることができる.
TEMA双均線交差策略は,簡単な使いやすい量化取引策略で,二つの異なる周期のTEMA指数交差信号によって短期価格トレンドを捕捉する.この策略は論理的に明快で,揺れ動いている市場で使用するのに適しています.しかし,この策略には,頻繁な取引,偽信号,極端な状況のリスクなど,いくつかのリスクもあります.パラメータを最適化,フィルタ条件を増やし,ストップ・ロスを設定し,さまざまな策略を組み合わせることで,戦略のパフォーマンスを改善し,戦略の安定性と実用性を向上させることができます.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('2 TEMA Cross Strategy', shorttitle='2 TEMA Cross Strat', overlay=true, initial_capital=25000, currency=currency.USD)
//My backtesting showed best results on a 5 min chart
//Create 2 TEMA Input and pre-populate
len1 = input.int(9, minval=1, title='Length 1')
len2 = input.int(26, minval=2, title='Length 2')
//Calculate Tema values for each Input
//Tema 1
ema1 = ta.ema(close, len1)
ema11 = ta.ema(ema1, len1)
ema111 = ta.ema(ema11, len1)
tema1 = 3 * (ema1 - ema11) + ema111
//Tema 2
ema2 = ta.ema(close, len2)
ema22 = ta.ema(ema2, len2)
ema222 = ta.ema(ema22, len2)
tema2 = 3 * (ema2 - ema22) + ema222
//Plot the MAs
plot(tema1, color=color.new(color.black, 20))
plot(tema2, color=color.new(color.maroon, 20))
// Define long/short conditions
long = ta.crossover(tema1, tema2) and tema1 > tema2
short = ta.crossunder(tema1, tema2) and tema1 < tema2
exitLong = ta.crossunder(tema1, tema2)
exitShort = ta.cross(tema1, tema2)
// Buys when buy condition met
strategy.entry('long', strategy.long, when=long)
strategy.close('long', when=exitLong)
// Closes position when sell condition met
strategy.entry('short', strategy.short, when=short)
strategy.close('short', when=exitShort)