-
كما ترى اسفل اسماء توابع الدالة OnChartEvent
وكل تابع له وظيفة محددة, وقد تفهم انت شيئا من الوظيفة الخاصة بكل دالة بمجرد قراءة الاسم
مثلا التابع الثاني CHARTEVENT_MOUSE_MOVE ربما من كلمة ماوس تفهم ان لها علاقة بحركة الماوس على التشارت,
وربما بشوية ذكاء منك وقبل أي شرح تميز بين
CHARTEVENT_CLICK
و
CHARTEVENT_OBJECT_CLICK
قد تفهم ان الاولى الضغط على اي مكان في التشارت
بينما الثانية خاصة بالضغط على شيء يوجد على التشارت.
object = شيء
التعديل الأخير تم بواسطة دراغي ; 09-05-2017 الساعة 01:57 PM
-
إذن المتغير id يقبل 12 قيمة مختلفة, انظر للصورة في الرد السابق
كل قيمة لها غاية محددة,
تخيل رسمت مربع على التشارت--إذن "انا رسمت شيء"
هذا الشيء سيكون وظيفته لو ضغطت عليه هو "اغلاق الصفقات المفتوحة على اليورو دولار" مثلاً,
أنت حددت شيء وأنت كمبرمج ومتداول حددت هدف هذا الشيء, وهذا الهدف يتحقق بحاجة اسمها "الضغط على الشيء" وبالانجليزي "OBJECT_CLICK"
إذن استخدم الابن CHARTEVENT_OBJECT_CLICK
فانت برمجيا رسمت شيء وجعلت هدفه برمجيا اغلاق اي صفقة مفتوحة على اليورو دولار, وأنه لن يغلق هذه الصفقات الا اذا ضغطت على هذا الشيء الذي هو شكل مربع, وقد سميته انت برمجيا YYY15XXX او سميته تسمية توضح هدفه, مثلا سميته CLOSE_EURUSD
لغة انجليزية:
click ; يعني "اضغط على"
التعديل الأخير تم بواسطة دراغي ; 09-05-2017 الساعة 02:07 PM
-
ثاني متغير هو lparam وهو خاص بقيمة س على محور السينات--يعني قيمة الزمن
وثالث متغير هو: dparam وهو خا بقيمة ص على محور الصادات, يعني قيمة السعر
فكل ابن من الابناء 12 اعلاه اذا لزم الأمر معه قيمتين lparam و dparam
بعضها لايلزم, حيث لاتحتاج هذه القيم
التعديل الأخير تم بواسطة دراغي ; 09-05-2017 الساعة 02:18 PM
-
فأنت مثلا اذا ضغطت بالماوس على التشارت, فإنه سيعطيك قيمتين قيمة السعر والزمن في تلك النقطة,
يعني قيمة x و قيمة y
-
ورابع متغير هو: sparam وهو خاص باسم الشيء الذي ضغطت عليه اذا كان الابن يتعامل مع الاشياء
او قد يكون الماسك لحركة الماوس,
حسب الابن يكون معناه, كما سنبين,
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى