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
Changé en ceci
Ça a l'air de fonctionner.vos tableaux ne sont pas sérialisés.
c'est pour ça que c'est ça.
Buffer[i+1]=Buffer[i]+delta;
un coup d'œil sur l'avenir
Il ne recalcule pas la barre 0 - pour la même raison - votre départ - il ne commence pas par 0.
vos tableaux ne sont pas sérialisés.
donc c'est pour ça que c'est ça.
jeter un coup d'œil à l'avenir.
Il ne recalcule pas la barre 0 pour la même raison que vous ne commencez pas avec 0.
Mon 0 bar n'est pas calculé selon la formule.
Puis, en fonction du mouvement des prix, l'indicateur rattrapera la tendance.
Par exemple, si le prix s'est éloigné de l'indicateur et ne bougera pas, alors pendant la"période" de la bougie, l'indicateur rattrapera le prix, c'est une sorte d'alternative à la MA pour moi.
lazarev-d-m:
c'est une sorte d'alternative à MA pour moi
Mon premier indicateur. Je veux mettre le symbole à l'échelle de 0 à 100. Est-ce que je le fais bien ? Et comment faire pour que la barre courante ne soit pas recalculée (dans le testeur, elle est saccadée, mais pas sur le graphique).
Mémorisez l'heure d'ouverture de la barre actuelle et comparez-la avec la même valeur du tick entrant. Ne recalculez la valeur de la barre actuelle que lorsque les valeurs ne correspondent pas.
Je mettrais ça dans le bloc d'initialisation :
et les variables seraient déclarées au niveau global du programme :
Mémorisez l'heure d'ouverture de la barre actuelle et comparez-la avec la même valeur du tick entrant. Ne recalculez la valeur de la barre actuelle que lorsque les valeurs ne correspondent pas.
Je mettrais cela dans le bloc d'initialisation :
Je n'ai rien remarqué d'autre. Les articles suggèrent une structure similaire. Il y a un contrôle pour la division par zéro.
Oui, pour éviter de recalculer, vous pouvez aussi comparer prev_calculé et rates_total, si je me souviens bien.
Je n'ai rien remarqué d'autre. Les articles suggèrent une structure similaire. Il y a un contrôle pour la division par zéro.
Oui, pour éviter de recalculer, vous pouvez aussi comparer prev_calculé et rates_total, si je me souviens bien.
Le terminal a besoin d'un certain temps pour "se lever", synchroniser ses bases de données avec le serveur, etc. au démarrage. Si l'indicateur est lancé en même temps, il se peut qu'il n'y ait pas de données pour le calcul de l'indicateur. Essayez la solution la plus simple : insérer un délai de deux ou trois secondes dans OnInit().
En général, il est souhaitable d'imprimer toutes les informations importantes lors de la recherche d'une zone problématique. Comme
Yedelkin:
Je n'ai pas encore trouvé d'aide pour le trading en direct - essayez simplement d'ouvrir et de fermer une position sur un compte de démonstration.
Le voici : https://www.mql5.com/ru/forum/6343/page96#comment_419028