[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 614
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
MathRand doit être initialisé avec MathSrand() avant d'être utilisé,
et je recommande de passer TimeLocal() comme paramètre de MathSrand().
L'initialisation est requise une fois, puis pour 32768 requêtes MathRand() n'est pas détecté,
Après cela, vous pouvez initialiser à nouveau si vous voulez une nouvelle séquence, sinon la même chose se produit.
Vous pouvez bien sûr initialiser chaque étape, mais vous devez surveiller le paramètre d'initialisation pour le modifier,
sinon c'est la même séquence.
C'est ce que je fais. Qu'est-ce que le timelockal ?
J'ai le même ensemble sur la même histoire.
C'est ce que je fais. Qu'est-ce que le timelockal ?
J'ai le même ensemble sur la même histoire.
Exemples tirés du manuel :
datetime TimeLocal()
La fonction renvoie l'heure locale de l'ordinateur sous la forme du nombre de secondes écoulées depuis 00:00 le 1er janvier 1970.
Remarque : lors du test, l'heure locale est simulée et correspond à l'heure simulée du dernier serveur connu.
QUELQU'UN POURRAIT-IL ME CONSEILLER ? ...AccountEquity() UNE BARRE AU-DESSUS (sur une barre passée) COMMENT ÉCRIRE ?
Réponse : pas du tout.
AccountEquity() renvoie le montant des fonds propres, et ne dépend pas du nombre de barres.
Vous ne pouvez pas connaître ses valeurs précédentes en remontant simplement l'historique des barres.
Sa valeur dépend du nombre de transactions ouvertes/fermées, rentables/perteuses.
Pour enregistrer "l'historique des capitaux propres", créez un tableau statique et enregistrez-y la valeur AccountEquity(), par exemple, à chaque ouverture de barre.
Ainsi, nous devrions faire défiler le tableau pour obtenir l'historique des changements d'équité.
QUE QUELQU'UN ME DONNE UN INDICE... AccountEquity() UNE BARRE AU-DESSUS (sur une barre passée) COMMENT ÉCRIRE ?
Il semble que nous devions le stocker dans une variable à chaque nouvelle barre, par exemple de cette façon :
1. stocker la valeur initiale de l'équité dans la fonction init() dans une variable, disons EquAkk=AccountEquity() ;
2. vérifiez l'apparition d'une nouvelle barre (pas dans init bien sûr), si oui, alors
{
LastEqu=EquAkk ; // stockez la valeur d'équité passée (requise par nous) dans la variable
EquAkk=AccountEquity() ; // enregistrez la nouvelle valeur d'équité (pour la prochaine valeur "passée")
}
Ainsi, la variable LastEqu stockera la valeur d'équité pour la barre passée, et sa valeur sera à nouveau écrasée à l'ouverture de la prochaine barre...
... Je l'ai écrit tout seul, je ne l'ai pas vérifié et je me suis déjà endormi, alors ne me donnez pas trop de coups de pied...
Je crois que j'ai compris l'idée. ....
Réponse : pas du tout.
AccountEquity() renvoie le montant des fonds propres, et ne dépend pas du nombre de barres.
Vous ne pouvez pas connaître ses valeurs précédentes en remontant simplement l'historique des barres.
Sa valeur dépend du nombre de transactions ouvertes/fermées, rentables/perteuses.
Pour enregistrer "l'historique des capitaux propres", créez un tableau statique et enregistrez-y la valeur AccountEquity(), par exemple, à chaque ouverture de barre.
Par conséquent, il serait possible d'obtenir l'historique des changements d'équité en faisant défiler le tableau.
DONC, VOUS POUVEZ TOUJOURS
J'ai écrit la même chose mais j'ai suggéré d'utiliser un tableau au lieu d'une variable.
Pour enregistrer "l'historique des capitaux propres", il faut, par exemple, créer un tableau statique et y enregistrer la valeur de AccountEquity(), par exemple, à l'ouverture de chaque barre.
Par conséquent, l'historique des changements d'équité devrait être obtenu en faisant défiler le tableau.
Pouvez-vous me dire s'il est possible d'ouvrir une position sur un stop dans MT ? Par exemple, mettez un stop derrière le support/sopr. et si celui-ci casse, le stop ouvre une position.
Bien sûr. Seulement, il ne s'agit pas d'un stop mais d'un ordre en attente. Ouvrez votre terminal. Appuyez sur la touche F1. Dans la fenêtre qui s'affiche, ouvrez Contenu - Commerce - Type de commande.