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.
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
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
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.
Merci pour ta réponse Nicolas.
Mais comment j’indique la variable Graph dans le code ?
Exemple dans la documentation: GRAPH
Article de blog ou j’explique comment s’en servir et pourquoi: debugger avec probuilder
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 ?
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.