TradeWatch Tab Sample¶
نظرة عامة ¶
تضيف إضافة TradeWatch Tab Sample علامة تبويب جديدة إلى Trade Watch، وتعرض الإحصائيات المباشرة وإجراءات التداول للرمز في الرسم البياني النشط. توفر الوظائف الرئيسية التالية:
- تضيف الإضافة تلقائيًا كعلامة تبويب جديدة في Trade Watch.
- تعرض إحصائيات التداول المباشرة.
- تُمكّن من تنفيذ أمر السوق للرمز الحالي في الرسم البياني.
- تحدّث تلقائيًا عند تغيير رمز الرسم البياني النشط.

تعمل الإضافة من خلال علامة تبويب Trade Watch المخصصة، والتي تعكس الرسم البياني النشط. تظل نشطة أثناء تشغيل cTrader Windows أو Mac وتحرر موارد النظام تلقائيًا عند إيقافها.
إنشاء الإضافة ¶
تعرف على كيفية إنشاء وتحرير وبناء الإضافات من قالب أو من الصفر في دليلنا خطوة بخطوة.
يمكنك العثور على كود إضافة TradeWatch Tab Sample على GitHub، أو ببساطة نسخه أدناه.
نموذج الكود
using cAlgo.API;
namespace cAlgo.Plugins
{
[Plugin(AccessRights = AccessRights.None)]
public class MyTradeWatchTabSample1 : Plugin
{
private SymbolStatsControl _symbolStatsControl;
private TradeControl _tradeControl;
protected override void OnStart()
{
var tab = TradeWatch.AddTab("Active Chart Symbol Stats");
var panel = new StackPanel
{Orientation = Orientation.Vertical, HorizontalAlignment = HorizontalAlignment.Center};
_symbolStatsControl = new SymbolStatsControl {Margin = 10};
_tradeControl = new TradeControl {Margin = 10};
panel.AddChild(_symbolStatsControl);
panel.AddChild(_tradeControl);
tab.Child = panel;
SetSymbolStats();
_tradeControl.Trade += TradeControlOnTrade;
ChartManager.ActiveFrameChanged += _ => SetSymbolStats();
}
private void TradeControlOnTrade(object sender, TradeEventArgs e)
{
ExecuteMarketOrder(e.TradeType, e.SymbolName, e.Volume);
}
private void SetSymbolStats()
{
if (ChartManager.ActiveFrame is not ChartFrame chartFrame)
return;
_tradeControl.Symbol = chartFrame.Symbol;
_symbolStatsControl.Symbol = chartFrame.Symbol;
}
}
}
خيارات التخصيص ¶
تربط هذه الإضافة سياق الرسم البياني في الوقت الفعلي بتنفيذ التداول من خلال لوحة Trade Watch. يوضح الجدول أدناه المكونات الرئيسية ووظائفها:
| المعلمة | الوصف | القيم الممكنة |
|---|---|---|
TradeWatch.AddTab | تكوين علامة التبويب للوحة Trade Watch. | Active chart symbol stats |
StackPanel.Orientation | يحدد اتجاه تكديس عناصر واجهة المستخدم. | Vertical أو horizontal |
HorizontalAlignment | يحدد المحاذاة الأفقية للوحة في علامة التبويب. | Center، left، right، إلخ. |
SymbolStatsControl.Margin | يضبط الهامش حول عنصر التحكم في إحصائيات الرمز. | 10، 12، 14، إلخ. |
TradeControl.Margin | يضبط الهامش حول عنصر التحكم في التداول. | 10، 12، 14، إلخ. |
SymbolStatsControl.Symbol | يربط عنصر التحكم في إحصائيات الرمز برمز رسم بياني محدد. | chartframe.symbol، eurusd، gbpjpy، إلخ. |
TradeControl.Symbol | يربط TradeControl برمز لإجراءات التداول. | chartframe.symbol، eurusd، gbpjpy، إلخ. |
ChartManager.ActiveFrameChanged | حدث يؤدي إلى تحديث إحصائيات الرمز عند تغيير إطار الرسم البياني. | _ => setsymbolstats() |
TradeControl.Trade | حدث يتم تشغيله عند اتخاذ إجراء تداول من لوحة التحكم. | tradecontrolontrade أو null |
ExecuteMarketOrder | ينفذ التداول عند استدعائه. | e.tradetype, e.symbolname, e.volume |
حالات الاستخدام ¶
توفر إضافة TradeWatch Tab Sample طريقة مباشرة لتحسين cTrader من خلال ربط سياق الرسم البياني في الوقت الفعلي بتنفيذ التداول. إنها تدعم التطبيقات العملية التي تبسط سير عمل التداول. فيما يلي حالات استخدام عملية توضح كيف يمكن للإضافة تحسين تجربة التداول.
| حالة الاستخدام | السيناريو | القيمة |
|---|---|---|
| قفل الرمز | اضبط علامة تبويب الإضافة لعرض رمز ثابت دائمًا مثل EURUSD بدلاً من التحديث مع كل تبديل للرسم البياني. | يساعدك على تتبع وتداول أداة واحدة باستمرار، بغض النظر عن سياق الرسم البياني. |
| لوحة تداول مرتبطة بالرسم البياني | حافظ على مزامنة الإضافة مع رمز الرسم البياني النشط لعرض الإحصائيات وخيارات التداول ذات الصلة دائمًا. | يتيح لك الاستجابة بسرعة لتحليل الرسم البياني دون تبديل الأدوات أو اللوحات. |
| تداول بحجم ثابت | اضبط الحجم الافتراضي في معالج الأوامر على حجم ثابت أو مفضل. | يبسط التنفيذ عن طريق إزالة الحاجة إلى ضبط الحجم في كل مرة. |
| لوحة تحكم سريعة | أعد تموضع عناصر التحكم أفقيًا وقم بمحاذاتها في الوسط للحصول على لوحة تداول مبسطة. | يتيح الوصول الأسرع إلى كل من الإحصائيات وأزرار التداول في الإعدادات المدمجة. |
الملخص ¶
يبسط TradeWatch Tab Sample سير عمل التداول من خلال الجمع بين الإحصائيات في الوقت الفعلي وعناصر التحكم في التداول في علامة تبويب مخصصة داخل Trade Watch. يتم تحديثه تلقائيًا مع الرسم البياني النشط، ويمكن تخصيص تخطيطه وسلوك الرمز وإعدادات التداول لتناسب أساليب التداول المختلفة أو مجالات التركيز.
لمزيد من تفاصيل التطوير، راجع وثائق الإضافة الخاصة بنا.