Tous les exchanges ne proposent pas d'ordres sur triggers(seuils), il faut alors passer par l'API de l'exchange(si il en existe une) et programmer ça à la main dans un script que tu laisses tourner en boucle sur ton ordi ou un VPS, et qui va passer l'ordre par l'API dès qu'il va constater que le cours a atteint le trigger.
Sinon il existe des logiciels dédiés à ça et parmis ceux ci, vous connaissez peut être '3 Commas'.
Cette application propose par exemple l'option 'Trailing take profit'. Ainsi, vous pouvez décider de vendre uniquement une fois qu'une baisse du % voulu aura commencé à partir du prix le plus haut atteint.
A priori on peut faire la même chose pour les achats, mais je n'ai pas testé.
Plus clairement expliqué ici : https://support.3commas.io/hc/en-us/articles/360000239454-How-Trailing-Take-Profit-works.
https://www.canardcoincoin.com/terminal-crypto-trading-3commas/
Par contre le logiciel est payant une fois la période d'essai passée...