Manipuler les dates.
Forums › ProRealTime forum Français › Support ProOrder › Manipuler les dates.
- This topic has 8 replies, 2 voices, and was last updated 8 years ago by Pierreee.
-
-
05/26/2016 at 7:42 PM #8180
Bonjour a tous et merci de me lire 😉
J’ai une variable “a” contenant une date (Today).
Je souhaite lui soustraire 2 jours, puis-je faire a-2 ?
2eme question : Comment lui soustraire 2 mois ?
Merci d’avance 🙂
PS : Je suis nouveau sur le forum,soyez indulgent, je me présenterai dans la partie dédie très bientôt.
05/27/2016 at 9:45 AM #8213Bonjour Pierreee (avec 3 e !),
C’est pas simple puisque les dates sont exprimés en nombres : YYYYDDMM , donc les soustractions ou additions peuvent ne pas donner les résultats escomptés, car le formatage en date n’est pas opéré par la plateforme, pour elle c’est un nombre ..
Cela dépend de ce que tu cherches à faire, mais une solution est d’utiliser l’instruction DAYS qui te renvoi le nombre de jours révolus depuis le 1er Janvier 1900.
05/28/2016 at 6:43 PM #828405/28/2016 at 9:24 PM #8292UPDATE
Ok j’ai testé l’instruction DAYS mais je ne pense pas qu’elle correspondent a ce que je veux faire.
J’essaye de mettre dans une variable le nombre de jours passé depuis la dernière position fermée.
J’ai pensé a une boucle qui rajouterais +1 a une variable a chaque exécution mais cela n’as pas l’air d’être possible puisque le script ne s’exécute pas en rythme (days).
Il y a t’il une built-in variable pour cela (je n’ai rien trouvé) ou une façon de résoudre mon problème ?
Pierreee
05/29/2016 at 4:15 PM #832405/29/2016 at 6:06 PM #832605/30/2016 at 6:06 PM #8401Désolé pour le Up!
Les positions peuvent être fermés sois par un stoploss/takeprofit ou par le code mais toute suggestion pour l’une ou l’autre est la bienvenue.
Je pense néanmoins que je devrais reformuler ce que je tente de faire. Mon code a tendance a reprendre position immédiatement après avoir fermé une première.Cette seconde prise de position est prise a mauvais escient, je souhaite donc conditionner la prise de position a un certain temps d’attente après la fermeture de la précédente et donc limiter la prise d’ordre.
Merci d’avance.
05/30/2016 at 7:39 PM #8415Si je posais la question, c’était qu’il était plus évident de “flagger” le moment (ou la bar) où on ferme l’ordre et donc de compter une quantité de x bars ensuite pour reprendre position ou pas.
Très honnêtement, avec le code posté ici, ce serait bien plus facile de t’aider 🙂
05/30/2016 at 8:58 PM #8438Je n’ai aucun problème avec le fait de poster mon code mais j’ai peux être une idée qui permettrai de répondre en partie au problème. Je vais créer une fonction équivalente au Stop Loss qui permettra de transformer ces derniers en ordres standards.
Je te tiens au courant 😉 Encore merci
-
AuthorPosts