bonjour,
je cherche la laleur la plus haute du MACDLINE sur les 30 dernieres barres
voici mon code
indicator44=highest[30](macdline[12,26,9])
je prends le résultat et je le compare au MACDLINE
je n’obtiens pas de résultat escompté
merci de votre aide
André
Bonsoir,
Pour la valeur la plus haute du MACDLINE sur les 30 dernieres barres, en supposant que tu veuilles l’appliquer à close et pas à une autre valeur (comme medianprice ou low ou high par exemple), essaie en ajoutant (close):
indicator44=highest[30](macdline[12,26,9](close))
merci du retour rapide
visiblement ca ne marche pas !
voici la partie de code pour vendre une position en cours
indicator2= macdline[12,26,9]
indicator22=macd[12,26,9]
indicator44=highest[20](macdline[12,26,9](close))
rem
c22= indicator22[1]>0
c23 = indicator22<0
c44=indicator2>indicator44
rem
IF (c22 and c23 and c44) THEN
SELL AT MARKET
rtie du code pour vendre une position en cours
Ok, ce qui ne marche pas n’est pas la définition de l’indicator44 dans la question de départ au vu de ces nouvelles lignes de code, c’est l’usage qui en est fait à la ligne 7 qui a défini une condition c44 impossible: une valeur ne peut pas être strictement supérieure à son plus haut sur un échantillon qui l’inclut.
Je suppose que tu a voulu faire une comparaison entre bougie en cours et un highest excluant bougie en cours, si oui tu dois prendre la valeur d’indicator44 à la bougie d’avant, en y ajoutant [1], la ligne 7 serait:
c44=indicator2>indicator44[1]
(et choisir entre 30 ou 20 dans la ligne 4 pour un total de 31 ou 21 barres: la dernière sur laquelle on teste la condition + les 30 ou 20 précédentes sur lesquelles considérer le highest)
bonjour Noobywan
oui c’est bien cela. ton explication est trés claire.
je poursuis mes simulations.
cordialement
André