Bonjour à tous
Je continue à faire mon apprentissage dans le codage.
J’ai voulu tester le paramètre DEFPARAM CUMULATEORDERS TRUE
J’ai utilisé le bout de code proposé dans le manuel et j’ai ajouté un ordre stop limit à 50 points.
DEFPARAM CumulateOrders = True
OBJL = 50
//
If CountOfPosition < 3 THEN
Buy 1 contract at market
SET TARGET PROFIT OBJL
Endif
J’ai testé ce bout de code sur une courte période (7/08 au 9/09).
Mon constat et mes questions :
Sur 42 trades il y a 1 trade perdant ! pourquoi ?
Les autres trades sont gagnants sur des valeurs entre 20 et 80 points. Pourquoi ces valeurs sachant qu’il y avait un stop profit à 50 points.
Comment se comporte l’algorithme sur ces différentes valeurs ouvertes en simultané.
Merci pour votre aide et vos réponses
André
S’agit-il d’un compte lié à IG ou non ?
Chez IG, le take profit sera le même pour chacun des ordres dont ils fermeront tous à 50 points de profits.
Sur un compte de trading ProRealTime, on utilise le prix moyen d’ouverture de chacun des ordres pour appliquer ce niveau de take profit. Je penche donc plus pour cette deuxième hypothèse concernant le test que tu as mené.
Bonjour Nicolas et merci pour ton retour.
Le test que j’ai effectué est sur un compte IG, Donc si je comprends je devrais avoir des clôtures à 50 points ce qui ne semble pas être le cas.
Je vais poursuivre mes investigations.
Cordialement
andré
JSParticipant
Master
Selon moi, dans ProBacktest, lors de la constitution d’une position avec plusieurs contrats, la position est toujours considérée comme un ensemble unique, avec un seul prix de position moyen…
Un seul take-profit et/ou un seul stop-loss est alors associé à cette position…
Lorsque la position est partiellement réduite, les contrats restants constituent à nouveau une seule position avec un prix de position moyen recalculé…
Le take-profit et/ou le stop-loss correspondant est alors adapté à cette position restante…
En cas de réduction partielle de la position, celle-ci est dénouée selon le principe FIFO (First In, First Out)…
La photo ci-jointe montre comment le prix moyen est calculé.
Bonjour,
Merci à tous, oui c’est bien ainsi que les positions semblent être calculées.
André