Bonjour, etant nulle dans le codage du coup je passe par prorealtime et j’ai pu faire plusieurs essaies de creation de robot simplifiée mais je ne comprend pas la façon dont le robot prend les trades car j’ai l’impression qu’il loupe certains trades. En effet, si le prix est au dessus de la moyenne mobile exponentielle 960 alors la cassure par le haut (cloture bougie) de la moyenne mobile 240 est un achat et a contrario pour la vente. J’aimerai aussi un trade a la fois.
En revanche, depuis 12 decembre, le robot a pris 3200 points sur le nasdaq.
Je vous montre le codage fait automatiquement par pro order :
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Conditions pour ouvrir une position acheteuse
indicator1 = ExponentialAverage[240](close)
c1 = (close CROSSES OVER indicator1)
indicator2 = ExponentialAverage[960](close)
c2 = (close > indicator2)
IF c1 AND c2 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Conditions pour ouvrir une position en vente à découvert
indicator3 = ExponentialAverage[240](close)
c3 = (close CROSSES UNDER indicator3)
indicator4 = ExponentialAverage[960](close)
c4 = (close < indicator4)
IF c3 AND c4 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
Bonjour, Comme vous l'avez programmé, vous quitterez la position d'achat lorsque le système sera short, et vice versa. Cela implique qu'il sera toujours sur le marché. Que veux-tu ajouter ?
Oui c’est vrai j’avais pas fais gaffe à la boucle. J’aimerais ajouter un autre indicateur mais il faut que je poste ce sujet ailleurs car je ne sais pas si cet indicateur existe déjà ou pas c choisir une unité de temps et applique théorie de dow dès qu’il y a deux bougies dont les plus hauts sont tjs plus haut et bas plus plus haut signal achat et inversement pour la vente….et si bougie suivante tjs plus alors la zone continue à être verte et si pas plus haut alors zone neutre ou blanche pour éventuellement sortir de position….