
この戦略は,多重平均線組合せに基づくトレンド追跡システムであり,主に周線EMA20,日線SMA100,日線SMA50および日線EMA20の4つの均線の交差および位置関係を利用して,中長期の投資機会を捉える.この戦略は,価格と平均線との関係を観察し,持続時間要求と組み合わせて,潜在的な多入場の機会を識別する.
戦略の中核となるロジックは、次の主要な条件に基づいています。
この戦略は,複数の均線を組み合わせることで,比較的完ぺきなトレンド追跡システムを構築し,中長期の投資家の使用に適しています.ある程度の遅滞とパラメータ感度のリスクがあるものの,合理的なリスク管理と継続的な最適化により,戦略は優れた実用価値を持っています.投資家は,実際のアプリケーションで,自分のリスク好みと市場環境に応じて適切な調整を行うことをお勧めします.
/*backtest
start: 2024-11-12 00:00:00
end: 2024-12-11 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © petitepupu
//@version=5
ema20wTemp = ta.ema(close, 20)
ema20w = request.security(syminfo.tickerid, "1W", ema20wTemp, barmerge.gaps_on, barmerge.lookahead_off)
sma100d = ta.sma(close, 100)
sma50d = ta.sma(close, 50)
ema20d = ta.ema(close, 20)
daysAbove = input.int(14, title="Days", minval=1)
plot(ema20w, color=color.blue)
plot(sma100d, color=color.yellow)
plot(sma50d, color=color.red)
plot(ema20d, color=color.green)
longCondition = true
clean = true
for i = 0 to daysAbove
if close[i] < ema20w or close[i] < sma100d or close > sma50d
longCondition := false
clean := false
break
//TODO:
if clean != true
longCondition := true
for i = 0 to daysAbove
if close[i] > ema20w or close[i] > sma100d or close >= ema20d or -100 * (close - ema20d)/ema20d < 5.9
longCondition := false
break
// plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", size = size.small)
if (longCondition)
strategy.entry("Long", strategy.long)
strategy(title="LT Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=800)