[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 149
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
Après-midi.
J'ai besoin d'un historique EURUSD m5/m15 d'avant 2009, quelqu'un peut-il partager le sien ? (c'est-à-dire celui sur lequel vous déboguez vos experts).
Je vous en serais très reconnaissant.
Appuyez sur F2 avec votre terminal ouvert, puis allez dans Fx Majors -> EURUSD -> 1 Minute (M1) -> Télécharger.
Le crochet ouvrant { doit être placé avant price[...]=Ask ; (voir ci-dessous). Relisez l'opérateur "si". S'il n'y a pas de parenthèse immédiatement après if, il ne gère qu'une seule action (vous avez price[...]=Ask ;), si plusieurs actions sont nécessaires, elles doivent être placées dans {...} immédiatement après if.
mais cela n'a rien changé. Voir la capture d'écran - elle montre que l'EA a ouvert une position d'achat.
et le prix a baissé et a franchi les niveaux de 1.2100 et 1.2200 et les positions par l'opérateur
si pour ouvrir des positions d'achat à 1.2100 et 1.2200 - n'a pas ouvert.
Merci, mais j'ai mis des parenthèses juste après l'instruction if, comme vous l'avez suggéré,
Voir la capture d'écran - elle montre que le conseiller expert a ouvert une position d'achat.
et le prix a baissé et a franchi les niveaux de 1.2100 et 1.2200 et les positions par la condition d'opérateur
si pour ouvrir des positions d'achat à 1.2100 et 1.2200 - n'a pas ouvert.
Merci, mais j'ai mis des parenthèses juste après l'instruction if, comme vous l'avez suggéré,
mais cela n'a rien changé. Voir la capture d'écran - elle montre que l'EA a ouvert une position d'achat
et le prix a baissé et a traversé les niveaux 1.2100 et 1.2200 et les positions selon l'instruction
.
Si pour ouvrir des positions d'achat à 1.2100 et 1.2200 - ils n'ont pas ouvert.
Ne devriez-vous pas mettre l'opérateur return après ordersend pour terminer le traitement du tick ?
Merci. J'ai mis l'opérateur return après ordersend et rien n'a changé.
Ouvrez-vous la toute première position manuellement ou voulez-vous que les ordres en attente soient ouverts lorsque le prix atteint un certain niveau et ensuite, en fonction de celui-ci ? Essayez ce qui suit :. Bien sûr, nous avons besoin d'un traitement d'erreur supplémentaire au cas où un ordre en attente serait rejeté par DC.
Si le prix atteint un certain niveau, puis ouvre une position aux niveaux définis dans les ordres.
Il s'avère que nous avons une position sur un seul niveau - jusqu'à ce qu'elle soit fermée au même moment.
...
Une pose à la fois sur le même niveau - jusqu'à ce qu'ils se ferment sur le courant.
Ouvrez-vous la première position manuellement ou voulez-vous que les ordres en attente soient placés après que le prix ait franchi un certain niveau ? Essayez ceci : Il n'y a pas de traitement des erreurs dans le cas où votre société de courtage rejette un ordre en attente.
Merci pour le code astucieux bien sûr, mais comme je ne suis pas un très bon programmeur, je n'ai pas trouvé l'erreur : "}". - parenthèses non fermées
J'ai parcouru votre code dans Notepad++ en zoomant et je n'ai pas pu corriger l'erreur.
Je vois. Je suis intéressé par le code lui-même, pas le TS.
L'erreur '}' est générée. - parenthèses non équilibrées
Je ne sais pas comment le réparer.
Pouvez-vous me dire pourquoi l'EA n'ouvre pas de position lors du test, je ne comprends pas pourquoi - je pense avoir écrit le code correctement.
Pouvez-vous me dire pourquoi l'EA n'ouvre pas de position lors du test, je ne sais pas pourquoi - je pense avoir écrit le code correctement.
Lors de l'ouverture d'un ordre au marché (OP_SELL ou OP_BUY), seuls les derniers cours acheteur (pour la vente) ou vendeur (pour l'achat) peuvent être utilisés comme cours d'ouverture.
quelque chose comme ça.