Bonjour,
Il n’est pas possible de paramétrer de manière précise le seul indicateur Vidya disponible pour PRT et récupéré sur Prorealcode. Alors que sur Métatrader 5 l’indicateur Vidya (en MQL5) peut voir sa période CMO choisie, comme sa période EMA. On peut également choisir l’application du prix : close, open, high, low, etc…, et la couleur et le style mais on peut faire ces 2 derniers sur PRT.
Je joint le fichier source de cette Vidya sur MT5.
Merci d’avance.
Philippe
Bonjour. Pouvez-vous indiquer à quel indicateur Prorealcode vous faites référence ? Vidya propose plusieurs indicateurs similaires.
Bonjour,
Voici ci-après le seul code Vidya trouvé (a priori) sur ProRealcode (il ne semble pas y en avoir de natif sur la plateforme PRT) :
————————————————————————
//Vi.Dy.A = (Variable Index Dynamic Average)
//period=14
if barindex>100 then
//(Please note: the analyst can set α to be equal to any value, but the quantity (1-α*k) should always be positive).
k=abs(Chandle[20](close))/100
alfa=2/(period+1)
vidya=(alfa*k*close+(1-alfa*k)*vidya[1])
endif
return vidya, close
Merci d’avance pour votre aide et bonne journée.
Philippe
Le voici.
// VIDYA
periodCMO = 9
periodEMA = 12
valuePrice = customclose
cmoVal = Chandle[periodCMO](valuePrice)
alpha = ABS(cmoVal) / 100 * (2 / (periodEMA + 1))
if barindex>= periodCMO then
vidya = alpha * valuePrice + (1 - alpha) * vidya[1]
else
vidya = valuePrice
endif
RETURN vidya
Super, merci infiniment. Je suppose qu’on peut ensuite jouer sur la plateforme sur le prix : close, open, high, low, etc… ou bien doit-on corriger également valueprice = custom…… dans le programme ci-dessus ? (désolé mais je débute un peu sur PRT)
Cdt.
Philippe
Je pourrais vous fournir le fichier .itf, mais je préfère vous montrer pas à pas pour que vous l’appreniez et puissiez l’appliquer à d’autres indicateurs. Dans les captures d’écran, je le démontrer, mais en résumé, il faut :
1)Ouvrir l’onglet Variables (icône clé à molette) dans l’éditeur de code.
2)Saisir les variables que vous utilisez dans le code et leur attribuer une valeur par défaut.
3)Supprimer ou commenter (avec “//”) les variables définies dans le code.
Une fois l’indicateur inséré, vous pouvez configurer les valeurs des variables comme vous le souhaitez.
L’instruction « customclose » vous permet, dans la fenêtre de configuration, de choisir la source à utiliser (close, open, high, etc.).
Bonjour et merci pour votre retour. En fait j’ai fait ce que vous m’avez indiqué et cela fonctionne. Je vais affiner pour finaliser l’indicateur correctement et tout sera parfait.
Un grand merci. Bonne journée.
Cordialement.
Philippe