
この戦略は,下落傾向で判断された突出した取引量を短期底に定着させ,超売り状態で買い手操作を行うことで,積極的なショートライン取引戦略に属している.
取引量がSMAベースの平均の2倍標準差を超えると突破取引量と考えられ,RSIが30を下回ると超売り状態と考えられる.両条件が同時に満たされると,短期底と判断してすぐに多めにする.多めにすると一定時間後に (例えば10K線) ポジションを平らにして退場する.
この戦略の論理は以下の通りです.
この戦略の利点は以下の通りです.
全体として,戦略は,短期的なトレンドの逆転を判断する量的な突破の特性を十分に利用し,リスクを厳格に管理し,高い信頼性の積極的な多重戦略である.
この戦略には以下のリスクがあります.
このリスクに対して,以下の方法で最適化できます.
この戦略は,以下の点でさらに最適化できます.
より高度な技術指標,機械学習,感情分析を導入することで,戦略の安定性,アルファ,シャープ比率を大幅に向上させることができます.
この戦略は全体的に非常にシンプルで直接で,論理的に明確なショートライン突破戦略である.合理的な取引量指標を適用して短期トレンドの逆転点を判断し,リスクを厳格に制御することで,良い結果を得ることができる.しかし,依然として一定の偽信号リスクとパラメータの健気性リスクが存在する.これらの問題は,より先進的な技術を導入することによって段階的に改善され,最適化され,戦略の効果がより顕著にすることができる.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 1m
basePeriod: 1m
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/
// © footlz
//@version=4
strategy("Bottom catch strategy", overlay=true)
v_len = input(20, title="Volume SMA Length")
mult = input(2)
rsi_len = input(20, title="RSI Length")
oversold = input(30, title="Oversold")
close_time = input(10, title="Close After")
v = volume
basis = sma(v, v_len)
dev = mult * stdev(v, v_len)
upper_volume = basis + dev
rsi = rsi(close, rsi_len)
long = v > upper_volume and rsi < oversold
strategy.entry("Long", true, when=long)
passed_time = 0.0
if strategy.position_size != 0
passed_time := 1
else
passed_time := 0
if strategy.position_size != 0 and strategy.position_size[1] != 0
passed_time := passed_time[1] + 1
if passed_time >= close_time
strategy.close_all()
// If want to enable plot, change overlay=false.
v_color = close >= close[1] ? color.new(#3eb370, 0) : color.new(#e9546b, 0)
// plot(v, title="volume", color=v_color, style=plot.style_columns)
// plot(upper_volume, title="Threshold", color=color.aqua)