Bonjour,
Je tourne en rond sur la problématique suivante sans trouver l’erreur.
J’ai un stop à 1 ATR déclenché à 3 ATR. Voici le code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
cpATR = AverageTrueRange[14](close) cpTrailingTrigger = round(cpATR) IF not longonmarket THEN IF timeTrading =1 and longTrigger THEN BUY 1 CONTRACTS AT MARKET SET STOP LOSS 50 SET TARGET %PROFIT 1 cpBEPrice = tradeprice(1) + (1.0 * cpTrailingTrigger) cpBETrigger = tradeprice(1) + (3.0 * cpTrailingTrigger) ENDIF ENDIF GRAPH cpBETrigger COLOURED(255,0,0) AS "cpBETrigger" //Red GRAPH cpBEPrice COLOURED(0,0,255) AS "cpBEPrice" //Blue GRAPH tradeprice(1) COLOURED(0,255,255) AS "tradeprice(1)" //Aqua |
Et je suis surpris par le résultat…
tradeprice(1) = 13293.50 ce qui est ok.
cpBEPrice = 1316.50 ce qui est ko
cpBETrigger = 13282.50 ce qui est ko
J’ai bien 34 de difference entre cpBETrigger et cpBEPrice , soit 2 * cpTrailingTrigger
Je devrais avoir :
tradeprice(1) = 13293.50
cpBEPrice = 13310.50 ce qui est ko
cpBETrigger = 13344.50
Suis je devenus si mauvais en math 🙂 ?
Par avance merci.