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
des idées, ce qui ne va pas... quelqu'un ?
merci
Une fois que vous avez créé un objet....
. . . vous ne pouvez pas le recréer, il existe déjà . . . au lieu de cela, vérifiez s'il existe et si c'est le cas, n'essayez pas de le recréer, déplacez-le simplement en utilisant ObjectSet().
J'ai utilisé un nom différent pour chaque bougie afin qu'il n'y ait pas de problème avec l'objet.
Je l'ai réécrit comme ceci et maintenant cela fonctionne parfaitement :
définit un niveau de vente, et si j'ai deux clôtures au-dessus de ce niveau -> LevelSset=false -> commence à chercher la prochaine bougie.
Bonjour, j'ai besoin d'aide.
Je n'arrive pas à faire une condition d'expiration de temps pour le niveau de prix. Comme je l'ai mentionné auparavant, si le prix reste en dessous de LSell ou au-dessus de LBuy pendant plus de 96 bougies, pour écarter ce niveau de prix.
J'ai essayé d'utiliser if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset to false... mais il semble que cela ne fonctionne pas.... void CkExpLSell ()... Je suis sûr que je fais quelque chose de mal mais... je n'ai aucune idée de ce que c'est, alors aidez-moi :)
Bonjour, j'ai besoin d'aide.
Je n'arrive pas à faire une condition d'expiration de temps pour le niveau de prix. Comme je l'ai mentionné auparavant, si le prix reste en dessous de LSell ou au-dessus de LBuy pendant plus de 96 bougies, pour écarter ce niveau de prix.
J'ai essayé d'utiliser if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset to false... mais il semble que cela ne fonctionne pas.... void CkExpLSell ()... je suis sûr que je fais quelque chose de mal mais... je n'ai aucune idée de ce que c'est, alors aidez-moi :)
le nom de la ligne vous indique le moment où elle est créée
je vous ai déjà donné dans ce sujet comment vérifier en utilisant le nom de la ligne la façon de vérifier l'expiration du temps
et je ne vois pas que vous utilisez cette méthode !!
Votre indicateur ne peut pas faire de tradingfunctions ! !!!!!!!........
Faites un EA si vous faites OrderSend
Le nom de la ligne vous indique le moment où elle a été créée.
je vous ai déjà donné dans ce sujet comment vérifier en utilisant le nom de la ligne la façon de vérifier l'expiration du temps
et je ne vois pas que tu utilises cette méthode ! !!
@ deVries ObjectGet(Name, OBJPROP_TIME1) est encore mieux, pas besoin de code inutile (StringSubstr() StrToTime())
salut les gars,
sur le testeur de stratégie, les choses semblent correctes. puis j'ai mis l'ea sur différentes plates-formes de comptes de démonstration et cela a fonctionné (fixer les niveaux de prix et effectuer des transactions comme prévu) jusqu'à ce que cette erreur apparaisse.
je change la période de test dans le testeur de stratégie et j'ai la même erreur ... peu importe qu'il s'agisse d'un LevelBset ou d'un LevelSset, l'ea définit le niveau au prix correct, puis le niveau de prix est modifié à 0,0000.
Je n'ai pas trouvé l'erreur jusqu'à présent, alors veuillez vérifier mon code.
Merci pour votre aide.