Vai al contenuto

Come fare trading con gli indicatori cTrader

I trader che utilizzano gli indicatori possono reagire rapidamente ai cambiamenti del mercato, adattare le loro strategie in tempo reale e apportare modifiche immediate al rischio. In questo articolo e nel video corrispondente, ti mostreremo come fare trading utilizzando gli indicatori.

Creare un indicatore con un pannello di trading

Per creare un semplice pannello di trading utilizzando un indicatore, vai all'app Algo, passa alla scheda Indicatori e poi fai clic sul pulsante Nuovo. Seleziona l'opzione Vuoto, inserisci un nome per il tuo indicatore come "Pannello di trading" e poi fai clic sul pulsante Crea.

Possiamo iniziare a modificare il codice dell'indicatore nell'editor di codice. Per impedire all'indicatore di creare un grafico separato, impostiamo isOverlay su true.

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

Quindi, inizializziamo due pulsanti che aprono posizioni di acquisto e vendita quando vengono cliccati.

 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);

Aggiungi i nuovi pulsanti a una nuova griglia.

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

Aggiungi la griglia al nostro grafico.

1
Chart.AddControl(grid);

Puoi copiare il codice completo di seguito.

 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] = 
        }
    }
}

Fai clic sul pulsante Build o usa la scorciatoia Ctrl+B per compilare l'indicatore.

Utilizzare il pannello di trading

Vai all'app Trade per utilizzare l'indicatore. Puoi aggiungere l'indicatore Pannello di trading a un grafico. Fai clic sull'icona Indicatore, cerca Pannello di trading e fai clic sul risultato.

Qui, l'indicatore è stato aggiunto a un grafico EURUSD.

Fai clic sui pulsanti Acquista e Vendi per aprire posizioni. Quando viene visualizzata la finestra Richiesta di autorizzazione, fai clic sul pulsante Consenti. Puoi gestire la visibilità del pannello tramite la sua icona Nascondi/Mostra.

cTrader ora ti consente di modificare il periodo del grafico senza rimuovere gli indicatori su quel grafico. Seleziona semplicemente un nuovo periodo e osserva come si comporta il pannello.

Questo articolo ti ha insegnato le basi del trading con gli indicatori in cTrader.

Image title