0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Indicateurs de Trading: Charles et Alex

Le document contient le code pour deux stratégies de trading - Charles et Alex. La stratégie de Charles calcule plusieurs EMA et moyennes mobiles pour générer des signaux d'achat et de vente. La stratégie d'Alex utilise des indicateurs tels que le RSI, le MACD, les bandes de Bollinger et les stochastiques pour identifier trois signaux d'achat distincts basés sur une combinaison de valeurs d'indicateurs et de modèles de prix/volume. Des alertes visuelles et des formes de tracé sont utilisées pour afficher les signaux sur le graphique.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Indicateurs de Trading: Charles et Alex

Le document contient le code pour deux stratégies de trading - Charles et Alex. La stratégie de Charles calcule plusieurs EMA et moyennes mobiles pour générer des signaux d'achat et de vente. La stratégie d'Alex utilise des indicateurs tels que le RSI, le MACD, les bandes de Bollinger et les stochastiques pour identifier trois signaux d'achat distincts basés sur une combinaison de valeurs d'indicateurs et de modèles de prix/volume. Des alertes visuelles et des formes de tracé sont utilisées pour afficher les signaux sur le graphique.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

//CHARLES

//@version=2

étudier("Charles", superposer=true)
EMAlength=input(55,"EMA LENGTH?")

src=ohlc4
haOpen=0.0
haOpen := (src + nz(haOpen[1]))/2
haC=(ohlc4+nz(haOpen)+max(high,nz(haOpen))+min(low,nz(haOpen)))/4
EMA1=ema(haC,EMAlength)
EMA2=ema(EMA1,EMAlength)
EMA3=ema(EMA2,EMAlength)

//formule 1
PA1=3*EMA1-3*EMA2+EMA3

EMA4=ema(PA1,longueurEMA)
EMA5=ema(EMA4,EMAlength)
EMA6=ema(EMA5, longueurEMA)

//formule 2
PA2=3*EMA4-3*EMA5+EMA6
GA1=PA1-PA2
YASIN=PA1+GA1

EMA7=ema(hlc3,EMAlength)
EMA8=ema(EMA7,EMAlength)
EMA9=ema(EMA8,EMAlength)

Formule 3
PA3=3*EMA7-3*EMA8+EMA9

EMA10=ema(PA3,EMAlength)
EMA11=ema(EMA10,EMAlength)
EMA12=ema(EMA11,EMAlength)

//Formule 4
PA4=3*EMA10-3*EMA11+EMA12
GA2=PA3-PA4
YASIN1=PA3+GA2

mavi=YASIN1
kirmizi=YASIN

longCond=mavi>kirmizi and mavi[1]<=kirmizi[1]


shortCond=mavi<kirmizi and mavi[1]>=kirmizi[1]

last_signal = 0
long_final = longCond and (nz(last_signal[1]) == 0 or nz(last_signal[1]) == -1)
short_final = shortCond and (nz(last_signal[1]) == 0 or nz(last_signal[1]) == 1)

alertcondition(long_final, title="buy alarm", message="buy signal!!!")


alertcondition(short_final, title="sell alarm", message="sell signal!!!")
dernier_signal := long_final ? 1 : short_final ? -1 : dernier_signal[1]

tracerforme(long_final, emplacement=[Link], couleur=noir, titre="ok


beli",style=[Link], text="Charles Acheter" ,textcolor=noir)
tracerforme(short_final, emplacement=[Link]-dessusbar, couleur=rouge,titre="ok
vendre",style=[Link], text="PK",textcolor=rouge)

//==============================================

//ALEX
//@version=4
study(title="Alex", shorttitle="KIV BUY ALLIN SELL", overlay=true)

//RSI
// Obtenez l'entrée utilisateur
rsiSource = input(title="RSI Source", type=[Link], defval=close)
rsiLength = input(title="RSI Length", type=[Link], defval=14)
rsiOverbought = input(title="RSI Overbought Level", type=[Link], defval=80)
rsiOversold = input(title="RSI Oversold Level", type=[Link], defval=20)
// Obtenir la valeur RSI
rsiValue = rsi(rsiSource, rsiLength)
isRsiOB = rsiValue >= rsiOverbought
isRsiOS = rsiValue <= rsiOversold
// Plot signals to chart
//tracerforme(isRsiOB, titre="Suracheté", emplacement=[Link]-dessus-bar,
OB
//plotshape(isRsiOS, title="Survendu", location=[Link],
OS

//EMA9
ema9 = ema(close,9)
tracer(ema9, couleur=[Link], largeur_de_ligne=3)

//Plus haut et plus bas


highestHigh = highest(high, 50)
lowestLow = lowest(low, 50)
//tracer la plus haute élevée, couleur=rouge, largeur_de_trait=1
//tracer le plus bas, couleur=[Link], largeur=1

//MACD
[macdLine, signalLine, histLine] = macd(close, 12, 26, 14)
//tracer(macdLine, couleur= [Link])
//tracer(signalLine, couleur=[Link])
//tracer(histLine, couleur=[Link], style=tracer.style_histogramme)

//EMA
//tracer(ema(fermer, 15))

Bande de Bollinger
[moyenne, supérieure, inférieure] = bb(clôture, 20, 2)

Stochastique
stochValueK = stoch(close, high, low, 14)
stochValueD = stoch(close, high, low, 3)

Force Relative RS

ACHETER = macdLine >= signalLine et macdLine > macdLine[1] et rsiValue > 30 et


rsiValue < 70 and rsiValue > rsiValue[1] and close > open and histLine > 0 and
histLine > histLine[1] and stochValueK > stochValueD and stochValueK <80 and close
> sma(clôture,50) et sma(clôture,50) > sma(clôture,150) et sma(clôture,150) >
sma(clôture,200) et clôture > (plus bas(clôture,260)*1.3) et clôture > (plus haut(clôture,260)
(le plus élevé(close,260)*0.25))
tracerforme(ACHAT, titre="KIV", emplacement=emplacement.en_dessous_de_la_barre, couleur=couleur.b Bureau, transparence=0,
style=[Link], text="Indicator BUY", textcolor=[Link])

ACHETER2 = clôture >= plus haut(clôture, 20) et haut > haut[1] et clôture > ouverture et volume >
volume[1] et close > milieu et supérieur > supérieur[1] et supérieur[1] > supérieur[2] et
milieu > milieu[1] et milieu[1] > milieu[2]
tracerForme(ACHAT2, titre="ACHAT", emplacement=[Link], couleur=[Link],
Alex HOOT

BUY3 = close > sma(close,50) and sma(close,50) > sma(close,150) and sma(close,150)
> sma(clôture,200) et clôture > (le plus bas(clôture,260)*1.3) et clôture >
(plus haut(close,260) - (plus haut(close,260)*0.25))
plotshape(ACHAT3, titre="Tendance à la hausse", emplacement=[Link]-dessus-barre, couleur=[Link],
J LAW HAUT

//ema(clôture,50) > ema(clôture,100) et ema(clôture,100) > ema(clôture,150)

Vous aimerez peut-être aussi