この戦略は,リ・K線の破壊をベースに取引を行う.リ・K線の出現後,次のK線の高点と低点がリ・K線の高点と低点を突破した場合,取引シグナルが生成される.
取引の論理は以下の通りです.
前2つのK線が内向であるかどうかを判断する.つまり,2番目のK線の高点と低点は1番目のK線内にある.
3番目のK線の最高点は2番目のK線を上回り,閉じる価格は2番目のK線の最低点より高い場合,多元信号が生成されます.
3 K 線の底が 2 K 線の底より低く,閉盘価格が 2 K 線の最高より低い場合,空白信号が生じる
前もって一定根K線 ((例えば3根) を平定する
この策略は,リール向の破壊後のトレンドの実行を捕捉しようとします.リール向は,短期的な収束を表し,破壊は,新しいトレンドの波を始める可能性があります.
破壊信号がはっきりしている
周期的な平仓を予測して逆転を避ける
規則はシンプルで直感的で実行しやすい
破壊の有効性をさらに検証する
リーディースの形成と破壊は少ない.
トレンドが大きくなるにつれて,次優位方向の取引が生じる可能性がある.
この戦略は,破壊につながるトレンドの機会を捕捉しようとする.しかし,取引の頻度は低いため,リスクと利益の比率を評価する必要があります.取引の効果を最適化するために,他の要因と組み合わせて使用することを考慮することができます.
/*backtest
start: 2022-09-07 00:00:00
end: 2022-10-31 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Inside Bar Failure", overlay=true)
forward = input(defval=3, title="Look Forward")
longCondition = if (high[2] > high[1] and low[2] < low[1] and low < low[1] and high < high[1] and close > low[1])
x = true
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = if (high[2] > high[1] and low[2] < low[1] and high > high[1] and low > low[1] and close < high[1])
y = true
if (shortCondition)
strategy.entry("Short", strategy.short)
if (longCondition[forward])
strategy.close("Long")
if (shortCondition[forward])
strategy.close("Short")