Cette stratégie est basée uniquement sur les signaux d’entrée et de sortie donnés par l’indicateur stochastique et appartient à la stratégie typique de l’indicateur stochastique qui ne fait que des prises et ne prend pas de positions. Elle traverse la ligne D dans la zone de survente K et fait des prises et des prises lorsque le prix de clôture dépasse le prix le plus élevé de la veille.
La principale logique de cette stratégie est la suivante:
La valeur de Stochastic K dépassant la valeur de D dans la zone de survente indique que le prix peut revenir à la hausse. En combinaison avec le prix de clôture dépassant le prix le plus élevé de la veille, un signal d’entrée peut être confirmé efficacement.
L’EMA suit les arrêts de perte et peut bloquer les bénéfices. La ligne K choisit également de fermer la position avant de fermer la position en cas de signal de vente dans une zone de survente.
La stratégie est simple et facile à mettre en œuvre, et convient aux variétés de transactions unilatérales telles que le marché boursier.
Contre-mesures :
Cette stratégie peut être étendue à:
Cette stratégie est une stratégie stochastique pure, qui utilise des indicateurs pour identifier les zones de survente d’entrée et les arrêts de perte combinés à des risques de contrôle. La stratégie est simple et pratique, adaptée aux variétés de transactions unilatérales telles que les marchés boursiers.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 14:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 4
// see for original idea: http://www.enricomalverti.com/2016/12/stocastico/
// https://sauciusfinance.altervista.org
strategy(title="Pure Stochastic long only", overlay = false, max_bars_back=500)
// INPUTS & calculations
length = input(10, minval=1)
OverBought = input(80, minval = 50, step = 10)
OverSold = input(20, minval = 10, step = 5)
smoothK = input(7, minval=1)
smoothD = input(4, minval=1)
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
// We keep EMA 7 (n period of stochastic /2) as target price
emaperiodf = input(5, minval = 1)
emaf = ema(close,emaperiodf)
entryl = k > d and k <= OverSold and close >= high[1]
/// Entry
strategy.entry("Long", true, when = entryl)
middle = (OverBought+OverSold)/2
close1= crossunder(close,emaf)// **close under EMA fast**
close2= k < d and k > middle
close3 = (k >= OverBought)
// exits.
strategy.close("Long", when = close1, comment="stop Ema Fast")
strategy.close("Long", when = close2, comment ="cross k&d")
strategy.close("Long", when = close3, comment = "high value of K")
plot(k, color=#0000FF, linewidth= 2, title="k Stoch")
plot(d, color=#787B86, linewidth= 1, title="d stoch signal")
plot(OverBought)
plot(OverSold)