Hey, pour une raison quelconque, l'indi ne s'affiche pas dans mt5 sous indicators. J'ai compilé l'indi, et redémarré mt5. Tous les autres indi fonctionnent, sauf les deux indi d'extrapolation que vous avez postés dans la base de code.
Bonjour gpwr,
J'aimerais savoir quel code je pourrais utiliser pour extraire les valeurs passées et futures de cet indicateur. Disons 5 lectures futures et 5 lectures passées de la barre actuelle. J'ai essayé d'utiliser Create indicator et d'essayer d'extraire les valeurs des tableaux ... pas de chance. Ce que j'obtiens ne correspond pas en valeur et en direction à ce qui est affiché sur le graphique. J'ai essayé sur différents cadres de temps, y compris quotidien, 4h, 30mins et 5 mins.
Votre aide est très appréciée.
Emmy
Indicateur intéressant. J'aime bien l'aspect mathématique de l'utilisation d'un modèle de projection sur les graphiques. Je n'ai pas encore trop d'expérience avec le code, donc je me demande comment on pourrait paramétrer le modèle pour qu'il "revienne en arrière" et fasse la courbe de prédiction qu'il aurait faite un certain nombre de ticks plus tôt (disons 100). De cette façon, il pourrait être appliqué à différents graphiques et donner une idée de l'écart entre la réalité et le modèle, et peut-être l'utiliser pour identifier certaines caractéristiques d'un marché où le modèle fonctionne bien, etc.
Oui, j'utilise Windows 7, je vais jeter un coup d'œil.
il est possible que vous vouliez exécuter mt5 en mode portable :
terminal.exe /portable
vous obtiendrez un indicateur fonctionnant dans le répertoire actuel de mt5 - utile pour l'installation d'un pendrive
pour qu'il se décale vers l'arrière à temps pour tester sa capacité de prédiction :
à la ligne 32, insérer :
input int TimeShift = 10 ; // combien de barres se décalent en arrière, utile pour évaluer la prédictibilité de l'indicateur
à la ligne 54 replace :
PlotIndexSetInteger(0, PLOT_SHIFT, Nfut) ;
avec :
PlotIndexSetInteger(0, PLOT_SHIFT, Nfut - TimeShift) ;
à la ligne 55 insérer :
PlotIndexSetInteger(1, PLOT_SHIFT, -TimeShift) ;
à la ligne 87 replace :
if(CopyRates(NULL, 0, 0, Npast, rates) <= 0) return(0) ;
avec :
if(CopyRates(NULL, 0, TimeShift, Npast, rates) <= 0) return(0) ;
Merci de votre attention

- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Fourier extrapolation of price:
Cet indicateur ajuste un modèle trigonométrique aux prix et l'extrapole dans le futur.
Author: Vladimir