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