Trixter SVM
- Experts
-
Andrei Samokhin
Welcome to my seller page. I develop applications in the fields of AI and machine learning, and I am also passionate about trading systems. My products are based on various machine learning techniques. I research and apply state-of-the-art algorithms for time series analysis and am constantly - Version: 1.0
- Activations: 10
SVM résout un problème de classification binaire : il sépare deux classes. Mais One-Class SVM est entraîné uniquement sur les données d'une seule classe (exemples « normaux ») et construit autour d'elles une frontière (un hyperplan dans l'espace transformé) qui sépare cette région de tout le reste.
Tout ce qui tombe à l'intérieur de la région est considéré comme normal, tout ce qui est à l'extérieur est une anomalie.
Comment cela fonctionne
-
Les données sont projetées dans un espace de caractéristiques (via un noyau, par exemple RBF).
-
L'algorithme cherche un hyperplan le plus éloigné possible de l'origine, qui sépare la majorité des points de zéro.
-
Le paramètre ν (nu) définit :
-
la borne supérieure de la proportion de valeurs aberrantes dans l'échantillon d'entraînement,
-
la borne inférieure de la proportion de vecteurs de support.
-
-
Les points qui se retrouvent « de l'autre côté » de la frontière sont considérés comme des anomalies.
À quoi cela sert
-
Détection d'anomalies / de valeurs aberrantes (fraud detection, intrusions réseau, pics dans les cotations).
-
Détection de nouveauté (novelty detection) — lorsqu'il n'y a que des données normales « propres » et qu'il faut détecter des écarts.
-
Surveillance des systèmes — écart des métriques par rapport au comportement normal, recherche d'inefficacités de marché.
Le bot Trixter SVM est construit en appliquant cette approche.
L'algorithme Trixter SVM met en œuvre la recherche de motifs à l'aide de Support vector machine (SVM en abrégé). Nous partons de l'hypothèse que le marché de l'or est suffisamment efficace et que la plupart des fluctuations de prix forment un bruit de marché impossible à prévoir. Mais nous pouvons identifier des fragments du graphique de l'or (les soi-disant anomalies) dans lesquels il est maximalement prévisible. Ainsi j'ai identifié 40 % des segments du graphique qui sont bien prévisibles.
Principes clés
- Analyse de la volatilité de l'or sur plusieurs unités de temps et périodes d'indicateurs.
- Regroupement de la volatilité pour rechercher des motifs efficaces (de 100 à 3000).
- Vérification statistique : espérance mathématique de gain élevée et significativité statistique.
- Les motifs qui échouent à la vérification sont marqués comme du bruit — dans de telles situations, aucune transaction n'est ouverte.
- Test forward obligatoire de 2 ans avant l'admission à un compte réel.
Caractéristiques de la logique de trading
- Ouverture de transactions avec des ordres limités à une distance choisie du prix — slippage minimal.
- Si un ordre limité ne se déclenche pas (le prix n'a pas touché le niveau) et que le signal disparaît — l'ordre est supprimé.
- Les positions ouvertes sont accompagnées d'un stop-loss et d'un take-profit, et sont fermées au marché sur un signal contraire.
- Le robot n'utilise pas de martingale, d'arbitrage ni d'autres stratégies à haut risque.
- Unités de temps recommandées : de M5 à H1. Optimale — H1 XAUUSD.
- Un réglage flexible de l'activité de trading est prévu (paramètres ci-dessous).
Réglages principaux
- Allow BUY signals, Allow SELL signals — autorisent ou interdisent les achats/ventes en cas de confiance dans la direction du marché.
- Signals sensitivity, Filter sensitivity — seuil de sensibilité des signaux et de filtrage du bruit. Valeur par défaut — 0.5. Peut être augmenté jusqu'à 0.7–0.9 pour des signaux plus propres.
- Filter by trading hours — restriction des heures de trading. Par défaut — 24 heures sur 24.
Réglages de gestion du capital
- Distance in points for limit order — distance du prix à l'ordre limité. Par défaut : 250. Moins → plus de transactions, plus → plus conservateur.
- Max positions + orders number — nombre maximal de positions ouvertes simultanément (sans averaging). Par défaut : 3.
- Paramétrables en outre : délai entre les ouvertures, contrôle du spread maximal, niveaux de stop-loss et de take-profit.
