
この戦略は,有名なTurtle取引システムの実際のコード実装であり,入場信号として55サイクルチャネル,退出信号として20サイクルチャネルを使用し,より長い周期のトレンドを追跡し,トレンド追跡型の戦略に属します.
この戦略は,主に2つの指標:55周期最高価格 (HI) と最低価格 (LO) の入場通路の構築,および20周期最高価格 (hi) と最低価格 (lo) の退出通路の構築に基づいています.
価格が55サイクルチャネルを上から通過すると買入シグナルが生成され,価格が55サイクルチャネルを下から通過すると売り出せシグナルが生成される.これは典型的なトレンド追跡戦略の入場論理である.
価格が20周期通路を下に突破すると多項を平準化し,価格が20周期通路上を突破すると空券を平準化する.これは戦略の退出論理である.
この戦略は55サイクルチャネルと20サイクルチャネルを同時にマッピングし,戦略のエントリーとエグジットのポイントを直視することができます.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
リスクは以下の方法で軽減できます.
この戦略は以下の方向から最適化できます.
この戦略は全体的に非常に典型的なトレンド追跡戦略であり,経路によって中長線トレンドを捕捉し,逆行制御の効果が優れている.しかしながら,トレンド追跡戦略の典型的な問題もあります.例えば,トレンドを捕捉する能力が不足し,逆転に対応するのが困難です.多面的な最適化によって,この戦略の優位性を最大限に発揮し,信頼できる量化戦略にすることができます.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © racer8
//@version=4
strategy("Turtle System", overlay=true)
n = input(55,"Entry Length")
e = input(20,"Exit Length")
HI = highest(n)
LO = lowest(n)
hi = highest(e)
lo = lowest(e)
if close>HI[1]
strategy.entry("Buy", strategy.long)
if close<LO[1]
strategy.entry("Sell", strategy.short)
if low<lo[1]
strategy.close("Buy")
if high>hi[1]
strategy.close("Sell")
plot(HI,color=color.lime)
plot(LO,color=color.red)
plot(hi,color=color.blue)
plot(lo,color=color.maroon)