この戦略は,主に価格の突破に基づいて購入および販売するブレイクアウト取引システムである. システムは価格突破領域を決定するためにボリンジャーバンドを使用する. 価格がボリンジャーバンドの下部レールを上向きに突破すると,購入オーダーが配置される. 価格がボリンジャーバンド中部レールまたは下部レールを下向きに突破すると,販売オーダーが配置される.
この戦略は,価格突破領域を決定するためにボリンジャーバンドを使用する.ボリンジャーバンドは, n 日間の単純な移動平均線とその標準偏差倍数からなる.ここで,ボリンジャーバンドの上下レールを決定するために,最高価格と最低価格の20 日移動平均を計算し,上下レールの平均をベースラインとして計算する.
閉じる価格が下方レールを上向きに突破すると,価格は上昇し始めることを示す.これは購入信号である.閉じる価格が中部または下部レールを下向きに突破すると,上昇傾向が終了し,ポジションが売り切れする必要があることを示唆する.この戦略は,利益を得るために突破後に価格が上昇または下落し続ける傾向を利用する.
解決策:
これはボリンジャーバンドに基づいた価格突破取引戦略である.取引機会を特定するために価格突破の特徴を利用する.利点はシンプルで実行が簡単であること;欠点は損失につながる偽のブレイクアウトがある可能性があります.パラメータを調整し,他の指標を組み込み,ストップロスを設定することでこの戦略を最適化してバックテストとライブ取引で良い結果を達成することができます.一般的に,この戦略は価格のトレンド傾向を完全に利用できる市場環境に適しています.
/*backtest start: 2023-02-14 00:00:00 end: 2024-02-20 00:00:00 period: 1d basePeriod: 1h 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 //Break out trading system works best in a weekly chart and daily chart of Nifty and BankNifty //@version=4 strategy("Eswar New",shorttitle = "ESW") length = input(20, minval=1) exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using basis line lower = lowest(length) upper = highest(length) basis = avg(upper, lower) l = plot(lower, color=color.blue) u = plot(upper, color=color.blue) plot(basis, color=color.orange) fill(u, l, color=color.blue) longCondition = crossover(close,upper[1]) if (longCondition) strategy.entry("Long", strategy.long) if(exit==1) if (crossunder(close,lower[1])) strategy.close("Long") if(exit==2) if (crossunder(close,basis[1])) strategy.close("Long")