Bonjour,
Je ne suis pas doué en programmation. Je vous remercie donc par avance de votre aide pour arriver à coder la stratégie que je viens décrire:
1 – ma stratégie consiste à prendre positon quand le prix opère un rebond sur la kijunsen
2- Je définis un stop fixe à -5% de niveau de ma prise de position. Donc, si mon analyse est prise en défaut, mon stop me protège d’une chute des cours ( sauf plongeon particulièrement brutal).
3- Je ne définis pas d’objectif fixe à priori pour laisser se développer le plus possible ma position. La première phase est de la laisser se développer pour que le prix passe au-dessus du niveau de la Moyenne Mobile 30 et de le laisser progresser.
4- La deuxième phase , c’est de fermer la position Quand et – UNIQUEMENT quand le prix, une fois après avoir dépassé à la hausse, plus ou moins tôt lors de son développement, la MM30, décide de fléchir et de croiser à la baisse cette même MM30.
On ferme donc la position si le prix est, dans un premier temps, d’abord passé au-dessus et qu’il décide à un autre moment de clôturer après être repasser sous ce même moyenne mobile30
C’est ce codage que je n’arrive pas à faire : solder la position quand ces deux conditions sont réunies : d’abord passer cette mm30, puis fermer la position quand elle repasse et clôture en-dessous.
//Conditions d’achat :
DEFPARAM cumulateOrders = False
//Kijun = (highest[26](high)+lowest[26](low))/2
C1 = Close[1] > kijun[1] and Close[2] >kijun[2]
C2 = low[1] > kijun[1] and low[2] >kijun[2]
C3 = low < kijun and close > kijun
Achat = C1 and C2 and C3
if Achat then
buy x € cash at market
set stop %loss 5
Merci d’avoir la gentillesse de compléter le codage pour indiquer qu’il faut solder la position quand après, dans un premier temps, le prix a dépasser le niveau de la MM30, il finit un jour ou l’autre par repasser au-dessous et de clôturer sous la MM30
Merci pour votre aide.