Comment passer des ordres en automatique grâce à ProOrder ?

Bonjour à tous,

 

 

Pour beaucoup de stratégies sur indices ou actions, les prises de position se font logiquement à l’ouverture du marché à 9 heures.

Le problème est que certains de mes lecteurs me disent ne pas pouvoir prendre position à cette heure, et préféraient une prise de position entre 17H30 et 22H par exemple.

Je prends l’exemple du CAC40 :

spread de 1 point entre 09H et 17H30

spread de 2 points entre 17H30 et 22H

spread élevé (5 points ?) la nuit

 

Personnellement, je prends toujours position à 09 heures, car :

  • cela correspond à la stratégie que j’utilise (par exemple « Ultimate CAC40« )
  • le spread n’est que de 1 point ; sinon on perd du spread à l’ouverture ET à la clôture de position !

 

Cependant, il est possible de placer des ordres de façon automatique, à 09 heures, si vous n’êtes pas devant l’écran.

 

Deux solutions avec ProRealTime :

 

1ère solution : avec les ALARMES

J’ai déjà écrit un article à ce sujet :

Inconvénient majeur : il faut que votre plateforme ProRealTime soit ouverte afin que l’ordre soit exécuté par l’alarme.
Car si votre ProRealTime est fermée, les alarmes ne fonctionnent pas.

 

Cette solution est donc dangereuse, si quelqu’un a accès à votre ordinateur.
alarme prorealtime cloture short

.

 .
Par contre, vous pouvez écrire un programme de ProOrder, genre :

2ème solution : avec un petit code PRO-ORDER

Voici un exemple de code à écrire :
IF date = 20160823 AND time = 090000 THEN

     buy 3 shares at market

ENDIF


Attention à bien préciser un TIMEFRAME H1 OU INFERIEUR, pour que « 09 heures » soit pris en considération.
Si vous mettez D1 par exemple, l’ordre ne sera pas lancé puisque le programme ne passera les ordres qu’à chaque ouverture de bougie quotidienne, or il ne sera pas 9 heures !
Donc le programme achètera 3 « shares » le 23/08/2016 à 09 heures du matin.
« 3 shares » désigne 3 actions / 3 lots pour le forex (ou mini-lots selon la valeur choisie) ou 3 contrats (ou mini-contrats) pour les CFD.
Vous lancez le programme  n’importe quand avant la date prévue, par exemple la veille au soir, et vous le stoppez n’importe quand après le lancement de l’ordre.
Par contre, il vous faudra clôturer l’ordre manuellement, car si vous écrivez un programme avec « sell », il risque d’ouvrir une position inverse simultanée, et non de clôturer la précédente (car il s’agira de 2 codes ProOrder différents).
Vous pouvez bien sûr aussi prendre position à chaque fois la veille à 17H30.
Mais : 
– les résultats de performance seront complètement différents (et je ne les ai pas backtestés, ça ne me semble pas logique)
– vous perdez à chaque fois 1 point de spread à l’ouverture ET à la clôture.
Voilà.
Ce nouvel article peut être extrêmement utile pour ceux d’entre vous qui souhaitent passer leurs ordres la veille au soir avec exécution automatique.
Bonne semaine à tous, et à bientôt
Marc
Share Button