この戦略は,VWAP (Volume Weighted Average Price) インジケーターと価格のクロスオーバー関係に基づいて取引する.価格はVWAP (Volume Weighted Average Price) を越えるとロングポジション,VWAP (Volume Weighted Average Price) を越えるとショートポジションを開く.一方,ATR (Average True Range) インジケーターを使用してダイナミックストップロスを計算し,リスクを制御し利益をロックするために利益レベルを取ります.
この戦略はVWAPに焦点を当て,価格とのクロスオーバーを通じて取引シグナルを生成し,動的なストップ損失とトレンドを把握しながら引き下げリスクを制御するために利益を引き出すATRを組み合わせています.全体的な考え方はシンプルで理解しやすいです.しかし,最適化のためのさらなる余地があります.補助指標を導入し,ストップ損失と利益を引き出すロジックを最適化し,マネーマネジメントを追加することで,戦略は変化する市場環境により良い適応し,その強度と収益性を向上することができます.
/*backtest start: 2023-03-26 00:00:00 end: 2024-03-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Hannah Strategy Stop Loss and Take Profit", overlay=true) // Inputs cumulativePeriod = input(40, "VWAP Period") atrPeriod = input(14, "ATR Period") multiplier = input(1.5, "ATR Multiplier for Stop Loss") targetMultiplier = input(3, "ATR Multiplier for Take Profit") // Calculations for VWAP typicalPrice = (high + low + close) / 3 typicalPriceVolume = typicalPrice * volume cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod) cumulativeVolume = sum(volume, cumulativePeriod) vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume // Plot VWAP on the chart plot(vwapValue, color=color.blue, title="VWAP") // Entry Conditions based on price crossing over/under VWAP longCondition = crossover(close, vwapValue) shortCondition = crossunder(close, vwapValue) // ATR Calculation for setting dynamic stop loss and take profit atr = atr(atrPeriod) // Execute Trades with Dynamic Stop Loss and Take Profit based on ATR if (longCondition) strategy.entry("Long", strategy.long) // Setting stop loss and take profit for long positions strategy.exit("Long Exit", "Long", stop=close - atr * multiplier, limit=close + atr * targetMultiplier) if (shortCondition) strategy.entry("Short", strategy.short) // Setting stop loss and take profit for short positions strategy.exit("Short Exit", "Short", stop=close + atr * multiplier, limit=close - atr * targetMultiplier)