طريقة Chartshot
يشرح دليل المستخدم هذا كيفية استخدام طريقة TakeChartshot() عند إنشاء خوارزميات cTrader. إذا كنت متحمسًا للبدء، ما عليك سوى قراءة ملخصنا لمدة دقيقة واحدة أدناه.
طرق Chartshot في دقيقة واحدة!
- تتيح طريقة
TakeChartshot()لخوارزميات cTrader التقاط لقطات Chartshot للرسوم البيانية التي تعمل عليها ولكن فقط إذا كان هذا الرسم البياني مرئيًا. - تعد لقطات Chartshot أداة رائعة للتواصل مع المتداولين الآخرين ومشاركة التحليل الفني. مع طريقة
TakeChartshot()، تصبح هذه العملية أسهل بكثير. - تُرجع طريقة
TakeChartshot()مصفوفة من البايتات، مما يعني أنه يمكنك بسهولة مشاركة لقطات Chartshot كملفات.PNG. يمكنك أيضًا مشاركة لقطة Chartshot على الإنترنت باستخدام ميزة الوصول إلى الشبكة. - تعد طريقة
TakeChartshot()ضرورية إذا كنت ترغب في التقاط لقطات Chartshot كلما قامت خوارزمياتك بشيء ما (مثل عندما تضع خوارزمية cBot أمرًا). توفر هذه الميزة مساعدة بصرية رائعة لأي شخص يرغب في تقييم كيفية أداء حلوله دون الحاجة إلى مراقبة الرسم البياني على مدار الساعة طوال أيام الأسبوع.
استخدام طريقة TakeChartshot()
توفر لقطات Chartshot طريقة لإنشاء لقطات شاشة سريعة للرسوم البيانية للتداول. إذا قمت بإنشاء لقطة Chartshot يدويًا عبر شريط أدوات cTrader، يتم حفظ لقطة الشاشة على جهازك المحلي بالإضافة إلى تحميلها تلقائيًا إلى بوابة خاصة توفر عدة طرق لمشاركتها (على سبيل المثال، عبر كود HTML قابل للتضمين).
بدورها، تتيح واجهة برمجة التطبيقات (API) الخاصة بنا إنشاء لقطات Chartshot تلقائيًا. على عكس لقطات Chartshot العادية، لا يتم حفظ لقطات Chartshot التي تم إنشاؤها بواسطة خوارزميات cTrader في أي مكان بشكل افتراضي. بدلاً من ذلك، يتم إرجاع لقطات Chartshot هذه كمصفوفات بايت يمكنك حفظها حيثما تريد عن طريق تحديد إجراء إضافي في الكود.
تعمل طريقة byte[] TakeChartshot() على النحو التالي:
byte[] TakeChartshot(). تلتقط لقطة Chartshot للرسم البياني الذي تعمل عليه الخوارزمية وتعيدها كمصفوفة من البايتات.
لاحظ أن الطريقة تعمل فقط إذا كان الرسم البياني مرئيًا. للسماح بالتحقق بسهولة من رؤية الرسم البياني، تتضمن واجهة Chart خاصية IsVisible. وهي تساوي true للرسم البياني المرئي وfalse للرسم البياني غير المرئي.
لقطات Chartshot في الاختبار العكسي والتحسين
- في التحسين والاختبار العكسي غير المرئي، تُرجع طريقة
TakeChartshot()دائمًاnullوتستدعي معالجOnException()إذا كنت قد حددته. - في الاختبار العكسي في الوضع المرئي، تعمل الطريقة كما هو مقصود.
إنشاء مثال لخوارزمية cBot
لتوضيح كيفية عمل التقاط لقطات Chartshot، سننشئ خوارزمية cBot بسيطة ستلتقط لقطة chartshot للرسم البياني الحالي وتحفظها في نظام الملفات على جهازك المحلي.
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 | |
عند البدء، ستتم إضافة ملف .PNG يحتوي على لقطة chartshot للرسم البياني الذي قمنا بإرفاق نسخة خوارزمية cBot به إلى D://examplePath/.
الملخص
تتيح طريقة TakeChartshot() لخوارزميات cTrader التقاط لقطات Chartshot قابلة للمشاركة بسهولة، مما يجعلها ضرورية لأي شخص يرغب في مشاركة المعلومات مع المتداولين الآخرين أو تتبع كيفية أداء حلوله الآلية استجابة لظروف معينة. هذه الطريقة قابلة للاستخدام أيضًا في الاختبار العكسي المرئي، مما يتيح لك مطابقة إجراءات خوارزميات cBot الخاصة بك بسهولة مع الأحداث التي تحدث على الرسوم البيانية.