Répondre

SQ 3.8.1 CustomComment ne s'affiche pas dans MT4

4 réponses

AC1962

Client, bbp_participant, community, sq-ultimate, 97 réponses.

Visiter le profil

il y a 6 ans #117885

Bonjour Mark

 

 

Pouvez-vous vérifier et expliquer pourquoi la stratégie ci-jointe (j'ai joint les fichiers *.str & *.mq4) n'affiche pas la valeur de son paramètre CustomComment [20170708d_Strategy 0.169721a_01] dans le champ MT4 Comment. Que dois-je faire pour cela ? Valeur du paramètre CustomComment à afficher dans MT4 ?

 

Tous les précédents SQ 3.8.1 généré que j'ai testées dans MT4, ont affiché la valeur de leur paramètre CustomComment dans le champ Commentaire de MT4, sans problème. Cependant, cela ne s'est pas produit avec mes 2 stratégies de test les plus récentes, générées par SQ 3.8.1.

 

Voir la capture d'écran ci-jointe de la vue MT4 Terminal\Trade, où le champ Commentaire est vide pour 3x ordres générés par mes 2 stratégies les plus récentes. Cependant, vous pouvez également voir que toutes les stratégies plus anciennes affichent leur CustomComment sans problème.

 

Remerciements

 

AC 1962

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #145100

Bonjour,

 

étrange, j'ai vérifié le code et testé dans MT4 et il n'affiche pas non plus les commentaires pour moi alors que d'autres EAs le font. Le code contient correctement le commentaire avec le nom de la stratégie mais pour une raison quelconque, il ne s'affiche pas. Nous devrons tester cela plus en détail.

0

AC1962

Client, bbp_participant, community, sq-ultimate, 97 réponses.

Visiter le profil

il y a 6 ans #145109

Bonjour Tomas

 

Merci pour votre première réponse rapide. J'attends avec impatience la solution de suivi.

 

AC1962

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #145157

J'ai trouvé le problème, il s'agit de la concaténation de chaînes de caractères dans MQL. 

Dans votre fichier .mq4 à la ligne 611 il y a une ligne :    

    string comment = "SQ : "+CustomComment ;

 

le corriger en :    

    string comment = CustomComment ;

 

et il commencera à fonctionner. Pour corriger ce problème pour toutes les stratégies générées dans SQ, allez dans le dossier {votre installation SQ}/code/Mql_MT4, ouvrez le fichier MT4Functions.inc et à la ligne 413 vous devez faire le même changement.

Cela corrigera le problème dans toutes les stratégies qui seront sauvegardées au format .mq4 dans SQ.

Marque
StratégieArchitecte de Quantités

0

AC1962

Client, bbp_participant, community, sq-ultimate, 97 réponses.

Visiter le profil

il y a 6 ans #145159

Bonjour Mark

 

Merci beaucoup ! J'ai effectué la modification de code que vous recommandez et le commentaire est apparu lors du remplacement des anciennes commandes concernées.

 

En vérifiant mes 4 derniers fichiers de stratégie passés en test sur MT4, seuls les 2 derniers ont été affectés. 

 

Cependant, ce que je ne comprends pas, c'est ce qui a fait que cela s'est produit soudainement. Je n'ai jamais ouvert l'application 'MT4Functions.incdans un éditeur, et encore moins de modifier son contenu. Je n'écris pas de code et je ne m'amuserais jamais avec un tel fichier sans avoir reçu des instructions explicites. Avez-vous une idée de ce qui a pu provoquer ce phénomène ?

 

Merci encore

AC1962

0

Affichage de 4 réponses de 1 à 4 (sur un total de 4)