Il s'agit d'une stratégie de test conçue pour la paire de trading ETHUSDT de 5 minutes. Il va long lorsqu'il y a un écart de prix inférieur à 5 $, et quand il est déjà long, il définit deux petits ordres courts comme arrêts à 1% et 2% des niveaux de prix, tout en définissant un ordre long de limite de trailing à un autre niveau de prix.
La logique de base de cette stratégie est d'identifier de nouvelles directions de tendance potentielles lorsqu'il y a des écarts de prix ou des renversements à des niveaux clés. Lorsque les prix chutent de plus de 5 $, cela indique un bas potentiel et une tendance haussière imminente. Lorsque déjà long, les petits ordres courts à 1% et 2% servent à la fois à arrêter et à identifier de nouvelles tendances baissières potentielles. De même, à la hausse, des tendances de hausse potentielles et de nouvelles tendances baissières sont identifiées, les deux petits ordres longs servant à sortir des courts et à suivre les nouvelles tendances haussières.
Ainsi, plusieurs petits ordres d'inversion sont utilisés au lieu d'un grand arrêt, pour mieux juger de la direction de la tendance et gérer les arrêts.
Le plus grand avantage est d'identifier de nouvelles tendances potentielles à partir des écarts de prix clés et d'utiliser de petits ordres d'inversion pour la gestion du capital, le stop loss et le jugement des nouvelles tendances lors d'énormes fluctuations.
Les principaux risques sont les risques liés à la dépendance à l'action des prix à court terme et à une charge de commande plus élevée sur les bourses à partir des commandes multiples.
Les directives comprennent l'ajustement des paramètres pour identifier les signaux tels que les tailles des lacunes, l'optimisation du nombre et des niveaux d'arrêts et d'ordres, la mise en œuvre du suivi dynamique et l'introduction de plus de facteurs tels que le volume et les indicateurs techniques pour juger des changements de tendance.
La stratégie identifie un nouveau potentiel de tendance à partir de lacunes / renversements et définit des ordres de renversement de trail pour capturer les tendances, les arrêts flexibles et les bénéfices dynamiques.
/*backtest start: 2023-02-22 00:00:00 end: 2024-02-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("pokupka perevorot 5min tf", overlay=true) // Activation block (executed only once) if (close - open) < -5 strategy.entry("Long", strategy.long) // Checking chart state block (executed continuously) if strategy.position_size > 0 // If long position is open strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01) strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01) strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98) // Execution block (executed continuously) if close * 1.01 <= strategy.position_avg_price // If price has increased by 1%, indicating a short position strategy.close("Long") if close * 0.98 >= strategy.position_avg_price // If price has decreased by 2%, indicating two long positions strategy.close("Short1") strategy.close("Short2") // Checking chart state block (executed continuously) if strategy.position_size < 0 // If short position is open strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99) strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99) strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02) // Execution block (executed continuously) if close * 0.99 >= strategy.position_avg_price // If price has decreased by 1%, indicating a long position strategy.close("Short") if close * 1.02 <= strategy.position_avg_price // If price has increased by 2%, indicating two short positions strategy.close("Long1") strategy.close("Long2")