Ordre placé pas avant X barres

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #99786 quote
    SuperMike
    Participant
    Senior

    Bonjour à tous,

    Voilà j’aimerai ajouter une contrainte dans mon code, mais je ne parviens pas trop à coder cela, si des personnes pouvaient m’aider ce serait top 🙂

    J’ai un indicateur qui lorsqu’il croise la courbe est un signal, et j’aimerai que seulement X barres après ce croisement je puisse déclencher un achat.

    Donc pour faire simple :

    L’indicateur croise un niveau précis
    Aucun ordre placé avant X barres suivant ce croisement

    Il faudrait en quelque sorte stocker la donnée de l’heure du croisement et la comparer avec l’actuelle pour estimer si on a bien dépasser le minimum.

    J’espère que c’est assez clair pour vous ?

    Je vous remercie grandement !

    #99788 quote
    robertogozzi
    Moderator
    Master

    Je ne l'ai pas testé:

    Crossing = close CROSSES OVER average[30]
    IF Crossing THEN
       CrossPrice = close
    ENDIF
    IF summation[5](Crossing) = 0 then
       IF close > CrossPrice THEN
          BUY 1 CONTRACT AT MARKET
       ENDIF
    ENDIF
    Nicolas thanked this post
    #99811 quote
    Nicolas
    Keymaster
    Master

    Dans le code que Roberto a posté, il teste si depuis 5 barres, un nouveau croisement par le haut n’a pas eu lieu et que le prix est toujours situé au dessus du prix détecté lors du croisement.

    #99899 quote
    SuperMike
    Participant
    Senior

    Intéressant !

    Du coup summation va compter le nombre de barre depuis le croisement ?

    #99900 quote
    robertogozzi
    Moderator
    Master

    Non, cela garantit qu'il n'y a pas eu de croisement dans les 5 dernières barres.

    #99904 quote
    Nicolas
    Keymaster
    Master

    L’instruction SUMMATION réaliser une somme. Ici on l’utilise pour compter la quantité de condition vrai (soit égale à 1) de la variable booléenne “Crossing”. Donc, bien entendu, si on ajoute des 1, on aura un résultat supérieur à 0 et donc la condition à au moins était vrai sur une des dernières périodes considérées.

    Hors ici, on cherche à savoir si durant les 5 dernières barres, il n’y a pas eu de croisement, donc le test de somme doit être égal à 0.

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

Ordre placé pas avant X barres


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
SuperMike @supermike Participant
Summary

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

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 06/01/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...