
La stratégie de revers de rupture à double dynamique permet de filtrer le double signal en combinant l’indicateur de Stokes et l’indicateur de Bull, de revenir en arrière à un point de revers du marché et de rechercher des hauts et des bas.
La stratégie est composée de deux volets:
Utilisez les stratégies inverses de Wolf Jansen dans son livre Comment je peux faire des investissements en triplé sur le marché à terme. Faites un gain lorsque le cours de clôture est supérieur à la clôture du jour précédent pendant 2 jours consécutifs et que l’indicateur de la ligne K lente est inférieur à 50 le jour suivant; faites un vide lorsque le cours de clôture est inférieur à la clôture du jour précédent pendant 2 jours consécutifs et que l’indicateur de la ligne K rapide est supérieur à 50 le jour suivant.
Utilisez l’indicateur de dynamique proposé par Vadim Gmelfab dans son équilibre de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur de l’indicateur.
La stratégie combine les deux stratégies de signal unique ci-dessus, émettant un signal de transaction lorsque les deux signaux sont identiques, afin de réduire les faux signaux avec un double filtrage.
Cette stratégie combine les avantages d’une stratégie de revers et d’une stratégie de suivi, permettant de capturer en temps opportun les signaux de revers sur le marché, tout en réduisant les faux signaux grâce au filtrage des doubles signaux et en évitant de poursuivre les hauts et les bas. Les avantages spécifiques sont les suivants:
Cette stratégie comporte également des risques, principalement liés aux sources suivantes:
Les mesures prises sont les suivantes:
La stratégie peut également être optimisée dans les domaines suivants:
La stratégie d’inversion de rupture de la dynamique binaire permet de filtrer et de inverser les doubles signaux grâce à la combinaison de l’indicateur de Stocks et de l’indicateur de Bulls. Elle saisit les occasions de retournement du marché et évite le bruit produit par un seul signal.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 05/07/2019
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Bull Power Indicator
// To get more information please see "Bull And Bear Balance Indicator"
// by Vadim Gimelfarb.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
BullPower(SellLevel, BuyLevel) =>
pos = 0
value = iff (close < open ,
iff (close[1] < open , max(high - close[1], close - low), max(high - open, close - low)),
iff (close > open,
iff(close[1] > open, high - low, max(open - close[1], high - low)),
iff(high - close > close - low,
iff (close[1] < open, max(high - close[1], close - low), high - open),
iff (high - close < close - low,
iff(close[1] > open, high - low, max(open - close, high - low)),
iff (close[1] > open, max(high - open, close - low),
iff(close[1] < open, max(open - close, high - low), high - low))))))
pos := iff(value > SellLevel, -1,
iff(value <= BuyLevel, 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Bull Power", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
SellLevel = input(15, step=1)
BuyLevel = input(3, step=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBullPower = BullPower(SellLevel, BuyLevel)
pos = iff(posReversal123 == 1 and posBullPower == 1 , 1,
iff(posReversal123 == -1 and posBullPower == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )