この戦略は,市場価格パターン認識に基づいた定量的な取引システムで,主に123ポイントの逆転パターンを特定することによって潜在的な市場逆転機会を把握するように設計されています.この戦略は,動的保持期間管理と移動平均フィルタリングを組み合わせ,取引の正確性を高めるために複数の条件検証を使用しています.入口ポイント定義のために正確な数学モデルを使用し,200日移動平均を補助的な出口条件として使用し,完全な取引システムを形成します.
基本論理は,以下の主要な要素を含む価格パターン認識に基づいています.
この戦略は,厳格なパターン認識と包括的なリスク管理システムを通じて,トレーダーに信頼できる市場逆転捕捉ツールを提供します.一定の制限があるものの,継続的な最適化と適切なパラメータ調整により,戦略は異なる市場環境で安定したパフォーマンスを維持することができます.トレーダーは,より良い取引結果を達成するために,実用的なアプリケーションで戦略特有の調整と市場経験を組み合わせることをお勧めします.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d 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/ // © EdgeTools //@version=5 strategy("123 Reversal Trading Strategy", overlay=true) // Input for number of days to hold the trade daysToHold = input(7, title="Days to Hold Trade") // Input for 20-day moving average maLength = input(200, title="Moving Average Length") // Calculate the 20-day moving average ma20 = ta.sma(close, maLength) // Define the conditions for the 123 reversal pattern (bullish reversal) // Condition 1: Today's low is lower than yesterday's low condition1 = low < low[1] // Condition 2: Yesterday's low is lower than the low three days ago condition2 = low[1] < low[3] // Condition 3: The low two days ago is lower than the low four days ago condition3 = low[2] < low[4] // Condition 4: The high two days ago is lower than the high three days ago condition4 = high[2] < high[3] // Entry condition: All conditions must be true entryCondition = condition1 and condition2 and condition3 and condition4 // Exit condition: Close the position after a certain number of bars or when the price reaches the 20-day moving average exitCondition = ta.barssince(entryCondition) >= daysToHold or close >= ma20 // Execute buy and sell signals if (entryCondition) strategy.entry("Buy", strategy.long) if (exitCondition) strategy.close("Buy")