Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Sample pine script stochastic divergence - indicateur pour MetaTrader 5

Vues:
108
Note:
(7)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

L'objectif de ce code est de transmettre une idée aux personnes qui recherchent une approche simple et fonctionnelle pour convertir le script pine en MQL5.

Voici le code du script de pin :

//@version=5

indicator(title='sample stochastic divergence', overlay=true)
stoch_len = input.int(title='stoch_len', defval=5)

f_top_fractal(_src) =>
    _src[4] < _src[2] and _src[3] < _src[2] and _src[2] > _src[1] and 
       _src[2] > _src[0]
f_bot_fractal(_src) =>
    _src[4] > _src[2] and _src[3] > _src[2] and _src[2] < _src[1] and 
       _src[2] < _src[0]
f_fractalize(_src) =>
    f_bot_fractal__1 = f_bot_fractal(_src)
    f_top_fractal(_src) ? 1 : f_bot_fractal__1 ? -1 : 0

stoch = ta.stoch(close, high, low, stoch_len)

fractal_top = f_fractalize(stoch) > 0 ? stoch[2] : na
fractal_bot = f_fractalize(stoch) < 0 ? stoch[2] : na

high_prev = ta.valuewhen(fractal_top, stoch[2], 1)
high_price = ta.valuewhen(fractal_top, high[2], 1)
low_prev = ta.valuewhen(fractal_bot, stoch[2], 1)
low_price = ta.valuewhen(fractal_bot, low[2], 1)

regular_bearish_div = fractal_top and high[2] > high_price and stoch[2] < high_prev
regular_bullish_div = fractal_bot and low[2] < low_price and stoch[2] > low_prev

plot(title='H F', series=fractal_top ? high[2] : na, color=regular_bearish_div ? color.maroon : na, offset=-2)
plot(title='L F', series=fractal_bot ? low[2] : na, color=regular_bullish_div ? color.green : na, offset=-2)
plot(title='H D', series=fractal_top ? high[2] : na, style=plot.style_circles, color=regular_bearish_div ? color.maroon  : na , linewidth=3, offset=-2)
plot(title='L D', series=fractal_bot ? low[2] : na, style=plot.style_circles, color=regular_bullish_div ? color.green : na , linewidth=3, offset=-2)

plotshape(title='+RBD', series=regular_bearish_div ? high[2] : na, text='R', style=shape.labeldown, location=location.absolute, color=color.maroon, textcolor=color.white, offset=-2)
plotshape(title='-RBD', series=regular_bullish_div ? low[2] : na, text='R', style=shape.labelup, location=location.absolute, color=color.green, textcolor=color.white, offset=-2)

Divergence stochastique basée sur le code script du pin

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/52935

Economic Calendar CSV Economic Calendar CSV

Ce script enregistre un ensemble prédéfini d'événements économiques du calendrier économique intégré de MetaTrader dans un fichier CSV.

Oscillateur Fisher CG Oscillateur Fisher CG

L'oscillateur CG de Fisher est un oscillateur dont les valeurs sont obtenues par la transformation inverse de Fisher des valeurs de l'indicateur CG Oscillator personnalisé.

Fisher RVI Fisher RVI

Le RVI de Fisher est un oscillateur dont les valeurs sont obtenues par la transformation inverse de Fisher des valeurs de l'indicateur RVI (Indice de Vigueur Relative).

Couleur Parabolique Couleur Parabolique

SAR parabolique ergonomique. L'indicateur proposé ajoute de gros points de couleur qui apparaissent à chaque changement de tendance, et l'indicateur lui-même est bicolore.