この戦略は,イチモク・クラウド指標に基づくトレンドフォロー・トレーディングシステムである.クラウドコンポーネントのクロスオーバーを通じて市場のトレンドを特定し,価格が主要な技術レベルを突破したときの取引信号を生成する.この戦略は,すべての信号がバークローズで確認され,誤った信号のリスクを効果的に軽減する非再塗装アプローチを採用している.複数のタイムフレームに適用され,特に不安定な市場条件に適している.
基本的な論理は3つの条件に基づいています 1. 短期トレンドの強化を示唆するベースライン上の価格ブレイク 2. 価格がリードラインA以上に突破し,中期トレンド方向性を確認 3. 価格がコンバーションラインの上にとどまり,トレンドの継続性を検証 この3つの条件が同時に満たされたとき,システムはバーの閉じる時に購入信号を生成する.反対条件は出口信号を誘発する.この戦略は,トレンドビジュアライゼーションを強化するためにクラウドフィールも利用し,緑色の雲は上昇市場を指示し,赤い雲は下落市場を指示する.
この戦略は,イチモク・クラウド指標の革新的な適用によって信頼性の高いトレンドフォロー・トレーディングシステムを確立する.その非再塗装設計と複数の確認メカニズムは,信号品質を大幅に改善する.不安定な市場でパフォーマンスが不適当であるかもしれないが,提案された最適化方向は戦略の安定性と適用性をさらに高めることができる.この戦略は,特に中長期間のトレンドを追跡するのに適しており,トレンドフォロー機会を求めるトレーダーにとって優れた選択肢である.
/*backtest start: 2025-01-09 00:00:00 end: 2025-01-16 00:00:00 period: 10m basePeriod: 10m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy("Ichimoku Cloud Buy Strategy (Non-Repainting)", overlay=true) // === Ichimoku Cloud Settings === lengthConversionLine = input(9, title="Conversion Line Length") lengthBaseLine = input(26, title="Baseline Length") lengthLeadLine = input(52, title="Lead Line Length") // === Calculate Ichimoku Cloud Components === conversionLine = ta.sma((high + low) / 2, lengthConversionLine) baseLine = ta.sma((high + low) / 2, lengthBaseLine) leadLineA = (conversionLine + baseLine) / 2 leadLineB = ta.sma((high + low) / 2, lengthLeadLine) // === Forward Projected Lead Lines (Fixes Ichimoku Calculation) === leadLineA_Future = leadLineA[lengthBaseLine] // Shift forward leadLineB_Future = leadLineB[lengthBaseLine] // === Define Buy and Sell Conditions (Confirmed at Bar Close) === buyCondition = ta.crossover(close, baseLine) and ta.crossover(close, leadLineA) and close > conversionLine and bar_index > bar_index[1] sellCondition = ta.crossunder(close, baseLine) and ta.crossunder(close, leadLineA) and close < conversionLine and bar_index > bar_index[1] // === Plot Buy and Sell Signals (Confirmed at Bar Close) === plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // === Implement Strategy Logic (Trades at Bar Close) === if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // === Plot Ichimoku Cloud Components with Future Projection === pConversionLine = plot(conversionLine, color=color.blue, title="Conversion Line") pBaseLine = plot(baseLine, color=color.red, title="Base Line") pLeadLineA = plot(leadLineA_Future, color=color.green, title="Lead Line A", offset=lengthBaseLine) pLeadLineB = plot(leadLineB_Future, color=color.orange, title="Lead Line B", offset=lengthBaseLine) // === Fill Ichimoku Cloud for Better Visualization === fill(pLeadLineA, pLeadLineB, color=leadLineA > leadLineB ? color.green : color.red, transp=80) // === Alert Conditions (Only Triggered on Confirmed Signals) === alertcondition(buyCondition, title="Ichimoku Cloud Buy Signal", message="Ichimoku Cloud Buy Signal Triggered") alertcondition(sellCondition, title="Ichimoku Cloud Sell Signal", message="Ichimoku Cloud Sell Signal Triggered")