ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests
Répondre • Page 1 sur 1

Interdire d'entrer en position

par dav » 13 nov. 2020 17:01

Salut les cracks

Je voudrais ajouter une ligne sur un de mes programmes pour interdire le robot d'entrer en position entre 12:00 et 14:30

Y'aurait il une ame charitable pour m'écrire cette ligne ?

Merci d'avance

Re: Interdire d'entrer en position

par VB6backtester » 13 nov. 2020 17:09

Bonjour, au niveau précision, c'est un peu succint comme question !

Re: Interdire d'entrer en position

par dav » 13 nov. 2020 19:09

Pour etre precis, je souhaite que mon robot trade le cac40 de 9h à 12h et 14h30 à 17h30
Ouvrir des positions à partir de 9h, jusqu'à 17h30 maxi, ca je sais faire.
Ce qui me pose probleme, c'est y inclure une pause (la pause dejeuner :mrgreen: )

L'idée est d'éviter les ranges classiques dans ces heures là.

Re: Interdire d'entrer en position

par Ozmizrak » 13 nov. 2020 20:04

FlatBefore et FlatAfter
DEFPARAM FlatBefore = HHMMSS
DEFPARAM FlatAfter = HHMMSS
HHMMSS est l'heure détaillée où HH correspond aux heures, MM aux minutes et SS aux secondes.
Ces instructions vous donnent la possibilité d'annuler n'importe quel ordre en attente, de fermer n'importe
quelle position ouverte et empêchent l'ajout éventuel d'ordres additionnels avant l'heure paramétrée (dans le
cas de FlatBefore) ou après l'heure paramétrée (dans le cas de FlatAfter) dans le fuseau horaire défini pour
la stratégie.
La valeur associée à l’instruction FlatBefore doit toujours être supérieure à l'heure d'ouverture du marché (ou
de début de l'horaire personnalisé s'il est défini). La valeur associée à l'instruction FlatAfter doit être inférieure à
l'heure de fermeture du marché (ou de fin d'horaire personnalisé s'il est défini). Dans le cas contraire, ces
paramètres n'auront simplement pas d'effet. Si l'heure paramétrée n'est pas un multiple du timeframe principal
du système de trading (c'est à dire qu'elle survient à l'intérieur d'un chandelier en cours), alors l'instruction
DEFPARAM FlatAfter prendra effet à la clôture de ce chandelier. L'instruction DEFPARAM FlatBefore sera
quant à elle appliquée dès la clôture du chandelier précédent la barre contenant l'heure paramétrée.
Exemple:
DEFPARAM FlatBefore = 093000 // Annule n'importe quel ordre en attente, ferme n'importe
quelle position ouverte et empêche l'ajout éventuel d'ordres additionnels par le système
avant 09h30min00sec (dans le fuseau horaire de la stratégie)
DEFPARAM FlatAfter = 160000 // Annule n'importe quel ordre en attente, ferme n'importe
quelle position ouverte et empêche l'ajout éventuel d'ordres additionnels par le système
après 16h00min00sec (dans le fuseau horaire de la stratégie)

Sujets similaires
Faites entrer l'accusé : Faites entrer la Traviata
Fichier(s) joint(s) par ChristelleP » 27 août 2023 23:53 (3 Réponses)
entrer en position pour scalping
par amiri » 03 sept. 2018 11:47 (7 Réponses)
POINT PIVOT DAX // ENTRER EN POSITION SCALPING
par Benoist Rousseau » 18 avr. 2020 16:04 (1 Réponses)
Interdire les ventes à découvert aggrave la situation
Fichier(s) joint(s) par Benoist Rousseau » 21 mars 2020 21:05 (6 Réponses)
Pourquoi interdire la vente des futres ?
par Benoist Rousseau » 16 avr. 2020 09:46 (2 Réponses)
Entrer dans le sens du gap sur le Dax ?
par libertarian » 16 avr. 2015 12:12 (6 Réponses)
Hermès va entrer dans le CAC 40
par Burzum » 07 juin 2018 21:55 (4 Réponses)
Comment entrer sur les points pivots mensuels en swing?
par Crassus » 25 oct. 2019 10:43 (3 Réponses)
Faites entrer l'accusé
Fichier(s) joint(s) par Miju » 26 juin 2020 18:39 (21 Réponses)
Fermer une position en ouvrant une position inverse.
Fichier(s) joint(s) par Ariath » 20 sept. 2017 16:42 (24 Réponses)