Voici le code PRT.
Quelques commentaires préalables.
Il s'agit d'un outil de suivi de tendance optimisé dans ces variables temps pour le CAC en journalier.
En modifiant ces variables, il tourne aussi assez bien sur les US. Mais un cadeau par jour
J'en suis satisfait pour deux raisons:
- un ratio de 75% de "trades" gagnants
- une moyenne par trade perdant 12 X inférieure de celle du trade gagnant moyen.
Il offre donc sur les 10 dernières années une fiabilité assez sécurisante.
Mais comme vous le remarquerez en le faisant tourner, il est aussi perfectible.
Cela est du en partie à l'inévitable inertie d'un outil destiné au MT.
Si les sorties, tant en phase haussière que baissière, sont d'un point de vue timing très décentes, les entrées sont souvent tardives (trop).
Je pense qu'il y a moyen d'améliorer cela par une approche discrétionnaire.
C'est un outil de tendance!!!
Personnellement, je ne l'utilise pas pour initier une position (je travaille en intra et en swing), mais pour déterminer l'état de la tendance MT.
Ensuite, j'ai d'autres outils de swingtrading adaptés à chacun des états du marché (haussier/baissier/neutre), je les fais tourner en fonction de ce que l'outil de tendance, dont le code suit, a défini.
Je rappelle que actuellement il est en phase de neutralité.
Je pense que l'investisseur MT (BX4 et autres) devrait à tout le moins attendre son passage en phase baissière pour se repositionner.
Voici le code :
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
REM DEFINITION DE LA TENDANCE
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
REM Définition de la tendance haussière
////////////////////////////////////////////////////////////////////////
REM Début de la tendance haussière
indicator1 = MACDline[60,130,45](close)
indicator2 = ExponentialAverage[45](MACDline[60,130,45](close))
c1 = (indicator1 > indicator2)
indicator3 = DIplus[70](close)
indicator4 = DIminus[70](close)
c2 = (indicator3 > indicator4)
IF c1 AND c2 THEN
BUY 1000 SHARES AT MARKET
ENDIF
REM Fin de la tendance haussière
indicator5 = MACDline[60,130,45](close)
indicator6 = ExponentialAverage[45](MACDline[60,130,45](close))
c4 = (indicator5 CROSSES UNDER indicator6)
IF c4 THEN
SELL AT MARKET
ENDIF
/////////////////////////////////////////////////////////////////////////////
REM Définition de la tendance baissière
////////////////////////////////////////////////////////////////////////////
Rem Début de la tendance baissière
indicator7 = MACDline[30,65,22](close)
indicator8 = ExponentialAverage[22](MACDline[30,65,22](close))
c5 = (indicator7 CROSSES UNDER indicator8)
indicator9 = DIplus[70](close)
indicator10 = DIminus[70](close)
c6 = (indicator9 < indicator10)
IF c5 AND c6 AND NOT OnMarket THEN
SELLSHORT 1000 SHARES AT MARKET
ENDIF
REM Fin de la tendance baissière
indicator11 = MACDline[60,130,45](close)
indicator12 = ExponentialAverage[45](MACDline[60,130,45](close))
c7 = (indicator11 CROSSES OVER indicator12)
IF c7 THEN
EXITSHORT AT MARKET
ENDIF
D'un point de vue AT, il y avait aussi cette ETEI assez claire qui donnait la target actuelle

.
Notez en bleu la projection des fibos (mesurée sur le retour sur la ligne de cou) qui entretient un rapport de 1 avec le mouvement actuel.
Correctif, correctif...
Elle permettait de déterminer une target un poil plus haut que celle de l'ETEI (pour rappel, la target donnée par ce type de figure est l'objectif minimum qui peut être dépassé).
Cette projection TCT/CT coïncidait avec une autre projection CT... La target semblait donc relativement bien définie.
Enfin merci yacafocon de me rappeler comment on trace une ETE.
Juste un avis.
Normalement sur une ETE, l'inclinaison de la ligne de cou est légèrement ascendante, ou neutre. Très rarement descendante.
C'est l'inverse pour une ETEI (voir graphe supra).
Pour cette raison, j'aurais préféré ce tracé.
Il est exact qu'à l'époque, j'étais plus préoccupé par un triangle terminal, voire par l'ETE LT.
Je pense en avoir parlé dans une AT début janvier, et si je me rappelle bien, la target suggérée a été atteinte.
Enfin, il me semble que le retour sur la ligne de cou se fait après sa cassure (comme dans l'exemple plus haut), mais pas après que la target ait été atteinte, ce qui impliquerait un retracement de 100%.