Débutant en programmation

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

    bonjour, je débute en programmation de trading auto et j’aimerais automatiser une stratégie discrétionnaire.

    J’ai créé mon premier petit système, mais j’ai quelques petites questions étant donné que je n’ai que de légères bases en codage.

    1- Comment faire pour prendre une position 5 ou 10 points en dessus/dessous d’un point pivot ? Pour le moment mon système prend position sur le PP.

    2- Comment faire pour ne prendre position que sur le premier passage ? En effet, je souhaite que mon système ne prenne position que sur le premier passage. Pour le moment il prend position sur toutes les touchettes.
    3- Comment paramétrer un tp partiel ? TP 50% par exemple.

     

    Merci d’avance et bravo pour votre travail inspirant !

    #36482 quote
    Maamon
    Participant
    New

    J’ai un peu avancé, par contre je me retrouve bloqué, je ne sais pas comment formuler le fait d’ouvrir une position seulement sur premier passage.

     

    IF Ctime and close > Sup2-5 or Sup3-5 and close < Res2+5 or Res3+5 AND not daysForbiddenEntry THen
    buy n contract at Sup2-5 limit
    buy n*2 contract at Sup3-5 limit
    sellshort 2 contract at res2+5 limit
    sellshort n*2 contract at res3+5 limit
    ENDIF

    En gros je souhaiterais passer un seul et unique trade lorsque close > sup2-5, un seul et unique trade lorsque close > sup3-5 ainsi de suite.

    Si les prix viennent revoir sup2-5, ne rien faire.

    #36600 quote
    Maamon
    Participant
    New

    J’avance, j’avance, même sans réponse, la mine d’infos qu’est ce site me permet d’avancer doucement mais surement 🙂

    Je me retrouve confronté à une problématique à laquelle je n’ia pas encore trouvé de réponse :

     

    Je souhaiterais que mon système prenne une seule position sur sup2, une seule autre sur sup3, une autre sur res2 et une autre sur res3.

    voici le code que j’utilise mais je ne trouve pas le moyen de lui faire reprendre une position après la première fermée…

     

    IF Ctime and close crosses under Sup2 AND not flag=1 daysForbiddenEntry THen
    buy n contract at market
    flag=1
    ENDIF
    IF Ctime and close crosses under Sup3 AND not daysForbiddenEntry THen
    buy n*2 contracts at market
    ENDIF
    IF Ctime and close crosses over res2 AND not daysForbiddenEntry THen
    sellshort n contract at market
    ENDIF
    IF Ctime and close crosses over res3 AND not daysForbiddenEntry THen
    sellshort n*2 contracts at market
    ENDIF

    Je ne peux pas malheureusement pas entrer flag=1 dans toutes les boucles puisque mon système ne prendrait qu’un seul trade dans la journée (avec un reset flag le matin)

     

    Avez-vous une idée ?

    #36766 quote
    Nicolas
    Keymaster
    Master

    Tu peux créer une variable flag différente pour chacun des niveaux et toutes les tester pour la prise de chaque ordre.

    Sinon avec une boucle dans la série des N derniers ordres sur leurs tradeprice pourraient aussi fonctionner.

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

Débutant en programmation


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Maamon @maamon Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Nicolas
8 years, 9 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 05/23/2017
Status: Active
Attachments: No files
Logo Logo
Loading...