Bonjour,
Je cherche à éviter que l’algorithme ne touche plusieurs fois son stop de suite en étant à l’achat ou à la vente
En clair qu’il ne perde pas 3 fois le maximum (stop) avec 3 (ou+) positions à l’achat ou 3 (ou+) positions à la vente
Je ne parviens pas à programmer le fait qu’il passe de l’achat à la vente et inversement si il a touché son stop
Si la POSITIONPERF du dernier ordre est négative et que tu étais à l’achat (tu enregistres cette info dans une variable au moment de passer l’ordre), alors inhibe les prochains ordres d’achats grâce à une condition de type booléenne, du genre :
NObuy = positionperf(1)<0 and lastOrder=1
if conditionAchat and not NObuy then
buy at market
lastOrder = 1 //mon dernier ordre était un BUY (1= buy ; -1= sell)
endif
Même punition pour les ordres de vente (change le nom des variables).
Bonjour Nicolas,
Après plusieurs tests, pour info celà ne fonctionne que si on écris positionperf(0)<=0 , le “(0) ” et le “=” sont indispensables
Ainsi, dés qu’on a une transaction négative, on change de sens (de l’achat à la vente ou de la vente à l’achat), ça évite que l’algorithme ne s’acharne toujours dans le même sens lors d’une tendance longue
celà donne de bons résultats sur le cac40 , ensuite sur le Dow Jones, il revient tellement plus souvent et rapidement sur ses points niveaux que ce n’est pas forcément intéressant
J’avais essayé avec l’instruction (strategyprofit[tradeindex(1)]-strategyprofit[tradeindex])>0 mais ça n’a jamais fonctionné, enfin bref merci
J’espère que sur IG Proorder CFD on va bientôt avoir la mise à jour de la plateforme avec les options d’optimisation des variables