السلام عليكم
مرفق المؤشر مفتوح الكود
يمكنك المقارنة ومعرفة سبب الخطأ لديك
السلام عليكم
مرفق المؤشر مفتوح الكود
يمكنك المقارنة ومعرفة سبب الخطأ لديك
بسم الله الرحمن الرحيم
بارك الله فيك اخى حسن على مجهودتك
اقارن ايه بس .. ولا فى وجه للمقارنة اساسا ..
كود حضرتك عاوز كوبايه شاى كده ونحاول نتعلم من حضرتك شئ جديد ..
اول استفسار وسؤال
1- ليه حضرتك قمت باستدعاء المؤشر فى دالة int deinit() بدل من استدعائه فى دالة int start() ؟ وماهى الحالات التى نقوم فيها بذلك؟
2- شرح مبسط للكود الجملة الشرطية الشراء والدوال المستخدمه فيه ..و متى نستخدمها ..
.
.
لك ودى وتقديرى
حياك الله اخي
لا يوجد أي استدعاء بدالتي init و deinit
بل تم عمل دالتين خارج الدوال الرئيسية لنفس المؤشر بدلالة الفريم والاندكس ورقم الشمعة حتى يكون الكود مختصر ونستدعي ما نحتاج فقط، وليس كتفصيلها بداخل الدالة الرئيسية حيث يتم استدعائها باستمرار بلا داعي مما يسبب ثقل وتهنيج بالمنصة
كما ترى الشروط كثيرة ومعقدة بعض الشيء وهذا راجع لشروطك الخاصة راجعها وقارنها بالشروط وستصبح سهلة
أما ma(0,i)!=EMPTY_VALUE معناه شرط لون الاندكس 0 يخالف EMPTY_VALUE
ونستنتج هذا الشرط من خلال استخدام الكومنت للانكس 0 مثال :
وعند عدم ظهور اللون 0 بالمؤشر سترى على الشارت قيمة 2147483647 وهي تعني EMPTY_VALUE استخدمها مبرمج المؤشر كشرط لعدم ظهور اللون بالمؤشر
وهكذا ببقية الألوان
وعند ظهور اللون يصبح للخط ذا قيمة سعرية تخالف EMPTY_VALUE وبالتالي نستغلها في بناء الشروط
اما عن عدم ظهور بعض إشارات الأسهم بمؤشرك فهذا راجع لنقص ما بالشروط بالتأكيد
التعديل الأخير تم بواسطة kira-h ; 22-09-2017 الساعة 06:45 PM
بسم الله الرحمن الرحيم
بارك الله فيك اخى حسن ..
فهمت المقصود وجارى التطيبق .. والرجوع لحضرتك مرة اخرى لو فى اى اسئله
الف شكر لشخصك الكريم
لك ودى وتقديرى
العلامات المرجعية