
この戦略は,複数の移動平均とブリン帯の指標に基づいた高度な量化取引システムである.この戦略の核心は,5周期と11周期の移動平均の交差信号を主要な入場根拠として採用し,55周期の移動平均とブリン帯と組み合わせて信号フィルタリングとリスク制御を行う.この戦略は,オプション取引,特に3分と5分間の時間周期で平準期権の操作に特に適しています.
戦略の核心的な論理には以下の重要な要素が含まれています.
この戦略は,複数の技術指標を組み合わせて,比較的完全な取引システムを構築しています.その核心的な優位性は,複数のレベルの信号確認機構とダイナミックなリスク管理プログラムにあります.ある程度の最適化余地があるものの,戦略の基本的な枠組みは,オプショントレーダーが使用するのに特に適した,堅牢です.継続的な最適化と改善により,この戦略は,実際の取引でより良いパフォーマンスを期待しています.
/*backtest
start: 2025-02-12 00:00:00
end: 2025-02-18 08:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA5 MA11 Bollinger Bands 22 Strategy", overlay=true)
// Define indicators
ma5 = ta.sma(close, 5)
ma11 = ta.sma(close, 11)
ma55 = ta.sma(close, 55)
basis = ta.sma(close, 22)
dev = 1.5
upperBB = basis + dev * ta.stdev(close, 22)
lowerBB = basis - dev * ta.stdev(close, 22)
// Plot the indicators
plot(ma5, color=color.blue, linewidth=2, title="MA5")
plot(ma11, color=color.red, linewidth=2, title="MA11")
plot(ma55, color=color.green, linewidth=2, title="MA55")
plot(upperBB, color=color.orange, linewidth=1, title="Upper Bollinger Band")
plot(lowerBB, color=color.orange, linewidth=1, title="Lower Bollinger Band")
// Entry conditions
longCondition = ta.crossover(ma5, ma11) and close > ma55 and close < lowerBB
shortCondition = ta.crossunder(ma5, ma11) and close < ma55 and close > upperBB
// Exit conditions
closeLongCondition = ta.crossunder(close, ma5) or close < ma55
closeShortCondition = ta.crossover(close, ma5) or close > ma55
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (closeLongCondition)
strategy.close("Long")
if (closeShortCondition)
strategy.close("Short")
// Optional: Add Stop Loss and Take Profit (e.g., ATR-based)
atrValue = ta.atr(14)
stopLoss = atrValue * 1.5
takeProfit = atrValue * 3
strategy.exit("Exit Long", "Long", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Short", "Short", stop=close + stopLoss, limit=close - takeProfit)