Mise à jour KryllOS 0.5.35 : l'app Multi-Backtest pour lancer tes backtests en lot
La version 0.5.32 a débloqué le parallélisme : plusieurs moteurs, chacun sur son cœur, et des slots pour faire avancer plusieurs backtests par moteur. L'intérêt annoncé, c'était de lancer tout un lot de backtests d'un coup, sans attendre que chacun finisse pour passer au suivant. Il manquait l'outil pour constituer ce lot. Tu lançais encore tes backtests un par un : ouvrir un onglet, le configurer, lancer, puis recommencer pour chaque paire, chaque période, chaque variante.
C'est ce que la 0.5.35 apporte, l'application Multi-Backtest. Tu prépares ta liste de backtests une bonne fois, tu la lances entière et elle se vide toute seule sur les moteurs disponibles pendant que tu travailles ailleurs.
L'app Multi-Backtest
Multi-Backtest, c'est une liste d'exécutions. Chaque ligne est un backtest prêt à partir, avec sa stratégie, sa plateforme, sa paire et sa période. Rien ne t'oblige à rester sur une seule stratégie : tu peux empiler la même sur dix paires, dix stratégies différentes, ou n'importe quel mélange des deux. Tu construis la liste, tu la lances, et c'est tout.
Ajouter une stratégie à la liste
Deux chemins, selon l'endroit où tu te trouves :
Depuis l'éditeur, le bouton Add to multi-backtest envoie la stratégie ouverte dans la liste avec sa configuration en cours, la plateforme, la paire et la période que tu as déjà réglées. Tu changes de paire, tu recliques, et la ligne s'ajoute à la suite.
Depuis le gestionnaire de fichier, un clic droit sur une stratégie propose le même Add to multi-backtest. La différence : elle arrive sans configuration, puisque tu ne l'as pas ouverte. Il faudra la régler avant de lancer.
Comment ajouter un backtest à la liste
- Depuis l'éditeur, règle ta plateforme, ta paire et ta période, puis clique sur
Add to multi-backtest - Ou fais un clic droit sur une stratégie dans le gestionnaire de fichier, puis
Add to multi-backtest - Recommence autant de fois que nécessaire, chaque ajout s'empile dans la liste
Configurer et dupliquer tes backtests
Une ligne se règle à tout moment. Un double-clic dessus, ou un clic droit puis Edit, ouvre ses paramètres de lancement : la plateforme, la paire, la période. Tu ajustes, tu fais Save, la ligne est prête.
Duplicate est le geste qui fait gagner le plus de temps. Tu configures une ligne correctement une fois, tu la dupliques, et sur la copie tu ne changes que ce qui varie, la paire ou la période. Une sur ETH, une sur Solana, une sur l'année précédente. En quelques clics, tu as monté une série complète sans jamais ressaisir deux fois les mêmes réglages.
Comment configurer une série
- Double-clic sur une ligne (ou clic droit puis
Edit) pour ouvrir ses paramètres de lancement - Règle la plateforme, la paire et la période, puis
Save - Clic droit puis
Duplicatepour copier la ligne - Sur la copie, ne change que ce qui varie, la paire ou la période
Lance toute ta liste de backtests en un clic
Ta liste est prête ? Le bouton Run All lance tout. Un seul clic, et tu n'as plus à revenir déclencher chaque backtest : ce qui peut tourner tout de suite démarre, le reste attend son tour et s'enchaîne automatiquement au fur et à mesure que les moteurs se libèrent. Ta liste se vide toute seule.
Concrètement : dix paires testées une par une, c'est dix allers-retours — configurer, lancer, attendre, recommencer. Avec Multi-Backtest, c'est une liste montée une fois et un Run All. Le temps que tu passais à cliquer, tu le passes à analyser.
Combien de backtests peuvent tourner en même temps sur KryllOS ?
Ça dépend de ce que tu as réglé dans Settings > Performance, sous "Parallel backtests", avec les deux curseurs arrivés en 0.5.32 :
Backtest engines: le nombre de moteurs actifs en parallèle, chacun sur son propre cœur. C'est la vraie vitesse, plus tu en as, plus ton lot se termine tôt. KryllOS détecte tes cœurs disponibles et recommande une valeur adaptée à ta machine.Multiplexed slots: plusieurs backtests qui se partagent un même moteur, chacun avançant à tour de rôle. Aucun ne va plus vite, mais ils progressent tous ensemble.
Le total suit la formule affichée en haut du panneau : moteurs × slots. Deux moteurs et deux slots, quatre backtests en même temps, et le reste de ta liste qui suit derrière. C'est exactement ce à quoi servaient les slots multiplexés : lancer tout un lot sans attendre que chacun finisse. Multi-Backtest est l'outil qui alimente ces moteurs.
Nettoyer la liste de Multi-Backtest
Chaque ligne affiche sa barre de progression, utile sur les stratégies longues où le run prend un moment. Tu vois d'un coup d'œil ce qui tourne, ce qui attend et ce qui est terminé.
Deux boutons pour la fin de série. Clear retire de la liste les runs terminés et garde une vue propre. Cancel all annule tout, y compris ce qui tourne encore, et nettoie derrière.
Les fichiers .backtest
Chaque backtest produit un fichier .backtest. Jusqu'ici, c'était à toi de le sauvegarder, avec l'icône de disquette. Multi-Backtest le fait automatiquement pour chaque run de ta liste, sous un nom par défaut qui reprend la stratégie, la paire et l'horodatage. Tes résultats sont donc conservés sans que tu y penses, et tu sais lequel est lequel sans avoir à les ouvrir.
Un .backtest est autoportant : il contient la stratégie, l'exécution et les logs, tout dans le même fichier.
Retrouver tes backtests dans le gestionnaire de fichier
Dans le gestionnaire de fichier, la section backtests regroupe tous tes backtests sauvegardés, ceux du multi comme ceux que tu enregistres à la main. Le gestionnaire de fichier se rafraîchit maintenant à chaque affichage, donc ce que tu viens de lancer y est déjà, et sa navigation latérale est plus libre.
Ouvrir tes backtests et leur stratégie liée
Un backtest peut être réouvert dans l'éditeur avec ses résultats complets, exactement comme à la fin du run. Comme ta stratégie a pu bouger entre-temps, KryllOS gère les cas de figure :
- L'onglet est déjà ouvert ailleurs : il t'y repositionne au lieu d'en créer un doublon.
- Tu as déplacé un bloc depuis : il retrouve quand même la bonne stratégie.
- Tu as modifié la stratégie : il ouvre un nouvel onglet avec la version qui a été backtestée, puisque ce n'est plus la même.
- La stratégie n'est plus sur ton disque : il te demande si tu annules, ou si tu ouvres la version qui a été backtestée.
Partager un backtest
Comme le fichier contient tout, tu peux le donner. Export to zip emballe l'ensemble. En face, la personne ouvre ta stratégie, consulte le backtest et son code source, et peut le relancer de son côté pour vérifier. Un résultat que tu avances n'est plus une capture d'écran, c'est un test complet que l'autre peut rejouer.
La 0.5.35 apporte deux choses : l'app Multi-Backtest, qui prépare et lance tes backtests en lot pendant que tu travailles ailleurs, et la sauvegarde automatique des runs en fichiers rangés, rouvrables et partageables. Mets à jour vers la 0.5.35, empile quelques paires dans Multi-Backtest et clique sur Run All.