Aller au contenu

Comment trader avec les indicateurs cTrader

Les traders qui utilisent des indicateurs peuvent réagir rapidement aux changements du marché, adapter leurs stratégies en temps réel et effectuer des ajustements de risque immédiats. Dans cet article et sa vidéo correspondante, nous vous montrerons comment trader en utilisant des indicateurs.

Créer un indicateur avec un panneau de trading

Pour créer un simple panneau de trading à l'aide d'un indicateur, accédez à l'application Algo, naviguez vers l'onglet Indicateurs, puis cliquez sur le bouton Nouveau. Cochez l'option Vierge, saisissez un nom pour votre indicateur tel que « Panneau de trading », puis cliquez sur le bouton Créer.

Nous pouvons commencer à modifier le code de l'indicateur dans l'éditeur de code. Pour empêcher l'indicateur de créer un graphique séparé, nous définissons isOverlay sur true.

1
[Indicator(AccessRights = AccessRights.None, IsOverlay = true)]

Ensuite, nous initialisons deux boutons qui ouvrent des positions d'achat et de vente lorsqu'on clique dessus.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var tradeButtonBuy = new Button
{
    Text = "Buy",
    ForegroundColor = Color.White,
    BackgroundColor = Color.Green,
    Height = 25,
    Width = 75,
    Margin = 2
};

tradeButtonBuy.Click += args => ExecuteMarketOrderAsync(TradeType.Buy, SymbolName, 1000);

var tradeButtonSell = new Button
{
    Text = "Sell",
    ForegroundColor = Color.White,
    BackgroundColor = Color.Red,
    Height = 25,
    Width = 75,
    Margin = 2
};

tradeButtonSell.Click += args => ExecuteMarketOrderAsync(TradeType.Sell, SymbolName, 1000);

Ajoutez les nouveaux boutons à une nouvelle grille.

1
2
3
var grid = new Grid(1, 2);
grid.AddChild(tradeButtonBuy, 0,0);
grid.AddChild(tradeButtonSell, 0, 1);

Ajoutez la grille à notre graphique.

1
Chart.AddControl(grid);

Vous pouvez copier le code complet ci-dessous.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using cAlgo.API;
using cAlgo.API.Collections;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;

namespace cAlgo
{
    [Indicator(AccessRights = AccessRights.None, IsOverlay = true)]
    public class TradingPanel : Indicator
    {
        protected override void Initialize()
        {
            var tradeButtonBuy = new Button
            {
                Text = "Buy",
                ForegroundColor = Color.White,
                BackgroundColor = Color.Green,
                Height = 25,
                Width = 75,
                Margin = 2
            };

            tradeButtonBuy.Click += args => ExecuteMarketOrderAsync(TradeType.Buy, SymbolName, 1000);

            var tradeButtonSell = new Button
            {
                Text = "Sell",
                ForegroundColor = Color.White,
                BackgroundColor = Color.Red,
                Height = 25,
                Width = 75,
                Margin = 2
            };
            tradeButtonSell.Click += args => ExecuteMarketOrderAsync(TradeType.Sell, SymbolName, 1000);

            var grid = new Grid(1, 2);
            grid.AddChild(tradeButtonBuy, 0,0);
            grid.AddChild(tradeButtonSell, 0, 1);
            Chart.AddControl(grid);
        }

        public override void Calculate(int index)
        {
            // Calculate value at specified index
            // Result[index] = 
        }
    }
}

Cliquez sur le bouton Build ou utilisez le raccourci Ctrl+B pour construire l'indicateur.

Utiliser le panneau de trading

Accédez à l'application Trade pour utiliser l'indicateur. Vous pouvez ajouter l'indicateur Panneau de trading à un graphique. Cliquez sur l'icône Indicateur, recherchez Panneau de trading et cliquez sur le résultat.

Ici, l'indicateur a été ajouté à un graphique EURUSD.

Cliquez sur les boutons Acheter et Vendre pour ouvrir des positions. Lorsque la fenêtre Demande d'autorisation apparaît, cliquez sur le bouton Autoriser. Vous pouvez gérer la visibilité du panneau via son icône Masquer/Afficher.

cTrader vous permet désormais de changer la période du graphique sans retirer les indicateurs de ce graphique. Sélectionnez simplement une nouvelle période et observez comment le panneau se comporte.

Cet article vous a appris les bases du trading avec des indicateurs dans cTrader.

Image title