Bỏ qua

Cách giao dịch với các chỉ báo cTrader

Các nhà giao dịch sử dụng chỉ báo có thể nhanh chóng phản ứng với những thay đổi của thị trường, điều chỉnh chiến lược của họ theo thời gian thực và thực hiện điều chỉnh rủi ro ngay lập tức. Trong bài viết này và video tương ứng, chúng tôi sẽ hướng dẫn bạn cách giao dịch sử dụng các chỉ báo.

Tạo một chỉ báo với bảng giao dịch

Để tạo một bảng giao dịch đơn giản sử dụng chỉ báo, hãy vào ứng dụng Algo, điều hướng đến tab Indicators và sau đó nhấp vào nút New. Đánh dấu vào tùy chọn Blank, nhập tên cho chỉ báo của bạn như "Trading Panel" và sau đó nhấp vào nút Create.

Chúng ta có thể bắt đầu sửa đổi mã chỉ báo trong trình soạn thảo mã. Để ngăn chỉ báo tạo ra một biểu đồ riêng biệt, chúng ta đặt isOverlay thành true.

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

Sau đó, chúng ta khởi tạo hai nút mở vị thế mua và bán khi được nhấp vào.

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

Thêm các nút mới vào một lưới mới.

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

Thêm lưới vào biểu đồ của chúng ta.

1
Chart.AddControl(grid);

Bạn có thể sao chép toàn bộ mã bên dưới.

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

Nhấp vào nút Build hoặc sử dụng phím tắt Ctrl+B để xây dựng chỉ báo.

Sử dụng bảng giao dịch

Chuyển đến ứng dụng Trade để sử dụng chỉ báo. Bạn có thể thêm chỉ báo Trading panel vào biểu đồ. Nhấp vào biểu tượng Indicator, tìm kiếm Trading panel và nhấp vào kết quả.

Ở đây, chỉ báo đã được thêm vào biểu đồ EURUSD.

Nhấp vào các nút BuySell để mở vị thế. Khi cửa sổ Permission request xuất hiện, nhấp vào nút Allow. Bạn có thể quản lý khả năng hiển thị của bảng thông qua biểu tượng Hide/Show của nó.

cTrader giờ đây cho phép bạn thay đổi giai đoạn biểu đồ mà không cần xóa các chỉ báo trên biểu đồ đó. Chỉ cần chọn một giai đoạn mới và xem cách bảng điều khiển hoạt động.

Bài viết này đã dạy bạn những kiến thức cơ bản về giao dịch với các chỉ báo trong cTrader.

Image title