
Cette stratégie est considérée comme une stratégie de trading à courte échéance positive, en localisant des volumes de transactions en baisse dans une tendance à la baisse et en effectuant des opérations d’achat et de vente dans des conditions de survente.
Un volume de transactions supérieur à 2 fois le décalage standard basé sur la moyenne SMA est considéré comme un volume de transactions exceptionnel, tandis qu’un RSI inférieur à 30 est considéré comme un état de survente. Lorsque les deux conditions sont réunies, jugez le bas à court terme et faites un plus immédiatement.
La logique de cette stratégie est donc simple:
Cette stratégie présente les avantages suivants:
Dans l’ensemble, la stratégie exploite pleinement les caractéristiques d’une rupture quantitative pour déterminer un renversement de tendance à court terme, tout en maîtrisant strictement les risques, ce qui en fait une stratégie active et multitâche à haute fiabilité.
La stratégie présente principalement les risques suivants:
Les risques ci-dessus peuvent être optimisés dans les domaines suivants:
Cette stratégie peut être optimisée dans les domaines suivants:
L’introduction d’indicateurs techniques plus avancés, de l’apprentissage automatique et de l’analyse émotionnelle peut considérablement améliorer la stabilité des stratégies et les ratios Alpha et Sharpe.
La stratégie est globalement une stratégie de rupture de courte ligne très simple, directe et logique. En appliquant raisonnablement les indicateurs de volume de transactions pour déterminer les points de revers de tendance à court terme, tout en contrôlant strictement les risques, des résultats positifs peuvent être obtenus. Cependant, il existe encore un certain risque de faux signaux et de risque de robustesse des paramètres. Ces problèmes peuvent être améliorés et optimisés progressivement en introduisant des technologies plus avancées, ce qui rend l’efficacité de la stratégie plus significative.
/*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)