Je ne vois rien de choquant dans le code. Cependant, tout dépend de l’heure de la journée où tu vas lancer le programme, car celui-ci va tester la condition tout au long de la journée et pas seulement à l’open.
Sinon je pense que tu devrais basculer le calcul du point pivot et du S3 dans le timeframe Daily, pour être sûr qu’on a pas un soucis lié à l’historique .. éventuellement ..