[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 476
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
Je suis désolé, ça fait une demi-heure que je cherche des parenthèses qui sont déséquilibrées. Je mets juste les empreintes et voilà... Ça ne compile pas, mais ça jure 'fin de programme' - parenthèse gauche non équilibrée C:³Alpari³experts³customer.mq4 (94, 1)
à première vue, il manque la toute dernière accolade (pour main())
Votre code se termine par un embranchement
ps ceci est pour le code ci-dessus
...
Vous avez une façon compliquée d'atteindre la vérité. Je suis sûr que si vous formulez le problème lui-même au peuple, il vous dira une façon plus simple de le résoudre.
P.S.
De toutes les solutions à un problème, la plus simple est toujours la plus difficile à trouver, car pour la trouver, il faut recycler et passer au crible un tas d'ordures. Alors, n'hésitez pas à formuler - solution simple ne veut pas dire solution rapide. Peut-être que les gens ici vous sauveront plus d'un jour de votre vie.
Ok. Je vais essayer de vous donner l'essentiel du problème, peut-être quelqu'un vous donnera-t-il un indice ou m'aidera-t-il à le résoudre plus facilement.
Nous travaillons sur le graphique en 1 minute. Nous prenons la barre d'une minute (high+low/2 - valeur moyenne de la barre) sur le graphique du 29/10/12 à 00:00 - ce sera le point de départ.
Ensuite, nous vérifions la déviation de ce prix vers le haut de 10 pips (chaque déviation correcte est +1).
Lorsque nous atteignons l'écart de 10 points par rapport au point de départ - le compteur +1 ; et nous commençons à vérifier les autres écarts, mais à partir du point où nous avons atteint l'écart de 10 points, et nous attendons la prochaine hausse de 10 points du prix.
Par exemple, on obtient :
Si (point de départ) + 10 pips <= prix (nous utilisons tous les prix ultérieurs des barres à partir du point de départ.) Nous obtenons un compteur = compteur +1 ; et nous commençons le point de départ déjà à partir de ce point -(point de départ + 10 pips).
Si (point de départ + 10 pips) +10 pips <= prix (tous les prix ultérieurs des barres à partir du point de référence sont utilisés) nous obtenons counter=Counter+1 ; et nous partons de ce point-(point de départ + 10 pips) +10 pips.
Si(point de départ + 10 pips+10 pips) + 10 pips <= prix (nous utilisons tous les prix ultérieurs des barres à partir du point de référence.) nous obtenons counter=Counter+1 ; et nous partons de ce point -(point de départ + 10 pips+ 10pips) + 10 pips.
et ainsi de suite...
Jusqu'à ce que nous atteignions un compteur de 10(compteur == 10).
Et à chaque nouvellebarre d'une minute formée(haut+bas/2 - valeur moyenne de la barre), nous vérifions cette condition et attendons que le compteur atteigne10 (compteur == 10). Supposons que deux jours se soient écoulés, à chaque nouvelle barre formée nous vérifions et décalons si les conditions sont correctes ......
Et lorsque nous atteignons le compteur =10, nous émettons le message "Compteur == 10". Nous déplaçons le point de départ de 2 jours en avant du point initial défini par l'utilisateur, c'est-à-dire du29/10/12 à 00:00 au 31/10/12 à 00:00 et nous répétons le cycle.
Répétez le cycle et avancez ainsi dans le programme.
C'est-à-dire que nous devrions prendre les barres nouvellement formées et dessiner(high+low/2 - valeur moyenne de la barre). Vérifiez ensuite les conditions et, si elles sont correctes, procédez au changement de vitesse comme décrit ci-dessus.
J'ai essayé de l'implémenter par le biais d'un tableau, mais c'est très confus et cela donne des valeurs erronées ! Aidez-moi à mettre en œuvre cet algorithme !