[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 335
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
Alors, creusez chez vous ! Vous avez une fonction pour chaque mot de votre code, et vous devez vous contenter de variables. C'est pourquoi votre code est lourd. Il faut utiliser les fonctions quand on ne peut pas s'en passer! J'ai commenté tout ce dont je n'ai pas besoin dans le code de Kim, et tout fonctionne très vite ! Rappelez-vous, j'ai demandé à tout le monde comment rendre le programme plus rapide dans de nombreuses conditions. Maintenant, le test fonctionne pendant un an sur toutes les tiques en 5 minutes ! J'ai passé au peigne fin toutes les conditions et fonctions et j'ai jeté tout ce qui était inutile.
On ne peut se passer des variables que si l'on teste la stratégie dans le testeur.
Pour le réel, chaque valeur nécessaire à l'exécution de la logique doit être calculée au bon moment, car les valeurs de ces variables sont très faciles à perdre, par exemple lors d'un redémarrage.
Bonne journée à vous tous.
J'ai déjà compris comment écrire les indices, mais j'ai des problèmes avec le premier robot. Cela semble logique, le compilateur ne se plaint pas, le journal n'a pas d'erreurs, mais le conseiller expert dans le testeur ne fonctionne pas - le graphique s'ouvre, mais il n'y a aucun mouvement sur ce graphique (le graphique ne bouge pas).
L'idée est la suivante : L'indicateur produit un point (toujours à l'ouverture et au prix d'ouverture de la bougie) à partir duquel acheter ou vendre, la tâche du robot en même temps, après avoir reçu un point à acheter ou à vendre, fermer l'ordre opposé, ouvrir un nouvel ordre ou modifier un ancien ordre dans la même direction (les stops et les TP sont émis par un autre indicateur).
Je vous serais très reconnaissant de m'indiquer où il y a une erreur.
Le code lui-même (changement des noms des indices en fonction de leur fonctionnalité, suppression de la déclaration des variables et de la section de gestion des erreurs) :
L'essence du problème est la suivante : il n'est pas clair ce qu'il faut mettre entre crochets dans le corps des opérateurs #1,2 en fait il y a vérification de la conformité des conditions commerciales et plus d'actions.
(Il y a quatre signaux de trading, le numéro 1 déclenche, on passe le contrôle au signal de traitement numéro 2, le numéro 2 déclenche, on le passe aux signaux de traitement numéro 3 et 4 et on y effectue des opérations de trading).
Cela vaut-il la peine de l'ajouter à la fin ? Logiquement, si les signaux 3 et 4 ne se déclenchent pas, il faut que le conseiller expert recommence.
Les variables ne peuvent être utilisées que lors du test de la stratégie dans le testeur.
Dans le monde réel, chaque valeur nécessaire à l'exécution de la logique doit être calculée au bon moment, car les valeurs de ces variables sont très faciles à perdre, par exemple lors d'un redémarrage.
Bonne journée à vous tous.
J'ai déjà compris comment écrire les indices, mais j'ai des problèmes avec le premier robot. Cela semble logique, le compilateur ne se plaint pas, le journal n'a pas d'erreurs, mais le conseiller expert dans le testeur ne fonctionne pas - le graphique s'ouvre, mais il n'y a aucun mouvement sur ce graphique (le graphique ne bouge pas).
L'idée est la suivante : L'indicateur produit un point (toujours à l'ouverture et au prix d'ouverture de la bougie) à partir duquel acheter ou vendre, la tâche du robot en même temps, après avoir reçu un point à acheter ou à vendre, fermer l'ordre opposé, ouvrir un nouvel ordre ou modifier un ancien ordre dans la même direction (les stops et les TP sont émis par un autre indicateur).
Je vous serais très reconnaissant de m'indiquer où il y a une erreur.
Le code lui-même (changement des noms des indices en fonction de leur fonctionnalité, suppression de la déclaration des variables et de la section de gestion des erreurs) :
Si vous avez changé les noms des indicateurs seulement dans l'EA, et pas dans les codes des indicateurs eux-mêmes, qui sont affichés dans les fenêtres correspondantes sur les graphiques, alors l'EA ne recevra rien d'eux et ne donnera pas d'erreur, parce que tout est présenté dans l'EA, mais il ne reçoit pas de signaux des indicateurs. Vérifiez si les noms des indicateurs sont orthographiés de la même façon !
Merci pour le conseil, j'ai tout vérifié une fois de plus, il n'y a aucune erreur dans l'écriture. J'ai seulement changé les noms des indicateurs dans le texte du premier message sur le forum, afin de rendre leur tâche claire, dans le texte du Conseiller Expert les noms des indices sont écrits exactement comme ils sont nommés dans le dossier "indicateurs". Par exemple : "3.0_figuri_2.3_rasshirenie".
De plus, j'ai sélectionné un autre EA (du tutoriel) et saisi les noms d'indicateurs inexistants dans la fonction iCustom. Ce qui s'est passé est le suivant - l'EA s'est vraiment arrêté de fonctionner (ce qui est, soit dit en passant, compréhensible), mais lorsque j'ai démarré le testeur, le graphique se déplaçait de la date de début à la date de fin, je dois vous rappeler que mon problème est que le graphique ne se déplace pas.
Peut-être que quelqu'un d'autre a été confronté à ce problème ?
Merci pour le conseil, j'ai tout vérifié une fois de plus, il n'y a aucune erreur dans l'écriture. J'ai seulement changé les noms des indicateurs dans le texte du premier message sur le forum, afin de rendre leur tâche claire, dans le texte du Conseiller Expert les noms des indices sont écrits exactement comme ils sont nommés dans le dossier "indicateurs". Par exemple : "3.0_figuri_2.3_rasshirenie".
De plus, j'ai sélectionné un autre EA (du tutoriel) et saisi les noms d'indicateurs inexistants dans la fonction iCustom. Ce qui s'est passé est le suivant - l'EA s'est vraiment arrêté de fonctionner (ce qui est, soit dit en passant, compréhensible), mais lorsque j'ai démarré le testeur, le graphique se déplaçait de la date de début à la date de fin, je dois rappeler que le problème est que le graphique ne se déplace pas.
Peut-être que quelqu'un d'autre a eu ce problème.
Merci pour le conseil, j'ai tout vérifié une fois de plus, il n'y a aucune erreur dans l'écriture. J'ai seulement changé les noms des indicateurs dans le texte du premier message sur le forum, afin de rendre leur tâche claire, dans le texte du Conseiller Expert les noms des indices sont écrits exactement comme ils sont nommés dans le dossier "indicateurs". Par exemple : "3.0_figuri_2.3_rasshirenie".
De plus, j'ai sélectionné un autre EA (du tutoriel) et saisi les noms d'indicateurs inexistants dans la fonction iCustom. Ce qui s'est passé est le suivant - l'EA s'est vraiment arrêté de fonctionner (ce qui est, soit dit en passant, compréhensible), mais lorsque j'ai démarré le testeur, le graphique se déplaçait de la date de début à la date de fin, je dois vous rappeler que le problème est que le graphique ne se déplace pas.
Peut-être que quelqu'un d'autre a eu ce problème ?
Et Barma, assure-toi
si vous avez épelé les conditions correctement