انتقل إلى المحتوى

كيفية التداول باستخدام مؤشرات cTrader

يمكن للمتداولين الذين يستخدمون المؤشرات الاستجابة بسرعة لتغيرات السوق، وتكييف استراتيجياتهم في الوقت الفعلي وإجراء تعديلات فورية للمخاطر. في هذا المقال والفيديو المصاحب له، سنوضح لك كيفية التداول باستخدام المؤشرات.

إنشاء مؤشر بلوحة تداول

لإنشاء لوحة تداول بسيطة باستخدام مؤشر، انتقل إلى تطبيق Algo، وانتقل إلى علامة التبويب Indicators ثم انقر فوق الزر New. حدد خيار Blank، أدخل اسمًا لمؤشرك مثل "Trading Panel" ثم انقر فوق الزر Create.

يمكننا البدء في تعديل كود المؤشر في محرر الكود. لمنع المؤشر من إنشاء رسم بياني منفصل، نقوم بتعيين isOverlay إلى true.

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

ثم نقوم بتهيئة زرين يفتحان مراكز شراء وبيع عند النقر عليهما.

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

أضف الأزرار الجديدة إلى شبكة جديدة.

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

أضف الشبكة إلى الرسم البياني الخاص بنا.

1
Chart.AddControl(grid);

يمكنك نسخ الكود الكامل أدناه.

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

انقر فوق الزر Build أو استخدم الاختصار Ctrl+B لبناء المؤشر.

استخدم لوحة التداول

انتقل إلى تطبيق التداول لاستخدام المؤشر. يمكنك إضافة مؤشر لوحة التداول إلى الرسم البياني. انقر على أيقونة المؤشر، ابحث عن لوحة التداول وانقر على النتيجة.

هنا، تمت إضافة المؤشر إلى رسم بياني EURUSD.

انقر على أزرار الشراء والبيع لفتح المراكز. عندما تظهر نافذة طلب الإذن، انقر على زر السماح. يمكنك إدارة رؤية اللوحة من خلال أيقونة الإخفاء/الإظهار الخاصة بها.

يسمح لك cTrader الآن بتغيير فترة الرسم البياني دون إزالة المؤشرات على ذلك الرسم البياني. ما عليك سوى تحديد فترة جديدة ومراقبة كيفية تصرف اللوحة.

علمتك هذه المقالة أساسيات التداول باستخدام المؤشرات في cTrader.

Image title