اخي الكريم
تكتب double لتعريف المتغير ذا الارقام العشرية يعني نعرف بها مثلا حجم اللوت الذي قد يكون 0.01 او 0.1 او 1 او 1.5 وهكذا وبما انها تعرف متغير وقيمته فهي تكتب دائما في اول السطر برمجي
اما extern فهي توضع لأضهار المتغير في قائمة الاعدادات للاكسبيرت وبدونها لا يظهر المتغير في قائمة الاعدادات فمثلا نكتب
فيظهر في قائمة اعدادات الاكسبيرت حجم الوت لتقوم بتغييره كما تريدكود:extern double Lots =0.1;
.. بخصوص المؤشر او الاكسبيرت فهي تعطي بقالب جاهز للكتابة لا نتدخل به بل نقوم بوضع متغيراتنا ودوالنا حسب استراتيجية العمل ...
واخيرا هذه اجابة مبتدأ ان شاء الله يدخل استاذنا القدير مستر دولار للاجابة باحترافية ومساعدتك على الفهم المفصل لما تريد
وتقبل تحياتي

