Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 971
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
Après-midi. J'ai écrit un indicateur simple pour la sortie du RSI des zones de surachat/survente.
à droite, dessine des flèches là où c'est censé être. Mais seulement en temps réel.
Question : comment faire pour qu'il dessine sur l'historique pour un nombre n de barres ?
#property indicator_chart_windowOn ne peut rien dire sans le code.
Après-midi. J'ai écrit un indicateur simple pour la sortie du RSI des zones de surachat/survente.
à droite, dessine des flèches là où c'est censé être. Mais seulement en temps réel.
Question : comment faire pour qu'il dessine sur l'historique pour un nombre n de barres ?
Insérer le code selon les règles, se familiariser plus tôt ! Cliquez sur le SRC à gauche du bouton vidéo, et supprimez la "feuille" !
C'est seulement pour le premier graphique, je n'ai pas fait d'autres interférences avec la fenêtre pop-up.
Le script traite tous les graphiques ouverts. L'actuel est traité en dernier. Comme les scripts terminent leur travail en changeant de période, la fenêtre d'avertissement de la fin du script ne sera ouverte qu'une seule fois. Sur tous les graphiques, l'horizon temporel sera remplacé par l'horizon spécifié.
Le script traite tous les graphiques ouverts. L'actuel est traité en dernier. Comme les scripts terminent leur travail en changeant de période, la fenêtre d'avertissement de la fin du script ne sera ouverte qu'une seule fois. Sur tous les graphiques, l'horizon temporel sera remplacé par l'horizon spécifié.
Ai)))bien fait!!!!Merci ! !!
Bon après-midi,
Je déclare un tableau
double gdClose_array[] ;
ArrayResize(gdClose_array, 1) ;
Copie des données dans le tableau avec la dernière barre fermée, à partir du graphique actuel.
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Valeur de sortie du tableau
double dX=NormalizeDouble(gdClose_array[0],Digits) ;
Print ("NormalizeDouble(dX,Digits) ", dX) ;
J'obtiens un numéro mais il est manifestement incorrect :
NormalizeDouble(dX,Digits) 1.0644.
Bien qu'il n'y ait pas une telle valeur dans le graphique (selon la visualisation)
Et cette valeur ne change pas au cours des tests.
J'ai ajouté
ArraySetAsSeries(gdClose_array,true) ;
La situation n'a pas changé.
Où se trouve l'erreur ?
Après-midi,
...Copie des données dans un tableau avec une fermeture par la dernière barre fermée, à partir du graphique actuel.
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Ici, vous n'avez écrit que le nom du tableau sans préciser l'indice de l'élément du tableau. Parce que vous avez précédemment ArrayResize(gdClose_array, 1) ; vous avez défini le nombre d'éléments du tableau comme étant 1, son index est 0. C'est pourquoi il faut procéder de cette façon :
Et quelques autres questions/conseils.
1) Si vous n'avez besoin de stocker qu'une seule valeur, vous pouvez utiliser une variable au lieu d'un tableau. Alors au lieu de :
faire
double gdClose_array;
et ensuite faire le reste comme votre code original.
2) Si vous avez besoin d'un tableau, mais que vous savez d'emblée qu'il n'aura qu'un seul élément, déclarez un tableau statique avec un élément au lieu de déclarer un tableau dynamique et de le redimensionner ensuite. Il n'y a pas besoin d'opérations supplémentaires.
Au lieu de
écrire
puis
et ensuite comme votre code original.
Bonjour, Question aux programmeurs.
J'ai un conseiller expert qui est déclenché lorsqu'un ordre est ouvert et qui place un StopLoss et un TakeProfit sur celui-ci en fonction d'un nombre de points spécifié.
Ma question.
Pouvons-nous modifier le code de sorte qu'au lieu du Stop Loss, l'EA expose un ordre stop inverse en attente de la même taille.
Que dois-je changer dans le code pour cela ?
Merci.
Bonjour !
Encore une fois, je n'arrive pas à comprendre ce qui semble être une chose élémentaire - pourquoi tout semble être conforme à l'aide, mais le résultat imprime 0.0 ?
Pourquoi la valeur fractale n'est-elle pas extraite ?