عرض مشاركة واحدة
قديم 10-07-2010, 05:07 AM   #4
nermine
مشرفة منتدى الأعمال
الصورة الرمزية nermine

المعلومات





آحدث المواضيع


الاتصال

nermine غير متصل

nermine is on a distinguished road
افتراضي رد: بالتطبيق المباشر تعلم برمجة الإكسبرتات من البدايه حتى الإحتراف

بسم الله الرحمن الرحيم

في الدرس السابق قمنا بشرح كيفية إستدعاء المؤشرات بمختلف أنواعها وبهذه الطريقة نكون أنجزنا جزء كبير من بداية الإنتهاء من أول أكسبرت نصممه

قمنا بإستدعاء مؤشرات الموفينج أفريج التي سنستخدمها في التقاطع كما شرحنا في الدرس السابق
كود PHP:
double ma1,ma2,ma11,ma22,rsi1,rsi2,ma3,ma33,ma4,ma44;

ma1=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,1
);
ma11=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,2
);
ma2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1
);
ma22=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2
);

ولكن بقي الآن أن نعرف كيف نترجم هذا التقاطع إلى كلام يفهمه الإكسبرت

لاحظ في الصورة التاليه


الشمعة رقم 2 هي الشمعة قبل التقاطع والتي قمنا بتعريف الموفينج لها بالمتغير ma11 , ma22
الشمعة رقم 1 هي شمعة التقاطع والتي قمنا بتعريف الموفينج أفريج لها بالمتغير ma1 , ma2

وتعريف التقاطع سيكون إذا كان الموفينج أفريج الصغير في الشمعة 2 أكبر من الموفينج أفريج الكبير في الشمعة 2 ثم أصبح الموفينج أفريج الصغير في الشمعة 1 أصغر من الموفينج أفريج الكبير في الشمعة 1
وبالتالي يتأكد التقاطع ويتم الدخول شورت
ونستخدم عمليات المقارنه التي درسناها جميعا سابقا

العمليات الحسابيه والمقارنه والعطف

سنحاول شرح أهم العمليات الحسابيه وعمليات المقارنه التي نستخدمها دائما في لغة البرمجة MQL4

العمليات الحسابيه
1_ عملية الجمع ( + )
كود PHP:
A=3+5;

في المثال السابق فإن المتغير A سيأخذ قيمة ناتج جمع 3+5 فيكون الناتج 8
2_عملية الطرح( - )
كود PHP:
A=20-5;

معناه إطرح 5 من 20 والناتج سيعطى للمتغير A
فيكون A=15
3_عملية الضرب ( * )
كود PHP:
A=2*3;

معناه أضرب 2 في 3 والناتج يعطى للمتغير A
4_ عملية القسمه ( / )
كود PHP:
A=6/2;

معناه إقسم 6 على 2 والناتج يعطى للمتغير A
5_ عملية الزياده ( ++ )
كود PHP:
i++

معناه قم بزياد 1 إلى المتغير i فمثلا إذا كان i=5 فإنه سيصبح 6
6_ عملية النقصان ( -- )
كود PHP:
i--

معناه قم بطرح 1 من المتغير i فإذا كان i=5 فإنه سيصبح 4
هذه تعتبر أهم العمليات الحسابيه التي سنستخدمها كثيرا أثناء البرمجه
7_ عملية المساواه ( = )
كود PHP:
A = 3

معناه أننا سنعطي A القيمه 3

عمليات المقارنه

1_ أكبر من ( < )
كود PHP:
A > 3

إذا كان A أكبر من 3 فإن المقارنه صحيحه
2_ أكبر من أو يساوي (=< )
كود PHP:
A >= 7

إذا كان A أكبر من أو يساوي 7 فإن عملية المقارنه صحيحه
3_ أصغر من ( > )
كود PHP:
A < 0

إذا كان A أصغر من 0 فإن المقارنه صحيحه
4_ أصغر من أو يساوي ( => )
كود PHP:
A <= 1

إذا كان A أصغر من أو يساوي 1 فإن عملية المقارنه صحيحه
5_ لا يساوي ( =! )
كود PHP:
A != 10

إذا كان A لا يساوي 10 فإن المقارنه صحيحه
6_ عملية التساوي ( == )
كود PHP:
A == 4

وتعني هل قيمة A تساوي 4 إذا كانت الإجابه نعم فإن المقارنه صحيحه
وهي تختلف عن العملية الحسابيه ( = )

عمليات العطف
1_ و ( && )
كود PHP:
A > 3 && B <7

وتعني إذا كان A أكبر من 3 و B أصغر من 7 فإن عملية المقارنه صحيحه
2_ أو ( || )
كود PHP:
A > 3 || B < 7

وتعني إذا كان A أكبر من 3 أو B أصغر من 7 فإن عملية المقارنه صحيحه
3_ لا تتحقق ( ! )
كود PHP:
!(A == 7)

وتعني إذا لم يتحقق أن A تساوي 7


يتبع






رد مع اقتباس