RBR Indicator Check
- Utilitaires
- Version: 2.1
- Activations: 10
RBR Indicator Check répond à une question : les signaux de votre indicateur savent-ils quelque chose, ou des entrées aléatoires avec le même stop et le même objectif feraient-elles aussi bien ? Choisissez un indicateur déjà présent sur le graphique, appuyez sur CALCULATE, et le panneau affiche le résultat de ses signaux après spread, commission et swap, la comparaison avec 1 000 séries d'entrées aléatoires et un verdict en une phrase. Dans le Testeur de stratégie, il vérifie aussi si l'indicateur modifie ses signaux passés (repaint). L'EA n'envoie aucun ordre : toutes les transactions sont simulées dans le code.
Ce qu'il mesure
- Les signaux tels qu'ils sont apparus : le buffer est lu au premier tick d'une nouvelle bougie et l'entrée se fait à l'ouverture de cette bougie (BUY à l'ask, SELL au bid). Aucun regard vers le futur.
- Trois types de signal : A - flèches (un buffer BUY et un buffer SELL), B - signe d'un buffer (au-dessus de zéro achat, en dessous vente, p. ex. un histogramme), C - la ligne X croise la ligne Y (p. ex. le MACD et sa ligne de signal, deux moyennes mobiles).
- La même géométrie pour les signaux et les entrées aléatoires : stop loss k x ATR(14), take profit k x ATR(14) ou aucun, sortie après N bougies, sortie optionnelle sur le signal opposé ; une position à la fois.
- Les coûts de votre compte : le spread est la médiane des ticks réels de chaque heure du serveur ; la commission et la majoration du courtier sont mesurées dans votre propre historique ; le swap vient du symbole.
- Entrées aléatoires : 1 000 séries avec la même géométrie et les mêmes coûts. Si les entrées aléatoires font à peu près aussi bien, le profit est dans la marge du hasard.
- Repaint (Testeur de stratégie) : l'indicateur est lu bougie par bougie tel qu'il est apparu, puis comparé à la fin avec son historique. Si plus de 5 % des signaux ont disparu ou ont été ajoutés après coup, le rapport le dit. Le panneau affiche ensuite le résultat de ce contrôle.
- Contrôle du moteur (Testeur) : chaque transaction est aussi rejouée tick par tick et comparée au moteur de bougies M1.
Le verdict
Pas d'avantage, profit dans la marge du hasard, meilleur que les entrées aléatoires mais ne couvrant pas les coûts, ou avantage visible sur cette période - toujours avec le rappel de vérifier une autre période et un autre instrument. À côté : résultat moyen par transaction en R avec un intervalle bootstrap de 90 %, taux de réussite, profit factor, somme sans les 3 meilleures transactions, plus longue série de pertes, plus grand drawdown et le nombre de transactions nécessaires pour confirmer la moyenne.
Utilisation
- Ajoutez votre indicateur au graphique (fenêtre principale ou inférieure) avec vos réglages, puis placez RBR Indicator Check sur le même graphique. Il lit la commission et la majoration du courtier dans votre historique et ouvre le panneau. Sur un compte sans transactions, saisissez la commission dans les paramètres.
- Dans le panneau, choisissez la période, l'indicateur, le type de signal, les numéros de buffer et la géométrie, puis appuyez sur CALCULATE. Les transactions sont dessinées sur le graphique avec le verdict et les chiffres.
- Lancez une fois le même indicateur dans le Testeur de stratégie (modèle « Chaque tick basé sur des ticks réels ») : le repaint y est vérifié et le panneau affiche ensuite ce résultat. Le rapport HTML et les transactions (CSV) sont enregistrés dans Common\Files\RBR_IC.
Remarques
- Fonctionne avec les indicateurs qui stockent leurs signaux dans des buffers. Un indicateur qui ne dessine qu'avec des objets ne peut pas être lu ; le rapport l'indique.
- Certains indicateurs achetés sur le Market peuvent refuser de fonctionner dans un autre programme ou dans le testeur ; cela dépend de leur auteur.
- Le moteur utilise des bougies M1 avec la médiane horaire du spread ; autour des gaps de week-end et des publications de données, le spread réel est souvent plus large. Le rapport indique le plus grand écart avec l'exécution tick par tick.
- Le panneau et le rapport suivent la langue du terminal (anglais, polonais, allemand) ou celle choisie dans les paramètres.
- Un résultat décrit une période et un instrument ; ce n'est pas une prévision.
