-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Bonjour à tous,
Merci beaucoup à vous pour le partage et pour tout le travail accompli.
Je rencontre une anomalie dans un cas assez précis que je vais tenter d'expliquer.
Cela se produit lorsque les cours chutes brusquement sur 1 heure (par ex +de 10% et donc place des positions longues) et que dans l'heure d'après, il remonte bien au dessus de la sma_base de l'heure précédente.
Normalement, le bot est sensé placer des ordres TP sur la sma_base de l'heure précédente, mais dans le cas ou le cours est au dessus (pour un long), la tentative de placement du TP échoue, l'api renvoie une erreur et sort de la boucle en cours sur exception.
Ce qui est embêtant car les autres TP ne sont pas placés.
Je n'ai malheureusement pas la stack car elle n'est pas envoyée dans le cronlog, je ne l'ai vu qu'en lançant manuellement le bot.
Il faudrait ajouter une condition dans le placement des TP/SL :
Si la position est un long
si le cours est au dessus de la sma_base H-1 alors fermer l'ordre au prix du marché
Sinon (short)
si le cours est en dessous en la sma_base H-1 alors fermer l'ordre au prix du marché