
La catégorie Start Bots Signal regroupe les descriptions des signaux et indicateurs pouvant démarrer un bot de trading. L’un des indicateurs techniques est ROC (Rate of Change).
Lors de la création et de la modification de chaque bot, un bloc Générateur de signaux de démarrage est disponible en bas des paramètres. Vous pouvez y choisir des indicateurs individuels, des préréglages et leurs combinaisons. Les conditions sont regroupées : ET dans un groupe, OU entre les groupes. Le même indicateur peut être configuré de différentes manières - pour Long et Short, pour les cassures et les rebonds, pour comparer un niveau ou pour des croisements.
Qu’est-ce que le ROC
Le ROC (Rate of Change) mesure la vitesse de variation du prix en pourcentage. Il indique de combien le prix actuel diffère du prix d’il y a N périodes, en termes relatifs. Si l’actif a monté de 3 % sur l’intervalle, ROC = +3 ; s’il a baissé de 2 %, ROC = −2.
Contrairement au Momentum « brut », le ROC normalise le mouvement : les valeurs sont comparables entre BTC, ETH et altcoins - tout en pourcentage. La ligne zéro est la référence clé : au-dessus domine l’impulsion haussière sur la période choisie ; en dessous, l’impulsion baissière. Dans le générateur de signaux ELIXOAI, le ROC sert de condition de démarrage automatique du bot - lorsque l’indicateur franchit zéro ou atteint un seuil en %.
Le ROC met en évidence l’accélération : une forte hausse pousse rapidement la ligne en positif ; un trend qui s’essouffle la ramène vers zéro. Des seuils comme +2 % ou −2 % filtrent les faibles oscillations. On le combine souvent avec des filtres de tendance (EMA, position du prix) - surtout en marché latéral où les franchissements de zéro produisent de nombreux faux signaux.
ROC vs Momentum, RSI et MACD
Les quatre outils concernent l’impulsion, mais la mesurent différemment :
- Momentum est la différence arithmétique Close − Close[N] en points de prix. Le même mouvement en pourcentage sur BTC et un altcoin bon marché donne des valeurs Momentum différentes. Le ROC divise la différence par le prix passé et multiplie par 100 - résultat en %, comparable entre instruments.
- RSI normalise le mouvement sur une échelle 0–100 en comparant gains et pertes moyens. Le RSI répond à « quelle a été la force du mouvement par rapport à l’historique récent », le ROC à « de combien de pour cent le prix a changé sur N périodes ». Le RSI a les zones 30/70 ; le ROC a 0 comme niveau principal plus des seuils % arbitraires.
- MACD est la différence entre deux EMA et montre convergence/divergence de moyennes tendancielles. Le MACD est plus lissé et plus lent que le ROC ; souvent utilisé avec une ligne de signal. Le ROC est un taux en pourcentage direct sans lissage supplémentaire - plus rapide mais sensible à la volatilité.
Comment fonctionne le ROC
Le calcul est standard pour un indicateur de taux de variation :
ROC = ((Close − Close[period]) / Close[period]) × 100, où Close est la clôture actuelle et Close[period] la clôture il y a N bougies. La sortie dans le générateur est ROC %.
- ROC > 0 - le prix est au-dessus du niveau d’il y a N périodes ; impulsion haussière (ex. +5 signifie +5 % de hausse).
- ROC < 0 - le prix est en dessous du niveau d’il y a N périodes ; impulsion baissière (ex. −3 signifie −3 % de baisse).
- ROC = 0 - le prix revient au niveau d’il y a N périodes ; impulsion neutre, point d’équilibre.
Dans le générateur, vous définissez une condition de comparaison : « ROC croise 0 à la hausse », « ROC supérieur à 2 », « ROC inférieur à −1 », etc. Le système récupère le ROC en direct via TAAPI et vérifie la condition sur votre unité de temps - à la clôture ou chaque minute.
Paramètre période
- Plage : de 1 à 300 (optInTimePeriod).
- Valeur par défaut : 10 - équilibré pour 15m–1h ; classique pour impulsion court terme.
- Période courte (3–5) : ROC plus réactif, plus de franchissements de zéro, plus de bruit. Pertinent en 5m pour le scalping - capturer de courts pics d’impulsion.
- Période longue (20–50) : ROC lissé, changements de signe moins fréquents. Mieux pour le swing en 1h–4h - signaux plus rares mais impulsion plus durable.
ROC(10) en 5m et ROC(10) en 4h sont des indicateurs différents. En changeant d’intervalle, revoyez période, type de signal (cross vs gt/lt) et seuils en %.
Préréglages prêts dans le générateur
Le générateur propose un préréglage ROC avec réglages par défaut. Entièrement personnalisable : autre opérateur, niveau, période ou unité de temps.
ROC cross_up 0 - impulsion haussière (rocp)
Condition par défaut : ROC franchit le niveau 0 par le bas vers le haut (cross up) sur l’unité de temps choisie (intervalle 15m, période 10, vérification à la clôture).
Signal Long lorsque l’impulsion devient positive : le prix monte plus vite qu’il y a N périodes - le ROC passe de négatif ou neutre au positif. Contrairement à « ROC > 0 », le franchissement capture le moment de transition, pas seulement la position actuelle au-dessus de zéro. Pour Short, opérateur « croise à la baisse » et cible 0.
Opérateurs disponibles- Croise à la hausse (cross up) : Le ROC était sous le niveau et est passé au-dessus. Setup Long classique - cross up 0 : début d’impulsion positive.
- Croise à la baisse (cross down) : Le ROC était au-dessus du niveau et est passé en dessous. Signal Short - cross down 0 : impulsion devenue négative.
- Supérieur (gt) : ROC strictement au-dessus du niveau maintenant. Ex. ROC > 0 - impulsion haussière soutenue ; ROC > 2 - hausse de plus de 2 % sur la période.
- Inférieur (lt) : ROC strictement sous le niveau. ROC < 0 - impulsion baissière nette ; ROC < −2 - baisse de plus de 2 %.
- Supérieur ou égal (gte) : ROC au niveau ou au-dessus du seuil. Pratique pour filtre « ROC ≥ 0 » sur unité supérieure.
- Inférieur ou égal (lte) : ROC au niveau ou sous le seuil. Filtre de contexte baissier : ROC ≤ 0 en 4h.
Zéro est la référence principale du ROC : cross up 0 signifie que le prix dépasse le niveau d’il y a N périodes ; cross down 0 qu’il passe en dessous. Vous pouvez aussi fixer des seuils en % : ROC gt 3 pour impulsion forte, ROC lt −3 pour baisse marquée. En tendance forte, le ROC peut rester longtemps au-dessus ou sous zéro - gt/lt donne une entrée plus précoce, cross un retournement d’impulsion plus précis.
Paramètres généraux du générateur
- Unité de temps (intervalle) : 1m, 5m, 15m, 30m, 1h, 4h, 1d. Des intervalles plus courts donnent plus de signaux mais plus de bruit. Les bots swing utilisent souvent 1h–4h ; le scalping utilise 5m–15m.
- Mode de vérification : À la clôture de la bougie - vérification après la clôture, moins de faux déclenchements. Chaque minute - vérification dans la bougie en cours, réaction plus rapide, risque de faux départ plus élevé.
- Opérateur : supérieur, inférieur, croise à la hausse/baisse, supérieur ou égal, etc. définissent comment la valeur de l’indicateur est comparée à la cible.
- Valeur cible : nombre (ex. 30 pour le RSI), ligne d’indicateur (ex. %D pour le Stochastic) ou prix (pour les Bollinger Bands).
- Groupes de conditions : jusqu’à 3 groupes avec jusqu’à 5 conditions chacun. Exemple : groupe 1 - RSI < 30 ET prix < bande inférieure ; groupe 2 - Stochastic < 20. Le bot démarre si le groupe 1 OU le groupe 2 est satisfait.
Exemples de configuration pour différentes stratégies
Scalping : période 5 en 5m–15m
Objectif : départs fréquents sur courts impulsions.
Long : préréglage rocp, cross up 0, unité 5m, période 5, vérification à la clôture.
Short : cross down 0, mêmes réglages.
Filtre : ajoutez prix au-dessus de EMA 20 sur le même 5m - moins de faux cross en range.
Swing : période 20 en 1h–4h
Objectif : moins de signaux, mais sur des mouvements plus significatifs.
Long : ROC cross up 0 en 4h, période 20, vérification à la clôture - départ sur changement d’impulsion durable.
Short : cross down 0 en 4h, période 20.
Période 20 sur TF supérieur lisse le bruit et signale plus près d’un vrai retournement de tendance.
Confirmation de tendance
Objectif : Long uniquement quand impulsion et tendance concordent.
Groupe 1 : ROC cross up 0 en 15m ET clôture au-dessus de EMA 50 sur le même 15m.
Short : ROC cross down 0 ET prix sous EMA 50.
L’EMA montre la direction ; le ROC confirme l’accélération en pourcentage.
Breakout (cassure)
Objectif : démarrer le bot sur impulsion après consolidation.
Long : ROC gt 1 en 15m (période 10) ET prix cross up bande supérieure Bollinger (20, 2) sur le même intervalle.
Short : ROC lt −1 ET prix sous bande inférieure BBands.
ROC gt 1 confirme que la cassure est portée par plus de 1 % de vitesse, pas un pic aléatoire.
ROC + EMA
Long : prix cross up EMA 20 en 15m ET ROC cross up 0 sur le même 15m - double confirmation : prix et impulsion tournent à la hausse.
Short : prix cross down EMA 20 ET ROC cross down 0.
Alternative : ROC gt 0 ET prix > EMA 50 en 1h - Long tendanciel à impulsion soutenue.
Short sur changement d’impulsion
Condition : ROC cross down 0 ou ROC < 0, période 10, 15m, vérification à la clôture.
Filtre : RSI > 65 dans le même groupe - short après surachat avec impulsion qui faiblit.
Convient aux grilles short sur sommets locaux quand l’impulsion haussière ralentit.
Impulsion forte (filtre gt)
Long : ROC gt 2 en 1h, période 10 - le bot démarre seulement avec une hausse supérieure à 2 % sur la période, sans attendre le croisement.
Short : ROC lt −2 en 1h.
Utile en tendance où cross up 0 a déjà eu lieu mais l’impulsion reste favorable. Inconvénient - entrée plus tardive vs cross.
Pullback en tendance
Groupe 1 : ROC en 4h supérieur à 0 (période 20) ET ROC cross up 0 en 15m (période 10).
Logique : le TF supérieur montre une impulsion haussière durable ; l’inférieur capture la reprise après correction courte. Moins de faux départs contre la tendance globale.
ROC + RSI
Long : RSI cross up 30 en 15m ET ROC cross up 0 en 15m - oscillateur et taux en pourcentage alignés.
Short : RSI cross down 70 ET ROC cross down 0.
RSI pour survente/surachat ; ROC vérifie une accélération réelle dans la bonne direction.
Multi-timeframe
Long : ROC en 4h ≥ 0 (condition séparée, gte, période 20) ET ROC cross up 0 en 15m (période 10).
Short : ROC 4h ≤ 0 ET ROC cross down 0 en 15m.
Vous n’achetez plus chaque pic local de ROC contre une impulsion baissière globale sur l’intervalle supérieur.
DCA sur pullback
Long : ROC cross up 0 en 1h (période 14) ET RSI < 45 en 1h - rebond d’impulsion depuis une faiblesse sans survente extrême.
Short : ROC cross down 0 ET RSI > 55.
Pour un bot DCA sur replis de tendance, cross up 0 est plus souple qu’un strict RSI < 30 - moins de fausses entrées pendant une baisse prolongée.
Groupes de conditions : exemple pratique
Bot avec deux scénarios Long :
Groupe 1 : ROC cross up 0 en 15m ET prix > EMA 50 - reprise d’impulsion tendancielle.
Groupe 2 : ROC gt 2 en 1h (période 20) ET RSI < 40 en 15m - rebond avec impulsion supérieure confirmée.
Entre groupes logique OU : tout scénario valide peut démarrer le bot. Configurez Short symétriquement (cross down 0, ROC lt 0).
Conseil
En marché latéral, le ROC oscille constamment autour de zéro : cross up 0 et cross down 0 se déclenchent souvent et produisent de faux départs du bot. Augmentez la période (20 au lieu de 5), ajoutez un filtre EMA ou exigez ROC ≥ 0 sur unité supérieure. Pour filtrer le bruit, utilisez des seuils en % (gt 1 au lieu de gt 0). En pur chop, le ROC seul est faible - combinez avec cassures Bollinger ou contexte de tendance. Utilisez la vérification à la clôture pour ignorer le bruit intrabar.