Comment gérer les cBots et les indicateurs à l'aide d'algorithmes
La fonctionnalité de gestion d'un algorithme par un autre algorithme permet aux traders d'ajouter des cBots et des indicateurs à un graphique à l'aide de code. Grâce à cette capacité, ils peuvent planifier et développer des stratégies de trading efficaces, effectuer des ajustements dynamiques, exécuter plusieurs stratégies et appliquer des contrôles de risque automatisés.
Dans cet article et sa vidéo correspondante, nous vous montrerons comment créer et travailler avec des cBots qui gèrent d'autres algorithmes.
Ajouter un indicateur à l'aide d'un cBot
Dans l'appli Algo, ouvrez l'onglet cBots. Recherchez et choisissez l'échantillon Sample Trend cBot, qui utilise des moyennes mobiles.
L'apparence de l'indicateur peut être personnalisée via les paramètres de sa ligne de sortie. Les options personnalisables incluent la couleur, l'épaisseur et le style de ligne.
Nous rendrons la ligne du premier indicateur rouge et épaisse.
La même opération peut être appliquée pour supprimer des indicateurs d'un graphique à tout moment. Nous ferons en sorte que les modifications prennent effet lorsque la barre change.
Pour créer le cBot, utilisez le raccourci clavier Ctrl+B ou cliquez sur Créer.
Accédez à l'appli Trade. Sélectionnez le graphique EURUSD, cliquez sur l'icône cBot, recherchez et sélectionnez Sample Trend cBot.
Lorsque la fenêtre Ajouter une instance apparaît, cliquez sur Appliquer, puis démarrez le cBot.
Vous devriez voir que les deux moyennes mobiles utilisées pour le trading ont été ajoutées au graphique.
Démarrer un cBot à l'aide d'un autre cBot
Nous allons démontrer comment gérer un cBot via un autre cBot. Cette fois, nous allons créer un nouveau cBot vide à partir de zéro.
Accédez à l'appli Algo et cliquez sur le bouton Nouveau sous l'onglet cBots. Sélectionnez l'option Vierge, saisissez un nom tel que Add cBots, puis cliquez sur Créer.
Nous commençons par définir deux objets de robot de graphique.
12
ChartRobot_robot1;ChartRobot_robot2;
Nous ajoutons ensuite ces robots au graphique dans la méthode OnStart().
Écrivez une logique dans la méthode OnBarClosed() pour démarrer le premier robot lorsque la barre change, l'arrêter, puis démarrer le deuxième robot à la barre suivante.
Après avoir créé le cBot, retournez à l'appli Trade, recherchez et sélectionnez Add cBots, puis démarrez le cBot.
Lorsque la boîte de dialogue Demande de permission apparaît, cliquez sur Autoriser.
Les deux instances de Sample Trend cBot devraient apparaître sur le graphique.
Attendez que la première barre se termine et vous devriez voir la première instance du Sample Trend cBot démarrer automatiquement.
À la barre suivante, vous devriez voir la deuxième instance du Sample Trend cBot démarrer automatiquement.
Vous pouvez observer comment le cBot exécute notre logique et gère les deux autres cBots en fonction des conditions changeantes.
Modifier les paramètres du cBot pendant l'exécution
Vous pourriez avoir besoin de modifier les paramètres d'un cBot pendant qu'il est en cours d'exécution. Par exemple, vous décidez de mettre rapidement à jour le code en cours de route après avoir reçu des nouvelles financières importantes ou des mises à jour.
Plutôt que d'arrêter et de redémarrer notre cBot, modifions immédiatement le paramètre SlowPeriods pour le premier cBot.