OptimizedDrawingHotkeys هو روبوت cBot في cTrader Automate يسرع من تدوين المخططات من خلال السماح لك بإنشاء أدوات الرسم عبر مفاتيح الاختصار على لوحة المفاتيح ونقرات الفأرة. يتضمن معاينة وضع "الشبح" الحية، والالتقاط (إلى أعلى/أسفل الشمعة أو OHLC مع تقريب اختياري للتيك)، وواجهة عرض على المخطط، والتراجع عن آخر رسم، وتسميات أسعار صحيحة من حيث الأرقام، وتمديد يميني بالشموع، ونظام فيب مخصص يمكنه إعادة بناء خطوط/تسميات مستويات فيب المفقودة (وطبقات المستطيل المملوء) تلقائيًا بعد تغييرات الإطار الزمني.
دليل المستخدم لروبوت OptimizedDrawingHotkeys
ما يفعله هذا الروبوت
OptimizedDrawingHotkeys هو مساعد رسم لمخططات cTrader. يتيح لك بسرعة وضع كائنات الرسم الشائعة باستخدام مفاتيح اختصار لوحة المفاتيح + نقرات الفأرة، مع خيارات معاينات الشبح، الالتقاط، وواجهة عرض على المخطط HUD، والتراجع، ونظام إصلاح ذاتي يقوم بإعادة بناء خطوط/تسميات مستويات فيب (وطبقات المستطيل المملوء) إذا اختفت بعد تغييرات الإطار الزمني.
- لا يقوم بوضع صفقات (AccessRights.None).
- يرسم كائنات المخطط ويدير الكائنات "الفرعية" المرتبطة (التسميات، مستويات فيب، طبقة تعبئة المستطيل، إلخ).
البدء السريع (سير العمل النموذجي)
- قم بإرفاق الروبوت إلى مخطط (cTrader Automate).
- اضغط على مفتاح اختصار (مثلاً، F للفيب، R للمستطيل).
- انقر على المخطط لوضع النقاط المطلوبة.
- اضغط على Esc لإلغاء رسم جاري التنفيذ.
- اضغط على Z (الإعداد الافتراضي) للتراجع عن آخر رسم مكتمل.
- اضغط على U (الإعداد الافتراضي) لإظهار/إخفاء واجهة العرض HUD.
مفاتيح الاختصار وأنماط الرسم
مفاتيح الاختصار الافتراضية
- H = خط أفقي (نقرة واحدة)
- V = خط عمودي (نقرة واحدة)
- T = خط اتجاه (نقطتان)
- R = مستطيل (نقطتان)
- E = بيضاوي (نقطتان)
- F = تصحيح فيب (نقطتان)
- A = سهم (نقطتان)
- X = نص (نقرة واحدة)
- C = قناة متساوية المسافات (3 نقرات)
- Z = التراجع عن آخر رسم
- U = تبديل واجهة العرض HUD
- Esc = إلغاء وضع الرسم الحالي (أثناء الوضع)
إذا كان معلمة مفتاح الاختصار فارغة/مسافة بيضاء، فإن هذا المفتاح معطل فعليًا.
عدد النقرات التي يحتاجها كل أداة
- أدوات بنقرة واحدة: أفقي، عمودي، نص
- أدوات بنقطتين: خط الاتجاه، مستطيل، بيضاوي، تصحيح فيب، سهم
- أدوات بثلاث نقرات: قناة
-
- النقرة 1: نقطة البداية
- النقرة 2: نقطة النهاية (الخط الأساسي)
- النقرة 3: نقطة الارتفاع (المسافة من الخط الأساسي؛ الارتفاع يستخدم المسافة المطلقة)
واجهة العرض HUD (حالة على المخطط)
إذا تم تمكينها، تعرض واجهة العرض HUD:
- الوضع الحالي (أو الخمول)
- التقدم مثل (1/2) أثناء الوضع
- الملف الشخصي للنمط الحالي ووضع الالتقاط
- تذكيرات مفاتيح الاختصار
التحكمات:
- معلمة إظهار واجهة العرض HUD تحدد الرؤية الأولية.
- مفتاح تبديل واجهة العرض HUD يقوم بتشغيلها/إيقافها.
معاينة الوضع (“معاينة الشبح”)
إذا كانت Enable Placement Preview = true، تعرض الأدوات متعددة النقاط معاينة حية أثناء تحريك الفأرة بين النقرات:
- خط الاتجاه، مستطيل، بيضاوي، سهم: معاينة بعد النقرة الأولى
- القناة: معاينة بعد النقرة 1، ثم معاينة القناة بعد النقرة 2
- فيب: معاينة الخط الأساسي + المستويات بعد النقرة الأولى
يتم إزالة كائنات المعاينة المؤقتة تلقائيًا عند الانتهاء أو الإلغاء.
الالتقاط
يقوم الالتقاط بضبط سعر Y الذي تم النقر عليه قبل وضع النقاط.
أنماط الالتقاط
- لا شيء: بدون التقاط
- تيك: (لا يستخدم مباشرة كنمط في الكود؛ يحدث التقريب عبر “Snap Then Tick” عندما لا يكون Snap = None)
- HighLow: يلتقط لأقرب أعلى أو أدنى للشمعة الأقرب لوقت نقرك
- OHLC: يلتقط لأقرب فتح/أعلى/أدنى/إغلاق لتلك الشمعة
Snap Then Tick
إذا كانت Snap Then Tick = true ووضع Snap ليس None، يتم تقريب السعر الملتقط أيضًا إلى أقرب Symbol.TickSize.
نظام النمط
الملف الشخصي للنمط
يغير الملف الشخصي للنمط سلوك السماكة/اللون الافتراضي:
- مخصص: يستخدم اللون الافتراضي والسماكة الأساسية الخاصة بك
- سكالبينج: إعدادات أرق وأخف (سريع/نظيف)
- سوينغ: إعدادات أكثر سماكة (أكثر وضوحًا)
ألوان الأدوات
يمكن لكل أداة تجاوز اللون اختياريًا عبر معلمة "ألوان الأدوات" الخاصة بها.
- اتركها فارغة لاستخدام اللون الافتراضي/الملف الشخصي.
- إذا كان اسم اللون غير صالح، يتم الرجوع إلى اللون الافتراضي/الملف الشخصي.
التسميات والتمديدات
أسعار صحيحة من حيث الأرقام
تستخدم تسميات الأسعار تنسيق Symbol.Digits (مثلاً، الرموز ذات 5 أرقام تظهر 1.23456).
التمديد اليميني (الشموع)
التمديد اليميني (الشموع) يتحكم في مكان وصول "التسميات الجانبية اليمنى" وخطوط فيب الممتدة.
- يقوم الروبوت بتحويل "الشموع" إلى وقت باستخدام تباعد الشمعة الحالي في الإطار الزمني الخاص بك.
تعبئة المستطيل (اللون + الشفافية)
المستطيلات المملوءة مقابل الخطوط الخارجية
- إذا كانت Rectangle Filled = false: يتم رسم مستطيل بخط خارجي عادي.
- إذا كانت Rectangle Filled = true: يرسم الروبوت مستطيلين:
-
- طبقة التعبئة السفلية (*_fill): غير تفاعلية، مملوءة، نصف شفافة
- طبقة الحدود العلوية (*_border): تفاعلية، فقط الخط الخارجي
يتم ذلك لأن تنسيق كائن المستطيل في cTrader لا يدعم بشكل موثوق تنسيق الحدود/التعبئة المستقلة في كائن واحد.
لون التعبئة / نسبة الشفافية
- لون التعبئة: اسم اللون (مثلاً، DodgerBlue)
- نسبة الشفافية: 0–100
-
- 0 = شفاف تمامًا
- 100 = معتم تمامًا
سلوك مهم:
- السحب/تغيير الحجم يتم عبر طبقة الحدود (تفاعلية).
- إذا قمت بحذف طبقة التعبئة أو الحدود، سيقوم الروبوت بإزالة مجموعة المستطيل المملوء بالكامل (لتجنب الطبقات اليتيمة).
أداة تصحيح فيب (تنفيذ مخصص)
ما يتم إنشاؤه
عند وضع فيب:
- يتم إنشاء خط اتجاه أساسي: ..._base (تفاعلي)
- لكل مستوى مفعّل:
-
- يتم إنشاء كائن خط (..._lvl_i) وتسيمة نص (..._lvl_i_lab) كـ أبناء
- الأبناء غير تفاعليين بطبيعتهم (الخط الأساسي هو ما تحركه)
تمديد مستويات فيب
- إذا كان Extend Fib Levels = true: يتم رسم كل مستوى كـ خط اتجاه من بداية الخط الأساسي إلى وقت التمديد اليميني المحسوب.
- إذا كان Extend Fib Levels = false: كل مستوى هو خط أفقي.
يتذكر الروبوت "التمديد مقابل عدم التمديد" لكل مجموعة فيب (لذا تحافظ فيبات الأقدم على نمطها حتى لو قمت بتغيير المعلمة لاحقًا).
إزاحة تسمية فيب إلى اليسار (الشموع)
تحرك تسميات نسبة فيب إلى يسار بداية الخط الأساسي بعدد N من الشموع (مقيدة بحيث لا تذهب إلى أبكر من الشمعة الأولى).
سلوك الإصلاح التلقائي / الإصلاح الذاتي
اختفاء مستويات فيب عند تغيير الإطار الزمني
بعض إصدارات cTrader تزيل بعض الكائنات غير التفاعلية/الأبناء عند تغييرات الإطار الزمني. يمكن لهذا الروبوت إعادة بنائها.
- يتم التحكم به بواسطة Auto-Repair Fib Levels
- يعمل في:
-
- عند البدء OnStart
- كل ثانية واحدة أثناء الخمول (ليس أثناء وضع رسم جديد)
القاعدة الأساسية:
- يعيد إنشاء خطوط/تسميات مستويات فيب فقط إذا لم تكن أي من خطوط المستوى موجودة لتلك الفيب.
هذا يتجنب التداخل مع حذفك اليدوي (مثلاً، إذا قمت بحذف خط مستوى واحد عمدًا).
إصلاح طبقة المستطيل المملوء
يتم أيضًا فحص وإصلاح المستطيلات المملوءة:
- إذا كانت الحدود موجودة ولكن التعبئة مفقودة → يتم إعادة إنشاء التعبئة.
- إذا كانت التعبئة موجودة ولكن الحدود مفقودة → يتم إعادة إنشاء الحدود (باستخدام معلمات لون/سماكة الحدود الحالية للمستطيل).
سلوك التراجع والحذف
التراجع عن آخر رسم
- مفتاح الاختصار: التراجع عن الأخير (Z الافتراضي)
- يزيل "مجموعة المالك" التي تم إنشاؤها آخرًا:
-
- الكائنات الفردية: تُزال مباشرة
- تسميات خط الاتجاه: تُزال مع الخط
- فيب: الخط الأساسي + كل المستويات + كل تسميات فيب تُزال معًا
- المستطيل المملوء: يتم إزالة كل من التعبئة والحد معًا
التراجع "معتمد على المكدس": يزيل فقط ما أنشأه الروبوت آخرًا، وليس التعديلات اليدوية العشوائية.
حذف الكائنات يدويًا
- حذف كائن "المالك" يحذف أبنائه حيثما ينطبق.
- بالنسبة للمستطيلات المملوءة، حذف أي من الطبقتين يجعل الروبوت يزيل الطبقة الأخرى أيضًا.
مرجع المعلمات (حسب المجموعة)
مفاتيح الاختصار
- أفقي، عمودي، خط اتجاه، مستطيل، بيضاوي، تصحيح فيب، سهم، نص، قناة
- التراجع عن الأخير
- تبديل واجهة العرض HUD
تجربة المستخدم
- إظهار واجهة العرض HUD (حالة واجهة العرض الأولية)
- تمكين معاينة الوضع
- الإصلاح التلقائي لمستويات فيب
النمط
- الملف الشخصي للنمط (مخصص، سكالبينج، سوينغ)
- السماكة الأساسية
- اللون الافتراضي
ألوان الأدوات
تجاوزات اختيارية لكل أداة (فارغ = استخدام الملف الشخصي/الافتراضي):
- أفقي، عمودي، خط اتجاه، مستطيل، بيضاوي، سهم، نص، قناة، قاعدة فيب
النص
- محتوى النص
- حجم خط النص
ملاحظة: يستخدم أيضًا لتسميات مختلفة (تسميات فيب، تسميات نقاط نهاية الخط، إلخ).
المستطيل
- مستطيل مملوء
- لون التعبئة
- نسبة الشفافية
الوقت/التسميات
- التمديد اليميني (الشموع)
الالتقاط
- وضع الالتقاط (لا شيء، HighLow، OHLC)
- Snap Then Tick
فيب
- تمديد مستويات فيب
- إزاحة تسمية فيب إلى اليسار (الشموع)
مستويات فيب
لكل مستوى:
- تبديل العرض
- قيمة النسبة المئوية
- اللون
- نمط الخط
نصائح، تحذيرات، استكشاف الأخطاء وإصلاحها
مفاتيح الاختصار لا تعمل
- تأكد من أن المخطط في وضع التركيز (انقر على المخطط مرة واحدة).
- تأكد من عدم تكرار مفتاح الاختصار (ارتباط إجراءين بنفس المفتاح قد يؤدي إلى سلوك غير متوقع).
- حاول استخدام أحرف مفردة لمفاتيح الاختصار.
تغيرت مستويات/تسميات فيب بعد تغيير المعلمات
- تتذكر مجموعات فيب الموجودة "التمديد مقابل عدم التمديد"، ولكن:
-
- إذا كانت المستويات مفقودة بالكامل واضطر الروبوت لإعادة إنشائها، يستخدم الروبوت إعدادات مستويات فيب الحالية (الألوان/الأنماط/الرؤية).
- هذا متوقع: فهو "يعيد التهيئة" من التكوين الحالي الخاص بك.
يبدو أن لون/شفافية المستطيل المملوء عالمي
- هو عالمي: لون التعبئة ونسبة الشفافية هي معلمات، وليست مخزنة لكل مستطيل.
- إذا اختفت طبقة التعبئة وأُعيد إنشاؤها لاحقًا، ستستخدم إعدادات التعبئة الحالية الخاصة بك.
لا تزال الكائنات تختفي عند تغييرات الإطار الزمني
- تأكد من أن Auto-Repair Fib Levels = true.
- ملاحظة: يعيد الروبوت بناء مستويات فيب فقط إذا كانت كل خطوط المستوى مفقودة لفيب معين.
5 | 0 % | |
4 | 100 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |