Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 2
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
J'ai la question suivante. Il y a un bloc dans init(), qui suspend le terminal (c'est ce que je veux transférer à la dll). Naturellement, le journal ne peut pas être consulté - le terminal ne peut être fermé que par Ctrl+Alt+Delete. Désimprimer pour tracer (et mesurer le temps de passage des boucles en bloc) n'aide pas - l'imprimante n'écrit rien, la journalisation n'est même pas créée. J'essaie d'utiliser FileOpen/FileWrite dans le même but - le fichier est juste créé (0 Ko), et silence. J'ai mis FileWrite après FileOpen, sur la ligne suivante - aucun effet. Dans quel sens dois-je creuser ?
Le sujet a été clos... Méchant homme.
J'ai la question suivante. Il y a un bloc dans init(), qui suspend le terminal (c'est ce que je veux transférer à la dll). Naturellement, je ne peux pas voir le journal - le terminal ne se ferme qu'avec Ctrl+Alt+Delete. Désimprimer pour tracer (et mesurer le temps de passage des boucles en bloc) n'aide pas - l'imprimante n'écrit rien, la journalisation n'est même pas créée. J'essaie d'utiliser FileOpen/FileWrite dans le même but - le fichier est juste créé (0 Ko), et silence. J'ai mis FileWrite après FileOpen, sur la ligne suivante - aucun effet. Quelle est la direction à suivre pour creuser ?
Regardez, il n'y a pas de caché dans les attributs ?
Ce n'est pas le cas.
Essayez d'utiliser ceci. Si cela n'aide pas, pour rechercher les erreurs, vous pouvez temporairement prendre le bloc d'initialisation mentionné dans le démarrage pour un démarrage unique via un drapeau et essayer de "tirer" les journaux de celui-ci.
Ni le démarrage unique dans start ou ininit ne fonctionne - ni Print ou FileWrite. Je joins ce morceau de code (je ne vois pas d'autre issue), je ne vais pas le poster ici, car il est trop long. J'ai supprimé toutes les déclarations de tampon et j'y ai décrit tous les appels d'indicateurs techniques intégrés. J'ai déjà pensé au débordement de mémoire avec les tableaux, j'ai calculé que le plus grand tableau plus tous les autres tableaux font cinquante mètres et demi. Eh bien, si ça ne s'imprime pas même sur la toute première ligne, en entrant dans le bloc... - c'est ce qui me dérange. La version jointe est vraie avec FileWrite.
Ni le lancement unique au démarrage ni ininit ne fonctionnent - ni Print ni FileWrite. Je joins ce morceau de code (je ne vois pas d'autre issue), je ne le colle pas ici car il est trop long. J'ai supprimé toutes les déclarations de tampon et j'y ai décrit tous les appels d'indicateurs techniques intégrés. J'ai déjà pensé au débordement de mémoire avec les tableaux, j'ai calculé que le plus grand tableau plus tous les autres tableaux font cinquante mètres et demi. Eh bien, si ça ne s'imprime pas même sur la toute première ligne, en entrant dans le bloc... - c'est ce qui me dérange. La version jointe est vraie avec FileWrite.
Le style du code n'en dispose pas. Pas d'espaces, des parenthèses à différents niveaux, plusieurs opérations à la suite, pas de commentaires... Cauchemar ! :-))
Le comprenez-vous vous-même ?
Il a fermé le sujet... Pas un homme bon.
= :)
Ni le démarrage unique ni le démarrage initial ne fonctionnent - ni l'impression, ni l'écriture de fichiers. Je joins ce morceau de code (je ne vois pas d'autre issue), je ne le colle pas ici car il est trop long. J'ai supprimé toutes les déclarations de tampon et j'y ai décrit tous les appels d'indicateurs techniques intégrés. J'ai déjà pensé au débordement de la mémoire avec les tableaux, j'ai calculé que le plus grand tableau plus tous les autres tableaux font cinquante mètres et demi. Eh bien, si ça ne s'imprime pas même sur la toute première ligne, en entrant dans le bloc... - c'est ce qui me dérange. La version jointe est vraie avec FileWrite.
Je suis d'accord avec Vadim - le code est difficile à lire. Essayez de décomposer ce code en blocs fonctionnels, dans chaque bloc imprimer ou écrire dans un fichier. Et exécutez-le dans une structure qui "ralentit" l'exécution du code, par exemple, comme ceci :
Retarde d'une seconde l'exécution du bloc suivant. - Le terminal devrait avoir suffisamment de temps pour imprimer le journal.
Il y a 2 fonctions très similaires dans le drapeau de Kim "fermeture de la dernière position par STOP" et l'autre par TAKE.
voici le code
Comme vous pouvez le constater, ils sont très similaires.
Mais pour une raison quelconque, seule la fermeture par STOP fonctionne pour moi.
Cela fonctionne, mais mon conseiller expert n'imprime pas UNIT, mais continue d'imprimer NULL.
Mais la fermeture au STOP s'imprime correctement : si stop = 1, si non stop =0....
aidez-moi s'il vous plaît....
Il y a 2 fonctions très similaires dans le drapeau de Kim "fermeture de la dernière position par STOP" et l'autre par TAKE.
voici le code
Comme vous pouvez le constater, ils sont très similaires.
Mais pour une raison quelconque, seule la fermeture par STOP fonctionne pour moi.
J'ouvre une position manuellement, je mets un TAKE court. Cela fonctionne - mais l'EA n'imprime pas UNIT, mais continue d'imprimer NULL.
Mais la fermeture au STOP s'imprime correctement : si stop = 1, si non stop =0....
aidez-moi à comprendre, s'il vous plaît....