• لوحة التحكم
  • مشاركات اليوم
  • تسجيل الخروج

ضــع اعــلانك هنا

انشاء حساب جديد


  مؤسسة الكندي للإستشارات المالية > المنتدى الخاص > الأقسام الأخرى .. > منتدى البرمجيات و المؤشرات والإكسبرتات ( Software )
مجموعة من الدروس الرائعه لكل من يريد ان يتعلم لغة mql4
اضافة رد
صفحة 3 من 8 < 12 3 4567 > Last »

 
أدوات الموضوع انواع عرض الموضوع

  رقم المشاركة : [ 21  ]
قديم 23-02-2015, 12:21 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

4- الألوان (color) :

رمز الألوان هو رمز خاص بلغة MQL4 فقط ووظيفته انه الرمز الذي يقوم بتخزين الألوان التي تظهر على الشارت من مؤشرات او شموع او حتى اكسبرتات ويتم تغييرها من الخصائص الخارجية لأي مؤشر او اكسبيرت.

يمكننا وضع الألوان كقيم في المتغيرات الخاصة بها بثلاثة طرق يمكنك اختيار ايا منها:

a- وضعها كأسماء الوان عادية مثل ازرق blue , احمر red ... الخ. ( وهي الطريقة الأسهل)

b- وضعها كأرقام صحيحة ( ويمكنك ان تاتي بأرقام الأوان من اي برنامج رسم على جهازك وخاصة الفوتوشوب)

c- بشفرتها الخاصة بلغة الميتا ( كل لون له شفرة خاصة به ويمكن ان تستمدها ايضا من الفوتوشوب)

أمثلة لشفرات الألوان:


كود PHP:
C'128,128,128' // gray


C'0x00,0x00,0xFF' // blue

// named color

Red

Yellow

Black

// integer-valued representation

0xFFFFFF // white

16777215 // white

0x008000 // green

32768 // green

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 22  ]
قديم 23-02-2015, 12:22 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

ونستخدم الرمز color لننشئ متغيرا لونيا

مثال:


كود PHP:
color clr1= Red;


color clr1= C'128,128,128' ;

color clr1=32768;

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 23  ]
قديم 23-02-2015, 12:22 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

6- التاريخ (datetime) :

هذا الرمز خاص ايضا بلغة MQL4 ويتميز بها , وهو يخزن بيانات التاريخ والوقت .

تخزن قيم هذا الرمز باستخدام الكلمة المحجوزة D ووضع التاريخ بعدها بين قوسين مفردين ' ' , وبين القوسين نكتب سطرا مكون من 6 اجزاء : السنة , الشهر , اليوم , الساعة , الدقيقة , الثانية .

مثال:


كود PHP:
D'2004.01.01 00:00' // New Year

D'1980.07.19 12:30:27'


D'19.07.1980 12:30:27'

D'19.07.1980 12' //equal to D'1980.07.19 12:00:00'

D'01.01.2004' //equal to D'01.01.2004 00:00:00'

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 24  ]
قديم 23-02-2015, 12:23 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

نستخدم الرمز datetime لننشئ متغيرات التاريخ والوقت.

مثال:


كود PHP:
datetime dtMyBirthDay= D'1972.10.19 12:00:00';


datetime dt1= D'2005.10.22 04:30:00';

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 25  ]
قديم 23-02-2015, 12:23 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

7 - القيم المنطقية (bool) :

رمز المنطقية يأخذ قيمتين فقط هما صح (true) او خطأ (fulse). او نظرائهم الرقميين الصفر والواحد.

نستخدم bool لننشئ المتغيرات المنطقية ( مثلا لو اني اعطيت لخاصية في الكسبيرت مثل ادارة راس المال القيمة true سيقوم بتشغيلها والعكس)

مثال:


كود PHP:
bool I = true;


bool bFlag = 1;

bool bBool=FALSE;

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 26  ]
قديم 23-02-2015, 12:24 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

8 - السلسلة النصية (str) :

هذا الرمز عبارة عن سلسلة من الحروف او النصوص تكتب بين الأقواس الثنائية " " .

هذه السلسلة من الحروف تنفذ واحدة بعد الأخرى وبعد أخر حرف من السلسلة تأتي بعدها القيمة NULL ليتم تجاهل اي قيم تأتي بعد ذلك .

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 27  ]
قديم 23-02-2015, 12:24 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

ما هي NULL ؟
** هي قيمة خاصة يتم وضعها لتحدد نهاية هذه السلسلة النصية .

في الصورة تمثيل بسيط لسلسلة نصية " hello "



هذا الرمز محدد له 255 حرف وان زاد عن ذلك يطلق تحذير بوجود خطأ برمجي بزيادة عدد الحروف المسموح بها.

نستخدم الرمز string لننشئ متغير سلسلة نصية .

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 28  ]
قديم 23-02-2015, 12:25 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

العمليات والتعبيرات في لغة mql4




ماذا نعني بكلمتي العمليات Operations والتعبيرات Expressions ؟


انتم تعرفون ماهي العمليات Operations , لو اخبرتكم ان ( + , - , * , / ) هي العمليات الرياضية الأساسية , ستتذكر على الفور ماذا نعني بالعمليات.


الأن عرفنا ما هي العمليات Operations , فما هي التعبيرات Expressions اذن ؟


التعبيرات Expressions هي الجمل البرمجية المتكونة من العمليات Operations والمعرفات Identifiers (هل تتذكرها ؟ لو لم تتذكرها راجع الدرس الأول Syntax ).


دعونا نرى مثالا:




كود PHP:
x = (y*z)/w;

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 29  ]
قديم 23-02-2015, 12:25 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

w , z , y and x معرفات identifiers

* , / , = عمليات operators

السطر كله عبارة عن تعبير expression

عندما تتحد التعبيرات expressions فهم يشكلون جملة statement
وعندما تتحد الجمل statements فهم يشكلون وظيفة function
وعندما تتحد الوظائف functions فهم يشكلون البرنامج program.

سنتكلم في هذا الدرس عن انواع العمليات المستخدمة في لغة MQl4 .

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
  رقم المشاركة : [ 30  ]
قديم 23-02-2015, 12:26 PM
mmk_1987
http://www.alkindyfx.org/vb/alqab/mar7la-1.png

رقم العضوية : 491
بلد الإقامة : egypt
تاريخ التسجيل : Oct 2011
عدد المشاركات : 690

mmk_1987 is on a distinguished road
غير متواجد
 
افتراضي
 

1 - العمليات الحسابية Arithmetical operators :

هناك 9 عمليات حسابية في لغة MQL4 .

وهذه قائمة بهم :

+ .. عملية الجمع .. مثال ( A=B+C ) .. اجمع B مع C وانسب الناتج الى A
- .. عملية الطرح .. مثال ( A=B-C ) .. اطرح C من B وانسب الناتج الى A
* .. عملية الضرب .. مثال (A=B*C ) .. اضرب B في C وانسب الناتج الى A
/ .. عملية القسمة .. مثال (A=B/C ) .. اقسم B على C وانسب الناتج الى A
+ - .. عملية تغيير الأشارة .. مثال (A=-A ) .. حول اشارة A من الموجب الى السالب
% .. عملية باقي القسمة .. مثال ( A=B%C ) .. اقسم Bعلى C وباقي القسمة انسبه الى A
++ .. عملية الزيادة .. مثال ( ++A ) .. قم بزيادة المتغير A رقم 1 (بمعنى ان كان A يساوي 1 اجعله يساوي 2)
-- .. عملية النقصان .. مثال ( --A ) .. انقص رقم 1 من المتغير A (بمعنى ان كان A يساوي 2 اجعله يساوي 1)

ملاحظة : لا يمكن اجتماع عمليات الزيادة ++ والنقصان -- مع بقية العمليات في تعبير واحد.

مثلا لا يمكننا كتابة هذا الكود ( كود خاطئ):


كود PHP:
A=(B++)*5;



ولكن يمكنك كتابته بطريقة صحيحة هكذا :


كود PHP:
A++;


B=A*5;

 

 

 

 

 

 



Facebook Twitter
  • اقتباس
mmk_1987
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها mmk_1987
اضافة رد
صفحة 3 من 8 < 12 3 4567 > Last »

مواقع النشر (المفضلة)
  • إرسال الموضوع إلى Digg Digg
  • إرسال الموضوع إلى Google Google
  • إرسال الموضوع إلى Facebook Facebook

الكلمات الدلالية (Tags)
مجموعة, الدروس, الرائعه, يتعلم, يريد, mql4

« الموضوع السابق | الموضوع التالي »

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

أدوات الموضوع
مشاهدة صفحة طباعة الموضوع مشاهدة صفحة طباعة الموضوع
انواع عرض الموضوع
العرض العادي العرض العادي
العرض المتطور الانتقال إلى العرض المتطور
العرض الشجري الانتقال إلى العرض الشجري
تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
الابتسامات متاحة
كود [IMG] متاحة
كود HTML معطلة

قوانين المنتدى
الانتقال السريع






الساعة الآن 07:23 AM.

الاتصال بنا - مؤسسة الكندي للإستشارات المالية - الأرشيف - الأعلى


Powered by vBulletin Version 3.8.12 by vBS
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd دعم فني

جميع الحقوق محفوظة لـ منتديات الكندي للتدريب والإستشارات المالية -



أقسام الموقع

  • منتديات الكندي
  • منتديات الكندي
  • منتديات الكندي
  • منتديات الكندي
  • منتديات الكندي
  • منتديات الكندي

نبذة عنــــا

منتديات الكندي

جميع الحقوق محفوظة لمؤسسة الكندي لإحتراف الفوركس

السلام عليكم ورحمة الله وبركاته

للتواصل مع المهندس عادل الكندي نأمل منكم الاتصال على مدير مكتبه على الرقم 00212661504832 الاستاذ جمال سعداوي