![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Il serait bien de nous donner à tous un exemple d'indicateur qui fonctionne bien sur le graphique et dans le testeur.
J'ai modifié ma version, maintenant les valeurs de l'indicateur sur le graphique correspondent à l'historique mais pas les valeurs dans le testeur.
Qu'est-ce que j'ai fait de mal ?
Et le conseiller expert
Donc je suis de retour à mes anciennes habitudes)
Si vous obtenez les valeurs de l'indicateur par le biais du testeur, elles seront différentes des valeurs de l'indicateur et des données historiques.
Pour vérifier, exécutons prover.mq5 du 01.07.2010 sur EURUSD pour la période M1, regardons le log et voyons les prix réels.
Bonjour, je ne comprends pas la fonction SymbolInfoSessionTrade(), ou plutôt les deux derniers paramètres - début de session et fin de session. Je peux lire dans l'aide :
Permet d'obtenir l'heure de début et l'heure de fin de la session de négociation spécifiée pour un symbole et un jour de la semaine donnés.
Il s'avère que pour connaître l'heure de début et de fin d'une session de négociation, je dois déjà connaître l'heure de début et de fin de la session de négociation (en secondes) - ce qui n'est pas cohérent.
Bonjour, je n'arrive pas à comprendre la fonction SymbolInfoSessionTrade(), plus précisément les deux derniers paramètres - début et fin de session. J'ai lu dans l'aide :
Dans ces paramètres, la fonctionSymbolInfoSessionTrade() passe des variables qui enregistreront l'heure de début et de fin.
Au fait, il y a une erreur dans l'aide :
uintsession_index,// nom du symbole
Dans ces paramètres de la fonctionSymbolInfoSessionTrade(), on passe des variables dans lesquelles les heures de début et de fin seront écrites.
J'ai simplifié en obtenant une erreur.
Voici un conseiller expert qui copie les tableaux de prix CLOSE.
Exécutons prover.mq5 à partir du 01.07.2010 sur EURUSD pour la période M1, regardons le journal et voyons les prix réels.
De temps en temps, nous voyons des valeurs incorrectes
De plus, jusqu'à 01.00 le prix du GBPUSD est gelé à 1.49393, après cela il commence à courir.
Je souffre depuis un mois et je ne peux pas tester mon conseiller expert multi-devises.
J'ai simplifié en obtenant une erreur.
Voici un conseiller expert qui copie les tableaux de prix CLOSE.
Exécutons prover.mq5 à partir du 01.07.2010 sur EURUSD pour la période M1, regardons le journal et voyons les prix réels.
Et de temps en temps, nous voyons des valeurs incorrectes
De plus, jusqu'à 01.00 le prix du GBPUSD est gelé à 1.49393, après cela il commence à courir.
Je souffre de ce problème depuis un mois et je ne peux pas tester mon conseiller expert multi-devises.
Vous travaillez avec des valeurs actuelles sur une barre non finie.
Essayez ceci
Soit définir les séries temporelles des tableaux.
Vous travaillez avec des valeurs actuelles sur une barre non finie.
Essayez comme ceci
Ou définissez les séries temporelles des tableaux.
Et vous refusez obstinément de répondre à la question de savoir pourquoi les citations sont au début.
Sur l'EURUSD, il semble avoir commencé à correspondre).
Si c'est le cas, alors vous devez conserver 2 tableaux de temps. Certaines fois, la copie provient de l'EURUSD, d'autres fois du GBPUSD.
Si c'est le cas, alors vous devez conserver 2 tableaux de temps. Certains moments doivent être copiés à partir de l'EURUSD, d'autres à partir du GBPUSD.
Bien.
Je ne pense pas que ça devrait être comme ça, et toi ?