Comment placer un ordre a 100 pips en fonction d’un horaire donnee

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #167736 quote
    Younfx
    Participant
    New

    Bonjour à vous,

    Novice, je souhaiterai finir de coder pour effectuer un backtest sur une stratégie simple mais je ne trouve pas comment coder ceci:

    1- autoriser un trade à partir d’une certaine heure de la journée. Exemple: 14h30

    2- déclencher un trade short si le marché monte de 100 pips et déclencher un trade long si le marché descend de 100 pips par rapport à une heure définie (14h30). Exemple: 14h30 marché à 33 000 il monte à 33 100, déclenchement à la vente. 

    Une personne ici pourrait m’aider s’il vous plaît ?… je cale …….

    Merciiii       Yohann

    #167744 quote
    JC_Bywan
    Moderator
    Master

    Bonjour et bienvenue sur les forums d’entraide entre utilisateurs de PRT. Commençons par un petit rappel important de modération: svp lire les règles de publication du grand cadre jaune en bas de page, et vérifier que chaque message est conforme à ces règles juste avant d’appuyer sur le bouton de confirmation d’envoi du message “submit” juste en-dessous du cadre jaune, merci.

    En l’occurence “”un petit coup de main” est le genre de titre non voulu, sinon on aura un forum où au lieu de voir la liste des sujets discutés, on a une succession de titres “à l’aide” vides de sens. “Comment placer un ordre à 100 pips en fonction d’un horaire donné” aurait mieux annoncé la couleur, et serait plus utilisable dans le moteur de recherche par la suite pour tous ceux qui cherchent de l’aide dans les messages passés. Fais-nous une meilleure suggestion de titre et on le modifiera en conséquence.

    Pour finir ton code existant, pour le 1) il te faut utliser “if time>=143000 then” dans l’écriture des conditions de l’ouverture du trade, comme ça tant que tu es avant il ne lira pas ces conditions-là et n’enverra pas d’ordre d’ouverture de position.

    Et pour le 2), il te faut relever la close quand time = 14h30 (appelons-là “maclose1430”), et utiliser un ordre de type “at limit” placé à 100 pips de maclose1430: https://www.prorealcode.com/documentation/limit/

    if time>=143000 then
     if time=143000 then
      maclose1430=close
     endif
     buy 1 contract at maclose1430-100*pipsize limit
     sell 1 contract at maclose1430+100*pipsize limit
    endif

    Comme avec ce type d’ordre tu te positionnes suivant la verticale (niveau de prix) plutôt que suivant l’horizontale (timing de conditions + ordre au marché), il recommencera à placer l’ordre à chaque bougie. Soit c’est voulu et ça suffit, soit tu veux l’ordre effectué une seule fois, et il faudra rajouter des flags qui vérifient si la position a déjà été prise une fois ou pas pour autoriser de recommencer ou pas. Si besoin, des tonnes de sujets abordent la question via le moteur de recherche interne du site et le mot “flag” ou “un seul trade” ou etc…

    #167752 quote
    Nicolas
    Keymaster
    Master

    J’ai modifié le titre ! 😉

    #167803 quote
    Younfx
    Participant
    New

    Bonjour, Nicolas,

    Bonjour Noobywan,

    effectivement je ferai attention à l’avenir. Merci d’avoir modifié le titre et surtout un grand merci pour ce petit bout de code.😁

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Comment placer un ordre a 100 pips en fonction d’un horaire donnee


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Younfx @younfx Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Younfx
4 years, 10 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 04/21/2021
Status: Active
Attachments: No files
Logo Logo
Loading...