Bonjour à tous, je rencontre un soucis sur le codage de bougies renko
J’ai essayé d’intégrer des bougies renko à ma stratégie, mais n’étant pas un grand codeur, j’ai réussi a trouver des bouts de code pour représenter des bougies renko au sein de Pro Builder. Le soucis étant que je ne sais pas comment faire pour ensuite leur appliquer une condition type “si la bougie renko dépasse une MA50, achat de 1 contrat”.
Si vous êtes familier du problème, j’écouterais vos conseils avec plaisir, merci d’avance
Defparam cumulateorders = false
boxSize = 50
once renkoMax = ROUND(close / boxSize) * boxSize
once renkoMin = renkoMax - boxSize
Holà. Ici, il y a un indicateur qui représente les grandes roues et divers médias pour qu'ils soient à titre d'exemple :
//—settings
boxsize=10//8//100//8 //renko bricks size in points/pips
transparency=100 //brick colours alpha
wicksize=0 //width of wicks
//—end of settings
//EMA7=exponentialaverage [7](close)
size=boxsize*pointsize
once upbox = close
once downbox = close - size
once lowwick = close*100
IF close > upbox + size THEN
upbox = upbox + size
downbox = downbox + size
r=0
g=200
begin=barindex
highwick=close
wickbar=barindex-round((barindex-begin[1])/2)
ELSIF close < downbox - size THEN
upbox = upbox - size
downbox = downbox - size
r=200
g=0
begin=barindex
wickbar=barindex-round((barindex-begin[1])/2)
ENDIF
//draw renko candlesticks
drawcandle(upbox,upbox,downbox,downbox)coloured(r,g,0,min(transparency,255))
Mid = (upbox+downbox)/2
EMA7 = ExponentialAverage[7](Mid)
EMA20 = ExponentialAverage[20](Mid)
EMA50 = ExponentialAverage[50](Mid)
RETURN EMA7 as "EMA 7", EMA20 coloured(0,0,255) as "EMA 20", EMA50 coloured(255,0,0) as "EMA 50"
Par ailleurs, voici un exemple de système qui fonctionne avec les médias de 50 :
//-paramètres
boxsize=10//8//100//8 //taille des briques Renko en points/pips
//—fin des paramètres
taille=taille de la boîte*taille du point
une fois upbox = fermer
une fois la downbox = fermer - taille
SI fermer > upbox + taille ALORS
upbox = upbox + taille
downbox = downbox + taille
ELSIF fermer < downbox - taille ALORS
upbox = upbox - taille
downbox = downbox - taille
FIN SI
//dessine des chandeliers renko
Milieu = (upbox+downbox)/2
EMA50 = ExponentialAverage[50](Moyen)
si Mid dépasse ema50 alors
acheter 1 contrat au marché
fin si
si Mid passe sous ema50 alors
vendre au marché
fin si
merci pour le retour
Le code est traduit ? il peut s’exécuter sur prt ainsi traduit ?