Erreurs, bugs, questions - page 1629
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
Le comportement différent de MQL4 et MQL5 dans cette situation constitue-t-il une erreur ?
Le comportement différent de MQL4 et MQL5 dans cette situation constitue-t-il une erreur ?
Pas silencieux. Il existe un fil de discussion de 18 pages sur le forum qui décrit cette option.
Il y avait un sujet et il a été discuté en détail :Test du nouveau compilateur MQL5 pour les plateformes x64 - accélération des calculs de 2 à 10 fois !>>>
Version du terminal et débit binaire
v.1375, 64 bits
Description du problème.
Après la mise à niveau vers la dernière version, les agents se bloquent après avoir passé les 1900-2100 premières passes pendant l'optimisation. Tout allait bien avant la mise à jour, tous les paramètres et le code EA sont les mêmes.
Séquence d'actions
L'optimisation commence. Courtier en ouverture. Compte réel. Les outils : Si Splice, Vtb Splice, Si 9.16, Vtb 9.16 (je n'ai pas essayé les autres). Intervalle : mensuel, minute, 15 minutes. Prix d'ouverture ou OHLC.
Résultat.
Les agents locaux et distants, après 2000 passages, se figent, les charges CPU, changent d'environ 0,01% par 10 minutes. 14 agents.
Résultat attendu
Marche à suivre pour l'optimisation, comme pour la version précédente.
Informations complémentaires
A propos de moi : programmeur expérimenté .net MQL5
Messieurs, j'ai résolu le problème. Je ne sais pas ce qui m'a aidé exactement :
1) Correction d'un code qui provoquait parfois une erreur dans OnTick.
2) Empêcher l'exécution de Sleep en mode optimisation.
3) Refuser pendant le contrôle de fermeture de la position interne
Quoi qu'il en soit, je suis très heureux d'avoir réussi à le corriger et je m'excuse auprès des développeurs d'avoir pensé qu'un goulot d'étranglement était apparu dans l'optimiseur dans la dernière version.
Ai-je raison de supposer que tout le monde dans la kodobase n'est pas pré-modéré ?Nikolay Kositsin, par exemple, publie chaque jour ses merveilleux codes. Cela ne fonctionne pas pour moi : ils ne me donnent pas la permission de publier pendant plusieurs jours.
Je sais que je ne le mérite pas. Pouvez-vous me dire comment accélérer le processus de publication ?
Ai-je raison de supposer que tout le monde dans la kodobase n'est pas pré-modéré ?Nikolay Kositsin, par exemple, publie chaque jour ses merveilleux codes. Cela ne fonctionne pas pour moi : ils ne me donnent pas la permission de publier pendant plusieurs jours.
Je sais que je ne le mérite pas. Pouvez-vous me dire comment accélérer le processus de publication ?
Par le biais de CHART_SHOW_DATE_SCALE - ce n'est pas cela, si je comprends bien.
L'intérêt manuel est mis en marche par le chemin suivant :
Terminal -> Service -> Paramètres -> Graphiques -> Ligne de temps
Je joins ci-dessous le code de test. Si vous activez manuellement "Precise time scale" dans le terminal de trading, cet indicateur de test dessine des segments de lignes verticales avec des points d'ancrage entre deux barres. S'il n'est pas activé, il n'est pas entre les barres.
Dans la capture d'écran ci-dessous, le segment de ligne verticale créé par le code de test entre les barres, lorsque "Precise time scale" est activé.
Dites-moi s'il vous plaît = COMMENT activer cette fonction pour MT-4 ?
(parce qu'il est nécessaire que des lignes soient tracées IMMÉDIATEMENT entre les chandeliers))
""""""" Veuillez me dire comment activer/désactiver "l'échelle de temps précise" dans MetaTrader 5. Je ne le trouve pas.
Je ne sais pas quoi faire avecCHART_SHOW_DATE_SCALE.
L'intérêt manuel est mis en marche par le chemin suivant :
Terminal -> Service -> Paramètres -> Graphiques -> Ligne de temps
Je joins ci-dessous le code de test. Si vous activez manuellement "Precise time scale" dans le terminal de trading, cet indicateur de test dessine des segments de lignes verticales avec des points d'ancrage entre deux barres. S'il n'est pas activé, il n'est pas entre les barres.
Dans la capture d'écran ci-dessous, le segment de ligne verticale créé par le code de test entre les barres, lorsque "Precise time scale" est activé.
"""""""""
Dites-moi s'il vous plaît = COMMENT activer cette fonction pour MT-4 ?
(parce qu'il est nécessaire que des lignes soient tracées IMMÉDIATEMENT entre les chandeliers))
""""""" Veuillez me dire comment activer/désactiver "l'échelle de temps précise" dans MetaTrader 5. Je ne le trouve pas.
Je ne comprends pas, c'estpar le biais de CHART_SHOW_DATE_SCALE.
L'intérêt manuel est mis en marche par le chemin suivant :
Terminal -> Service -> Paramètres -> Graphiques -> Ligne de temps
Je joins ci-dessous le code de test. Si vous activez manuellement "Precise time scale" dans le terminal de trading, cet indicateur de test dessine des segments de lignes verticales avec des points d'ancrage entre deux barres. S'il n'est pas activé, il n'est pas entre les barres.
Dans la capture d'écran ci-dessous, le segment de ligne verticale créé par le code de test entre les barres, lorsque "Precise time scale" est activé.
"""""""""
Dites-moi s'il vous plaît = COMMENT activer cette fonction pour MT-4 ?
(parce qu'il est nécessaire que des lignes soient tracées IMMÉDIATEMENT entre les chandeliers))