AA ! 2012.10.30 14:07:08 2012.06.05 05:30 EA EURUSD,M30 : les appels de dll ne sont pas autorisés ; 'user32.dll'-'keybd_event' Je pense avoir trouvé la solution. Comment déverrouiller la dll ?
Les tampons sont toujours à 0 dans le test ! !! Au diable tout ça, je vais le tester sur le terrain - je vais écrire un cycle en avant de 200 barres en arrière, et je vais chercher des points d'entrée !
Excusez-moi, cela fait une demi-heure que je cherche à savoir où mes parenthèses sont déséquilibrées, ou alors qu'est-ce que cela signifie ? J'ai mis 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)
Dimka-novitsek: 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())
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 !
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 !