Zum Inhalt

Wie man mit cTrader-Indikatoren handelt

Händler, die Indikatoren verwenden, können schnell auf Marktveränderungen reagieren, ihre Strategien in Echtzeit anpassen und sofortige Risikoanpassungen vornehmen. In diesem Artikel und dem dazugehörigen Video zeigen wir Ihnen, wie Sie mit Indikatoren handeln.

Einen Indikator mit einem Handelspanel erstellen

Um ein einfaches Handelspanel mit einem Indikator zu erstellen, gehen Sie zur Algo-App, navigieren Sie zur Registerkarte Indikatoren und klicken Sie dann auf die Schaltfläche Neu. Aktivieren Sie die Option Leer, geben Sie einen Namen für Ihren Indikator ein, z. B. „Handelspanel", und klicken Sie dann auf die Schaltfläche Erstellen.

Wir können beginnen, den Indikatorcode im Code-Editor zu ändern. Um zu verhindern, dass der Indikator ein separates Chart erstellt, setzen wir isOverlay auf true.

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

Dann initialisieren wir zwei Schaltflächen, die beim Anklicken Kauf- und Verkaufspositionen öffnen.

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

Fügen Sie die neuen Schaltflächen zu einem neuen Raster hinzu.

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

Fügen Sie das Raster zu unserem Chart hinzu.

1
Chart.AddControl(grid);

Sie können den vollständigen Code unten kopieren.

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

Klicken Sie auf die Schaltfläche Build oder verwenden Sie die Tastenkombination Ctrl+B, um den Indikator zu erstellen.

Das Handelspanel verwenden

Gehen Sie zur Trade-App, um den Indikator zu verwenden. Sie können den Indikator Handelspanel zu einem Chart hinzufügen. Klicken Sie auf das Symbol Indikator, suchen Sie nach Handelspanel und klicken Sie auf das Ergebnis.

Hier wurde der Indikator zu einem EURUSD-Chart hinzugefügt.

Klicken Sie auf die Schaltflächen Kaufen und Verkaufen, um Positionen zu öffnen. Wenn das Fenster Berechtigungsanfrage erscheint, klicken Sie auf die Schaltfläche Zulassen. Sie können die Sichtbarkeit des Panels über das Symbol Ausblenden/Anzeigen verwalten.

cTrader ermöglicht es Ihnen jetzt, den Chartzeitraum zu ändern, ohne Indikatoren auf diesem Chart zu entfernen. Wählen Sie einfach einen neuen Zeitraum aus und beobachten Sie, wie sich das Panel verhält.

Dieser Artikel hat Ihnen die Grundlagen des Handels mit Indikatoren in cTrader vermittelt.

Image title