ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

Determiner plage horaire dans proorder

par lusoCH » 16 juil. 2016 22:06

Bonjour, je cherche je cherche mais je ne trouve pas ce que je veux! Peut être je ne mets pas les bons mots de recherche, ni ici ni sur google.
Est ce qu'une âme charitable pourrait m'aider svpl ?

Je veux tout simplement mettre en début du code, que mon système fonctionne uniquement enttre minuit (00.00) et 14.20

J'ai essayé d'après ce que j'ai pu trouver, mais cela ne fonctionne pas :

Once starttime = 000000
Once endtime = 142000

Par avance merci

Lusoch

Re: Determiner plage horaire dans proorder

par plataxis » 16 juil. 2016 22:20

Regarde la page 77 : https://www.prorealtime.com/fr/pdf/probacktest.pdf

Code : #

// La position est clôturée à 21h45, heure française
DEFPARAM FlatAfter = 214500 // note de plataxis : il existe aussi FlatBefore
// Aucune nouvelle position prise après le chandelier qui clôture à 17h15
HeureLimite = 171500
// L'analyse du marché commence avec le chandelier 15 minutes qui clôture à 9h30
HeureDebut = 091500
// Certaines journées comme le 1er mai ou le 24 et 31 décembre sont exclues
IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day =
31)) THEN
 JourTrading = 0
ELSE
 JourTrading = 1
ENDIF

Re: Determiner plage horaire dans proorder

par lusoCH » 17 juil. 2016 16:44

Hello plataxis, plus revu sur La file du jour !
Merci. Alors j'ai essayé hier tard les
Heuredebut = ×××××
Heurelimite = ×××××

... et message d'erreur au backtest, prt ne reconnait pas ces deux commandes !! Pourtant elles sont bien presentes dans leur pdf !
Quelque chose que je ne fais pas juste !? J'essayerais flatbefore et flatafter...moi et le code on est vraiment 2 :(

Re: Determiner plage horaire dans proorder

par falex » 17 juil. 2016 19:11

Normal dans le bout de code de plataxis les variables heuredebut et heureux ne sont pas utilisés ;-)
Il ne t'a montré qu'un bout un exemple.

À toi de faire un If jourtrading and Time > heuredebut and Time < heurefin then
Le reste du programme

Par exemple ...

J'ai pas la syntaxe exact sous les yeux, l'idée est là.

Re: Determiner plage horaire dans proorder

par Benoist Rousseau » 17 juil. 2016 20:24

dans la version 10.3 de prorealtime tu auras sûrement une solution pour le faire simplement

Re: Determiner plage horaire dans proorder

par lusoCH » 17 juil. 2016 21:16

... merci falex pour tes pistes !

Comme dans du beurre pour moi :lol: :lol:

Bon, ça va pas être simple, je pensais moins compliqué :lol:

Merci encore et à demain sur la file

Re: Determiner plage horaire dans proorder

par falex » 17 juil. 2016 21:30

Pourtant là y'a rien de compliqué, c'est la base de la base en algorithmie ...

Dans un programme il faut distinguer trois sortes "d'objet" :
1) les variables : Un nom qui stock une valeur i.e. toto = "Bonjour" ou heuredebut = 5005
2) les mots clefs reservé comme les if then else, while, for do next ... qui sont la base des tests et autres boucles dans n'importe quel programme
3) les fonctions préprogrammé comme average, atr, bollup ...

basiquement un programme c'est une boucle qui tourne à l'infini et qui ne fait que réagir à des tests et fait quelques chose en fonction du résultat du test.

Dans l'exemple ci-dessous, si on est le 25 Décembre : on met la variable jourtrading à 0 sinon 1

etc etc etc

Il faut penser en boucle et de manière logique, un programme ce n'est pas une dissertation ... (heureusement sinon je serais nul en programmation :-))

Re: Determiner plage horaire dans proorder

par lusoCH » 17 juil. 2016 22:56

Merci merci, il y a une 30aine d'années j'avais fais qques trucs sympa avec gw-basic :lol2: mais depuis plus tant le temps de m'y mettre au code, oh non merci, j'aurais bien aimé, mais ça demande énormément de temps. Si je trouve cette astuce pour mon système tant mieux, sinon, comme suggéré par Benoist plus haut, la 10.3 va probablement me mâcher :lol: cette commande.
A demain, bonne continuation et très bons trades ! :mercichinois:

Re: Determiner plage horaire dans proorder

par plataxis » 18 juil. 2016 01:30

Allez, dernière offre prémâchée :

Code : #

// Jamais de position avant 0h00
DEFPARAM FlatBefore = 000000
// Toujours liquide à partir de 14h20
DEFPARAM FlatAfter = 142000
Mais bon, à mon avis ça va être compliqué d'aller plus loin si tu ne prends même pas la peine de décortiquer un code de la doc que je t'ai mise en lien...

Re: Determiner plage horaire dans proorder

par lusoCH » 18 juil. 2016 07:32

Hello plataxis, j'avais pensé justement au truc DEFPARAM ! Peut etre ce soir si je n'arrive pas tard je m'y remettrais. A passé 50 piges qu'est ce que tu veux, l'informatique et pire, le code, on est 2. Bons trades et toujours mes remerciements bien mâchés ! -+

Re: Determiner plage horaire dans proorder

par lusoCH » 30 juil. 2016 14:59

Bonjour, trouvé un moment en ce samedi, pour comprendre un peu la logique du code et vous relire à nouveau.

Mon ignorance hélas ne se répercute pas seulement au trading, mais également dans le domaine du code. Et par dessus tout, le temps est court, très court.

Pour revenir donc à ma demande, l'idée est de lancer un chtit trading automatique en réel à un mini DAX 1€. En effet, mon temps pour le trading est vraiment ristret. Et quand j'ai le temps, le job me prend la tête, ce qu'est normal et psychologiquement c'est très souvent assez hard à gérer.

Alors, on verra bien, et peut-être je lancerais un journal pour y poster mes résultats avec ce système.

Grâce à vous, je crois que c'est trouvé :merci:

Voici le début, ou justement il faut mettre ces quelques mots afin de respecter ma plage horaire choisie de trading:

// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
DEFPARAM FlatBefore = 080000 // Je ne prends pas de positions avant 08.00
DEFPARAM FlatAfter = 172500 // Mon trading ne vas pas au delà de 17.25

J'avais trouvé ceci:

// Conditions pour ouvrir une position acheteuse à partir de 08.00
IndicatorH = CurrentTime
c10 = (indicatorH >= 080000)


IF c1 and c10 THEN
BUY 1 CONTRACT AT MARKET
ENDIF

Mais les : DEFPARAM ................. indiqué par Plataxis et mis en début de code est à mon avis bien plus simple.

Avec les 1ers tests, ça respecte à priori la plage horaire indiquée.

maintenant ilme reste à peaufiner les params.

Voilà, si ça peut aider aussi qqun d'autre, ç'est super.

Encore merci Plataxis et Falex et désolé si j'ai un peu froissé :mercichinois:

A bientôt sur la file. Bye

Sujets similaires
ProOrder => Possibilité de Stop à plage de déclenchement ?
par chad » 27 févr. 2018 19:47 (17 Réponses)
prorealtime :problème b avec plage horaire indice US
Fichier(s) joint(s) par RokTrader » 09 mars 2015 16:22 (0 Réponses)
Plage horaire.
par thebounce » 12 janv. 2016 00:56 (2 Réponses)
Limiter plage horaire pour indicateur PRT
par Djoker02 » 16 juin 2018 20:55 (2 Réponses)
Affichage plage horaire
Fichier(s) joint(s) par Katana » 15 sept. 2018 11:31 (5 Réponses)
plage horaire calcul point pivot demo/réel
par Plantul56 » 07 févr. 2020 11:41 (0 Réponses)
Plage horaire sur PRT
par Benoist Rousseau » 29 oct. 2020 11:05 (1 Réponses)
Plage horaire pour le calcul des points pivots
Fichier(s) joint(s) par Oxygen » 03 juil. 2021 23:12 (9 Réponses)
Fuseau et plage horaire pour trader les futures CME
par Noob75 » 20 janv. 2022 08:01 (5 Réponses)