Alors, que puis-je faire pour aider ? Où est le conseiller ?
Quelqu'un peut-il me dire comment faire : j'ai besoin qu'une certaine action ait lieu lorsque ZZ fixe son point sur la barre Ihigh ou Ilow, et peu importe s'il la redessine ensuite ou non. Comment mettre cela en œuvre ? Je suppose que la ligne ZZ elle-même est contenue dans ZigzagBuffer ? Ou dois-je utiliser HighMapBuffer et LowMapBuffer dans ZZ ?
Alors, personne ne peut aider ?) Plus précisément, j'ai besoin de faire ceci : si la ligne en zigzag est tracée vers le HAUT ou le BAS, alors je dois ouvrir une position (si le HAUT - vendre, et si le BAS - acheter), et cela n'a pas d'importance si le zigzag est redessiné ou non. Il s'agit d'un exemple de code, corrigez-moi si je fais quelque chose de mal car le testeur continue de montrer l' erreur 130 de la fin de commande :
double ZZ_1 = iCustom(NULL,0,"ZigZag",0,0,1); if ( ZZ_1 == iHigh(Symbol(), Frame,1)) OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red); if ( ZZ_1 == iHigh(Symbol(), Frame,1)) OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
Alors, personne ne peut aider ?) Plus précisément, j'ai besoin de faire ceci : si la ligne en zigzag est tracée vers le HAUT ou le BAS, alors je dois ouvrir une position (si le HAUT - vendre, et si le BAS - acheter), et cela n'a pas d'importance si le zigzag est redessiné ou non. Il s'agit d'un exemple de code, corrigez-moi si je fais quelque chose de mal car le testeur continue de montrer l'erreur 130 de la fin de commande :
essayez ceci
double ZZ_1 = iCustom(NULL,0,"ZigZag",0,0,1); if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместо iHigh(Symbol(), Frame,1)) OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red); if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместоiHigh(Symbol(), Frame,1)) OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
C'est le bar précédent que je cherche !
Essayez de régler les arrêts plus loin, par exemple 15
J'ai déjà mis 100, c'est toujours une erreur de 130. Quel tampon zigzag dois-je utiliser ? ZigzagBuffer ? Ou dois-je utiliser HighMapBuffer et LowMapBuffer ? Oh, mec. Le code devrait être simple, mais personne ne peut me dire quoi que ce soit de ce genre ......
il est plus difficile de comprendre le code de quelqu'un d'autre que le sien.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Depuis un an maintenant, j'écris toutes sortes d'EA, tous perdants ou rentables, mais avec d'énormes drawdowns de la moitié du depo. Cela fait maintenant un an que j'écris toutes sortes d'EA, qui étaient tous soit perdants, soit rentables, mais avec d'énormes drawdowns de la moitié du dépôt. Mais j'ai besoin d'aide. Mon conseiller expert travaille sur un graphique en minutes. La stratégie prend de 10 à 40 points de profit en fonction de l'indicateur de signal. Mais le problème est qu'il n'y a pas de signal de fermeture (le signal d'entrée inverse n'est pas logique dans ma stratégie, et je n'utilise pas de chalut). Savez-vous comment résoudre ce problème avec le graphique M1 ? Quel type de chalut, le cas échéant ? J'y ai pensé parce que mon conseiller expert ne prend qu'une partie du mouvement, c'est-à-dire qu'il prend 20 points alors qu'il pourrait en prendre 60. Voici une capture d'écran de l'opération EA pour la période du 1er septembre au 30 octobre de cette année. Bien sûr, l'intervalle est petit, 2 mois, mais même pendant ces 2 mois, le testeur a testé pendant 1,5 heures (en mode ouverture de barre), je vais essayer de le tester pour un intervalle de temps plus long ...