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
Que dois-je faire pour savoir si un poste est ouvert ou non ?
Voici comment s'affiche l'erreur "position not found".
Il est vrai qu'il n'y a pas de position, mais pourquoi cela donne-t-il une erreur ? J'ai besoin que ce soit sans erreur...Ce serait drôle si c'était l'inverse sur le serveur du championnat.
Merci pour le commentaire. Il n'y aura pas de surprise dans le championnat. Il n'a pas été entièrement vérifié dans le testeur. La prochaine version contiendra un correctif.
J'ai besoin que ce soit sans erreur...
Qu'est-ce qu'il y a de mal à ça ?
Vous obtenez à la fois un résultat clair de faux et une description claire de la raison pour laquelle faux est faux.
les ticks de janvier 2010 ne sont pas générés. quel est le problème ?
FD 0 Testeur 15:25 :15 MetaTester 5 build 319 (02 Sep 2010)
GS 0 Server 15:25:15 MetaTester 5 a démarré sur 127.0.0.1:3000
JE 0 Démarrage 15:25:15 initialisation terminée
HQ 0 127.0.0.1 15:25:16 connexion (build 319)
PQ 0 Réseau 15:25 :16 3124 octets d'informations de compte chargés
NI 0 Network 15:25:16 3768 octets d'informations de groupe chargés
OL 0 Network 15 :25:16 7170 octets de paramètres de test chargés
IH 0 Network 15:25 :16 275 octets de symboles sélectionnés chargés
JM 0 Tester 15:25:16 fichier expert ajouté : Experts\martin1.ex5. 3887 octets chargés
GI 0 Tester 15:25:16 dépôt initial 100000.00 USD, effet de levier 1:100
JP 0 Tester 15:25:16 initialisé avec succès
DE 0 Réseau 15 :25:16 21 Kb de données d'initialisation totales reçues
ES 0 15:25:16 performance : 87
PJ 0 Symboles 15:25:17 EURUSD : symbole synchronisé, 2904 octets d'info de symbole reçus
NL 0 Historique 15:1525:18 EURUSD : charger 27 octets de données historiques pour synchroniser
QD 0 History 15:25:18 EURUSD : historique synchronisé depuis 2006.01.02 à 2010.09.01
RM 0 Historique 15:25:20 EURUSD : contient 364428 enregistrements M1 de données de début de 2009.01.02 06:01 à 2009.12.31 18:59
LN 0 Historique 15:25:20 EURUSD,M15 : cache historique réservé pour les 27154 barres estimées
RN 0 Historique 15:25:20 EURUSD,M15 : l'historique commence depuis 2009.01.02 06:00
GF 0 Testeur 15:25:20 EURUSD,M15 : 1 minutes OHLC ticks générant
EL 0 Tester 15:25:20 EURUSD,M15 : test des experts\martin1.ex5 de 2010.01.01 00:00 à 2010.02.01 00:00:00 démarré avec les entrées :
MQ 0 Tester 15:25:20 SL=300
GL 0 Tester 15 :25:20 TP=400
QH 0 Testeur 15:25 :20 Résultat OnTester 0
PJ 0 Tester 15:25:20 EURUSD,M15 : 0 ticks (0 barres) générés en 0 ms (total des barres dans l'historique 24565)
EG 0 Testeur 15:25:20 fichier journal "D:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100906.log" écrit
QG 0 Tester 15:25:21 tester agent shutdown
les ticks de janvier 2010 ne sont pas générés. quel est le problème ?
Veuillez le décrire plus en détail.
Quel serveur, quel terminal, quel OS, quel Expert Advisor.
Je viens de l'essayer sur le mien
Qu'est-ce qu'il y a de mal à ça ?
Vous obtenez clairement à la fois le résultat - faux - et une description claire de la raison pour laquelle il est faux.
C'est comme si la condition, par exemple, une expression est vérifiée fausse ou vraie et si elle est fausse, j'obtiendrai toujours une erreur... :)
Ces codes sont appelés"Runtime Errors". Quelle est l'erreur ici, que je vérifie s'il y a une pose ou non ? Tout était logique dans MT4... mais ce n'est manifestement pas fait correctement... Dois-je ajouter un gestionnaire d'erreurs supplémentaire qui traitera des erreurs qui n'en sont pas vraiment... C'est absurde.
Nous allons nous en occuper.
Des nouvelles ? Ce qui peut causer cette écriture. L'indicateur est standard, rien n'est connecté à l'Expert Advisor, il devrait fonctionner indépendamment.
Essayez de spécifier explicitement l'indicateur requis dans les propriétés de l'expert pour le momenthttps://www.mql5.com/ru/docs/basis/preprosessor/compilation:
indicateur du testeur
chaîne de caractères
Nom de l'indicateur personnalisé au format "nom_indicateur.ex5" .Les indicateurs nécessaires aux tests sont déterminés automatiquement à partir des appels de fonction iCustom(), si le paramètre correspondant est spécifié comme une chaîne constante. Pour les autres cas (utilisation de la fonction IndicatorCreate() ou utilisation d'une chaîne non constante dans le paramètre spécifiant le nom de l'indicateur) cette propriété doit être
Tous les événements ne devraient-ils pas être affichés dans le journal de bord ?
Ici, dans le texte du conseiller expert, il y a
Print("SOLDE : ",AccountInfoDouble(ACCOUNT_BALANCE)) ;
il y a un fragment après le contrôle où nous ne voyons pas l'ordre fermé le 5 janvier.
FO 0 Core 1 12:01:13 2010.01.04 12:00:00 achat instantané 2.50 EURUSD à 1.43751 sl : 1.43461 tp : 1.44691 (1.43750 / 1.43751 / 1.43750)
MS 0 Core 1 12:01:13 2010.01.04 12:00:00 deal #4 achat 2.50 EURUSD à 1.43751 effectué (basé sur l'ordre #4)
GQ 0 Core 1 12:01:13 2010.01.04 12:00:00 transaction effectuée [#4 achat 2.50 EURUSD à 1.43751]
HF 0 Core 1 12:01:13 2010.01.04 12:00:00 ordre effectué achat 2.50 EURUSD à 1.43751 [#4 achat 2.50 EURUSD à 1,43751]
KI 0 Core 1 12:01:13 2010.01.04 12:30:00 BALANCE : 9217
GQ 0 Core 1 12:01:13 2010.01.04 13:00:00 BALANCE : 9217
PF 0 Core 1 12:01:13 2010.01.04 13:30:00 BALANCE : 9217
RO 0 Core 1 12:01:13 2010.01.04 14:00:00 BALANCE : 9217
IG 0 Core 1 12:01:13 2010 01.04 14:30:00 BALANCE : 9217
ML 0 Core 1 12:01:13 2010 01.04 15:00:00 BALANCE : 9217
JE 0 Core 1 12:01:14 2010 01.13 14:30:00 BALANCE : 11394.81
Voici le même endroit quand Print est enlevé
LE 0 Core 1 12:11:25 2010.01.04 12:00:00 achat instantané 2.50 EURUSD à 1.43751 sl : 1.43461 tp : 1.44691 (1.43750 / 1.43751 / 1.43750)
GJ 0 Core 1 12:11:25 2010.01.04 12:00:00 deal #4 achat 2.50 EURUSD à 1.43751 fait (basé sur l'ordre #4)
MF 0 Core 1 12:11:25 2010.01.04 12:00:00 transaction effectuée [#4 acheter 2.50 EURUSD à 1.43751]
OH 0 Core 1 12:11:26 2010.01.04 12:00:00 ordre effectué acheter 2.50 EURUSD à 1.43751 [#4 acheter 2.50 EURUSD à 1.43751]
GM 0 Core 1 12:11:26 2010.01.05 06:55:54 take profit triggered buy 2.50 EURUSD 1.43751 sl : 1.43461 tp : 1.44691 [#5 sell 2.50 EURUSD at 1.44691]
GJ 0 Core 1 12:11:26 2010.01.05 06:55:54 deal #5 sell 2.50 EURUSD at 1.44691 effectué (basé sur l'ordre #5)
LP 0 Core 1 12:11:26 2010.01.05 06:55:54 transaction effectuée [#5 vendre 2.50 EURUSD à 1.44691]
KQ 0 Core 1 12:11:26 2010.01.05 06:55:54 ordre effectué vendre 2.50 EURUSD à 1.44691
Parce que Print dans void OnTick() ?