Bug ou pas sur ordre limit ?

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #24125 quote
    Plop61
    Participant
    Average

    Bonjour à tous,

    Je suis novice en codage et je me pose une question.

    Pouvez vous me confirmer pour le code suivant que le système doit bien placer un ordre limite à 5000 ? :

    IF NOT LongOnMarket THEN
    BUY 1 CONTRACTS AT 5000 limit
    ENDIF

    Je pose cette question car quand je teste ce petit code en réel, une position est immédiatement prise à l’achat à 4780 environ…

    Merci d’avance pour votre réponse.

    #24141 quote
    arcane
    Participant
    Senior

    Bonjour,

    Si votre ordre limite est supérieur au marché, il devient un ordre au marché.

    Si vous voulez acheter à 5000 ou plus, il faut

    BUY 1 CONTRACTS AT 5000 stop
    #24171 quote
    Plop61
    Participant
    Average

    Merci pour ta réponse.

    Savez vous pour quelle raison le code ci dessous prend directement (à 9h00) une position à l’achat le 06/02/2017 à 9h00 sur le cac en ut 1 minute ?

    Je souhaite qu’il mette un ordre limite de vente sur la (résistance 1 du pivot jour) + 1 point et un ordre d’achat limite sur (le pivot jour) – 1point.

    Voici le code :

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    DEFPARAM FlatBefore = 090000
    DEFPARAM FlatAfter = 173000
    
    re2 = (DHigh(1) + DLow(1) + DClose(1))/3+(DHigh(1)-DLow(1))
    re1 = 2*((DHigh(1) + DLow(1) + DClose(1))/3) - DLow(1)
    pivot = (DHigh(1) + DLow(1) + DClose(1))/3
    
    If  close<re2 and close>re1 and onmarket=0 then
    buy 1 lot at (re1 -1) limit
    sellshort 1 lot at (re2 +1) limit
    endif
    
    If  close<re1 and close>pivot and onmarket=0 then
    buy 1 lot at (pivot -1) limit
    sellshort 1 lot at (re1 +1) limit
    endif
    
    // Stops et objectifs
    SET STOP pLOSS 30
    SET TARGET pPROFIT 30
    
    #24195 quote
    Nicolas
    Keymaster
    Master

    En backtest il est possible de vérifier les valeurs des variables avec l’instruction GRAPH. Ce serait utile de vérifier ainsi visuellement ce que te retourne les valeurs de re2/re1 et pivot pour vérifier les conditions des lignes 10 et 15.

    #24202 quote
    Plop61
    Participant
    Average

    Merci pour ta réponse Nicolas.

    Mais comment j’indique la variable Graph  dans le code ?

    #24205 quote
    Nicolas
    Keymaster
    Master

    Exemple dans la documentation: GRAPH

    Article de blog ou j’explique comment s’en servir et pourquoi: debugger avec probuilder

    #24271 quote
    Plop61
    Participant
    Average

    Super cette fonction !

    Je viens de tester mon code avec l’instruction GRAPH et effectivement, pour la journée du 06/02/2017, les points pivots se trouvent tous très rapprochés et ne correspondent pas aux point pivots “réels”.

    Je comprends pas pourquoi…. Est-ce un bug ou une erreur de codage ?

    #24288 quote
    Nicolas
    Keymaster
    Master

    Tu trouveras ici l’indicateur le code de l’indicateur plus ou moins officiel des points pivots de la plateforme:

    indicateur points pivots prorealtime

    Tu devrais t’inspirer de ce code pour incorporer les valeurs des points pivots Daily.

    #24452 quote
    Plop61
    Participant
    Average

    merci.

    je vais voir ça 🙂

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

Bug ou pas sur ordre limit ?


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Plop61 @plop61 Participant
Summary

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

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