
52週高低箱取引戦略は,価格が異なる区間の振動で形成される”箱”を取引信号策として使用する戦略である.この戦略の核心論理は,価格が特定の区間の (箱) 上下限を破るとき,価格が新しい区間に入ることを示すことで,買取または販売を行うことができる.
この戦略は,過去5日の (調整可能な) 最高価格,最低価格を計算して,価格が新しい取引領域に入るか否かを判断する.具体的ルールは以下の通りです.
この戦略の核心となるのは,トレンドを判断し,取引シグナルを発信するための区間ブレイクです.
52週間の高低箱取引戦略には以下の利点があります.
総じて,これはリスク管理が優れ,より実用的なトレンド取引戦略である.
この戦略にはいくつかのリスクがあります.
これは,トレーダーが実践で常にテストし,戦略のパラメータを最適化し,リスク管理を慎重に行うことを必要とします.
52週間の高低箱の取引戦略は,以下の点で最適化できます.
実践の過程で,パラメータの調整と規則の最適化により,この戦略の効果を継続的に向上させることができる.
52週高低箱取引戦略は,価格突破区間のトレンド方向を判断する戦略である.それは,単純な取引ロジック,強力なリスク管理能力を持っている.この戦略の優位性を十分に発見するために,実践で継続的にテストと最適化が必要である.全体的に,これは推奨される実用的な取引戦略である.
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 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/
// © ceyhun
//@version=4
strategy ("Darvas Box Strategy",overlay=true)
boxp=input(5, "BOX LENGTH")
D_High = security(syminfo.tickerid, 'D', high)
D_Low = security(syminfo.tickerid, 'D', low)
D_Close = security(syminfo.tickerid, 'D', close)
D_Open = security(syminfo.tickerid, 'D', open)
LL = lowest(D_Low,boxp)
k1 = highest(D_High,boxp)
k2 = highest(D_High,boxp-1)
k3 = highest(D_High,boxp-2)
NH = valuewhen(D_High>k1[1],D_High,0)
box1 = k3<k2
TopBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, NH, 0)
BottomBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, LL, 0)
plot(TopBox, linewidth=2, color=#00FF00, title="TopBox")
plot(BottomBox, linewidth=2, color=#FF0000, title="BottomBox")
if crossover(D_Close,TopBox)
strategy.entry("Long", strategy.long, comment="Long")
if crossunder(D_Close,BottomBox)
strategy.entry("Short", strategy.short, comment="Short")