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
Quel est le problème ?
Puisque votre Ask2 et Bid2 sont 0, pourquoi ne pas ajouter cette ligne après l'un d'eux ?
Et voir s'il y a des informations utiles ?
Avez-vous appelé download_history pour votre "deuxième paire", votre deuxième TF ?
Avez-vous appelé download_history pour votre "seconde paire", votre seconde TF ?
Et voici ma fonction de démarrage :
dans lequel je mets GBPUSD comme entrée SecondPair et je fais ce backtest sur le graphique GBPAUD.
Puisque votre Ask2 et Bid2 sont 0, pourquoi ne pas ajouter cette ligne après l'un d'eux ?
Et voir s'il y a des informations utiles ?
L'erreur était 4106 qui signifie "Symbole inconnu".
Ensuite, j'ai désactivé la ligne ci-dessous également :
download_history(SecondPair,PERIOD_H4);
Et j'ai obtenu l'erreur 4066 au début (Requested history data in updating state.) Puis elle est devenue 4106 pour le reste du backtesting.J'ai ajouté la ligne que vous avez mentionnée à ma fonction de démarrage juste après avoir défini Ask2,Bid2 lorsque j'ai désactivé la ligne ci-dessous afin de laisser les bougies démarrer et le graphique continuer.
L'erreur était 4106, ce qui signifie "Symbole inconnu".
Ensuite, j'ai désactivé la ligne ci-dessous également :
Et j'ai eu l'erreur 4066 au début (Requested history data in updating state.) Puis c'est devenu 4106 pour le reste du backtesting.Je soupçonne que le nom de votre symbole n'est pas juste "GBPUSD"... il pourrait avoir des caractères supplémentaires quelque part... avez-vous essayé ceci :
avant de vérifier que le nom du symbole ne comporte que six lettres majuscules ?
Je soupçonne que votre nom de symbole n'est pas seulement "GBPUSD"... il pourrait avoir des caractères supplémentaires quelque part... avez-vous essayé ceci :
avant de vérifier que le nom du symbole ne comporte que six lettres majuscules ?
Ma fonction symbol() affiche "GBPAUD" depuis que je l'ai placé sur le graphique GBPAUD.
Malgré le fait que j'utilise un compte de démonstration normal pour le backtesting, exactement 6 lettres majuscules. Cependant, j'ai essayé ce que vous suggérez et j'ai obtenu le résultat escompté.
J'ai également un avertissement lorsque je compile le code : "implicit enum conversion" qui est là, j'ai souligné ci-dessous. Qu'est-ce que cela signifie exactement ?
Je pense avoir trouvé la raison pour laquelle vous obtenez des zéros... J'ai mis ces lignes dans un script et je l'ai exécuté sur mon MT4 :
Et j'ai réalisé que Ask2 et Bid2 seront zéro pour les symboles qui ne sont pas dans ma surveillance du marché... mais une fois que je les inclus dans ma surveillance du marché, je peux obtenir leur bid et ask. Il n'y a pas besoin de se préoccuper des données historiques.
Je pense avoir trouvé la raison pour laquelle vous obtenez des zéros... J'ai mis ces lignes dans un script et je l'ai exécuté sur mon MT4 :
Et j'ai réalisé que Ask2 et Bid2 seront zéro pour les symboles qui ne sont pas dans ma surveillance du marché... mais une fois que je les inclus dans ma surveillance du marché, je peux obtenir leur bid et ask. Il n'y a pas besoin de se préoccuper des données historiques.
J'ai ces symboles dans ma fenêtre de surveillance du marché, dans le coin supérieur gauche de mon MT4.
Mais si vous voulez dire que je dois les inclure dans mon code, comment les avez-vous inclus par code ? (Si j'ai mal compris, veuillez me clarifier car je ne suis pas un pro :D)
J'ai ces symboles dans ma fenêtre de surveillance du marché, dans le coin supérieur gauche de mon MT4.
Mais si vous voulez dire que je dois les inclure dans mon code, comment les avez-vous inclus par code ? (Si j'ai mal compris, veuillez me clarifier car je ne suis pas un pro :D)