ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests
Répondre • Page 1 sur 1

Recalculer le RSI avec ProOrder

par Anewa » 13 févr. 2018 21:08

Bonjour la communauté,

Après 1 an à observer les marchés, je me suis remis à coder des robots avec ProOrder. Ces derniers temps, je me suis mis à simuler du multi-time frame (par exemple : calculer la MM30 sur UT5mn dans un graphique 1 minute).

Aujourd'hui, je voulais coder un RSI14 sur UT15 à afficher sur un graphique en 5mn mais avant ça, j'ai essayé de recalculer le RSI comme l'aurait fait la fonction rsi[n](close) mais le résultat que j'obtiens est bien différent du résultat fourni par PRT (pas facile de réinventer la roue).

Code : #

// Liste des variables
nbPeriode = 14
nbHausse = 0
nbBaisse = 0
i = 0

// Calcul des hausses et des baisses
WHILE i < nbPeriode DO
delta = close[i]-close[i+1]
IF delta >= 0 THEN
nbHausse = nbHausse + delta
ELSE
nbBaisse = nbBaisse + abs(delta)
ENDIF
i = i + 1
WEND

// Moyenne simple
nbHausse = nbHausse/nbPeriode
nbBaisse = nbBaisse/nbPeriode

// Calcul du RSI
force = nbHausse / (nbHausse + nbBaisse)*100
Dans le script, j'utilise une moyenne simple. Savez-vous comment PRT calcule son RSI ? avec une moyenne mobile expo ? Si quelqu'un pouvait m'aiguiller pour arriver au même RSI fourni par PRT... il aura ma reconnaissance éternelle :musique:

Merci à vous pour votre aide !!

Re: Recalculer le RSI avec ProOrder

par Jim » 13 févr. 2018 23:55

Le RSI est calculé avec une moyenne mobile expo déguisée : un moyenne de Wilder.

Je te remets le calcul du RSI qui est donné en principe sous "Example5" des indicateurs de base de PRT :

Code : #

REM Computes the daily variations

UP = MAX(0, close - close[1])
DOWN = MAX(0, close[1] - close)

REM Computes the moving average of gains on positive days
REM and losses on negative days

upMA = wilderAverage[p](UP)
downMA = wilderAverage[p](DOWN)

REM Now we can compute the RS

RS = upMA / downMA

REM And finally the RSI

myRSI = 100 - 100 / (1 + RS)

RETURN myRSI AS "Relative Strength Index"
Il faut encore rajouter la période "p" comme variable.

;)

Re: Recalculer le RSI avec ProOrder

par Anewa » 14 févr. 2018 20:00

Merci beaucoup Jim !!!!!!

Sujets similaires
Problème ProOrder
par clodreb » 16 juil. 2014 15:46 (27 Réponses)
ProOrder : comment connaitre les conditions de SL
par clodreb » 14 août 2014 07:12 (0 Réponses)
Attention avec multiple ProOrder
par clodreb » 14 août 2014 15:03 (2 Réponses)
Gros Bugs PRT ProOrder trading automatique
par JUPITRADER » 19 nov. 2014 21:19 (11 Réponses)
ProOrder fuseaux horaires
Fichier(s) joint(s) par falex » 10 janv. 2015 21:18 (12 Réponses)
ProOrder - Probacktest : même code - comportement différent
Fichier(s) joint(s) par clodreb » 03 mars 2015 22:20 (45 Réponses)
probacktest / proorder
par vschmitt » 14 juin 2015 23:20 (9 Réponses)
Expert advisor to ProOrder
par falex » 05 sept. 2015 20:19 (3 Réponses)
Le trading automatique avec ProOrder
Fichier(s) joint(s) par falex » 16 sept. 2015 20:58 (11 Réponses)