この戦略は,日々のキャンドルスタイクに基づいたシンプルなトレンドフォロー戦略である.イチモク・クラウドを使用してトレンド方向を決定し,チコスパンで追跡する.チコスパンが均衡線を越えると長引いて,下を突破すると退出する.この戦略は中長期トレンド取引に適しており,安定した利益を目指す.
この戦略は主にイチモク・クラウドの3つの線に依存している: Senkou Span A, Senkou Span B, Chikou Span. Senkou Span AとBは,雲の上のトレンド方向が上昇し,下のトレンド方向が下落することを決定するために使用される. Chikou Spanは取引信号を生成する.
具体的には,チコウ・スパンが下からセンコウ・スパンのBを横切ると,それは購入信号であり,上から下を横切ると,それは販売信号です.戦略は単にこの論理に従って取引します.
これは Ichimoku Cloud に構築された非常にクラシックな中長期トレンドフォロー戦略で,シンプルで理解しやすいルール,ノイズをフィルタリングし,トレンドを把握する特定の利点があります.しかし,より安定した利益のために警戒と適切な強化を必要とするいくつかの典型的な弱点も存在します.全体として,アルゴリズム取引を学ぶための初心者にとって良い戦略です.
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("My Custom Strategy", overlay=true) // Ichimoku Cloud components tenkanSenPeriods = 9 kijunSenPeriods = 26 displacement = 26 highTenkanSen = ta.highest(high, tenkanSenPeriods) lowTenkanSen = ta.lowest(low, tenkanSenPeriods) tenkanSen = (highTenkanSen + lowTenkanSen) / 2 highKijunSen = ta.highest(high, kijunSenPeriods) lowKijunSen = ta.lowest(low, kijunSenPeriods) kijunSen = (highKijunSen + lowKijunSen) / 2 chikouSpan = close[displacement] // Buy condition: Chikou Span crosses over both Tenkan Sen and Kijun Sen buyCondition = chikouSpan > tenkanSen[displacement] and chikouSpan > kijunSen[displacement] if (buyCondition) strategy.entry("Buy", strategy.long) // Sell condition: Chikou Span crosses down both Tenkan Sen and Kijun Sen sellCondition = chikouSpan < tenkanSen[displacement] and chikouSpan < kijunSen[displacement] if (sellCondition) strategy.close("Buy") plot(tenkanSen, color=color.red) plot(kijunSen, color=color.blue) plot(chikouSpan, color=color.green, offset=-displacement)