النتائج 46 إلى 60 من 205
الموضوع: هيا نصنع مؤشر بأيدينا
- 26-08-2006, 02:40 PM #46
مشاركة: هيا نصنع مؤشر بأيدينا
اذا نحن مازلنا نتحدث عن لغة MQL4ثانيا :المتغيرات Variables
ادواتها :
يبدو بشكل واضح ان مفهوم المتغير هو مدخلنا الحقيقى للغة
ولذا سنحاول ترسيخ هذا المفهوم جيدا
و ما ننساش ان كلامنا بلدى
و بالبلدى
تاجر مواد غذائية لديه 6 مخازن
2 تلاجة
2 بدون سقف للتهوية
2 مخزن عادى
طيب امامه ترلا بها بضائع
كيف يفكر؟
اولا : ما هو نوع البضائع (مبردة - تحتاج تهوية جيدة - عادية)
لكى يضع البضائع فى مخزنها المناسب
ثانيا : لنفرض انها مبردة
طيب فى اى مخزن من التلاجات يوجد حيز
لابد من تحديد اسم المخزن
ثالثا : يصدر امره بوضع البضائع فى المخزن الذى اختاره
صح
- 26-08-2006, 02:44 PM #47
مشاركة: هيا نصنع مؤشر بأيدينا
اذا نحن مازلنا نتحدث عن لغة MQL4ثانيا :المتغيرات Variables
ادواتها :
وهذا هو المتغير مرتبط بها 3 اشياء هم :
اولا نوعه
ثانيا اسمه
ثالثا قيمته
و سنتناول كل واحدة منهم بالتفصيل وذلك لاهميتهم .
- 26-08-2006, 03:28 PM #48
مشاركة: هيا نصنع مؤشر بأيدينا
اذا مازلنا نتحدث عن لغة MQL4
ادواتها :
ثانيا :المتغيرات
نوع المتغير :
( int ) رقم صحيح
( double ) رقم بفاصلة
(chr) حرف مثل 'س ' وهو غير شائع
( String ) سلسلة نصية حرفيةمثال: "بسم الله الرحمن الرحيم".
( Bool ) قيمة منطقية
( datetime ) تاريخ وقت
( Color ) اللون
وهو يخزن رقم اللون المكون من ثلاث قيم تتراوح بين 0 - 255 لكل من
اللون الأحمر ومثلها للأخضر ومثلها للأزرق على الصيغة RGB المشهورة.
وهى عناصرنا السبعة السابقة
- 26-08-2006, 04:06 PM #49
مشاركة: هيا نصنع مؤشر بأيدينا
مازلنا نتحدث عن لغة MQL4
ادواتها :
اسم المتغير ( المعرف) (ثابت المتغير Variable constant.):
هناك بعض القواعد والقيود لأختيار اسماء المتغيرات ( المعرفات Identifiers:)
1- طول اسم المتغير لا يجب ان يتجاوز عددحروفه 31 حرفا.
2- لابد ان يبدأ اسم المتغير بحرف او علامة _
وعليه لا يمكن ان يبدأ برقم او اي علامة أخرى غير _
3- المتغيراتحساسة جدالحالة الأحرف.
مثلا MA_PERIOD مختلفة تماما عن ma_period او MA_Period.
لا يمكناستخدام الكلمات المحجوزة reserved words كمتغيرات
و الكلمات المحجوزة هى :
If
False
Bool
Else
true
Color
For
Extern
int
return
Static
double
while
break
chr
default
case
String
switch
continue
datetime
أما قيمة المتغير فهي القيمة التي يتم اسنادها للمتغير بداخل البرنامج والتي يجب أن تكون مطابقة لنوعالمتغير .
فلا يجوز أن نسند قيمةحرفية لمتغير رقمي أو قيمة من الاعداد غير الصحيحة لمتغير صحيح وهكذا.
كما انه لا يجوز ان نضع بضائع مجمدة فى مخزن عادى . مش كدة و لا ايه ؟
- 26-08-2006, 04:08 PM #50
مشاركة: هيا نصنع مؤشر بأيدينا
انا منتظر رأيكم
ابدأ
فى الامثلة
و الا انتظر
حتى نستوعب ما سبق
- 26-08-2006, 08:51 PM #51
مشاركة: هيا نصنع مؤشر بأيدينا
مازلنا نتحدث عن لغة MQL4
ادواتها :
امثلة على المتغير
اولا :
لنفرض اننا نريد ان نضع العدد الصحيح 100 فى متغير باسم M-pip
و سيكون من النوع الصحيح طبعا . ماذا نكتب
نبدا اولا بتعريف المتغير ثم اسمه على سطر
و السطر التالى نضع فيه القيمة 100
هكذا
كود:int M_pip ; M_pip = 100 ;
هكذاكود:int M_pip = 100 ;
ملاحظة هامة عامة :
يجب إنهاءكل سطر برمجي بالفاصلة المنقوطة وبدونها أو نسيانها لن يعملبرنامجك.
ثانيا :
و اذا كنا نريد اسناد الرقم 1.2880 لمتغير باسم MaxPrice
كود:كود:
double MaxPrice; MaxPrice=1.2880;
انتبه لم نستخدم int ( لماذا؟ )
او هكذا
كود:double MaxPrice=1.2880;
ثالثا
نريد ان نعرف متغير حرفى من النوع chrهذا الرمز لايأتي منفردا وانما نستخدم الرمز int السابق ذكره لننشئه .
كود:int chrA = 'A'; int chrB = '$';
انظر ماذا حدث
عرفنا متغير حرفى char A و اسندنا له القيمة A''
و عرفنا متغير حرفى Bchar و اسندنا له القيمة '$'
ملاحظة هامة:
لاحظ اننا استخدمنا الرمز int قبل الرمز chr
رابعا :
سنعرف متغير نصى ( سلسلة نصية) باسم MyName
كود:string MyName = "Ahmed Hanafy";
Ahmed Hanafy صح
ملاحظة هامة:
لاحظ ان السلسلة Ahmed Hanafy كانت بين " " و اننا لم نستخدم الرمز int قبل الرمز chr و لكن استخدمنا فقط الرمزstring
و هذا يوضح الفرق بين المتغير الحرفى و المتغير النصى .
خامسا :
نريد تعريف متغير منطقى اسمه L و نضع فيه القيمة true
كود:Bool L = true; Bool S = false;
سادسا :
سنعرف متغيران احدهما للالوان و الاخر للتاريخ
كود:color My_Color; datetime F_Date; My_Color=C'128,128,128' ; FirstDate=D'2004.01.01 00:00';
اللون رمادى و التاريخ 1/1/2004 الساعة 12 ليلا
ملاحظة هامة عامة :
لا يمكنك استخدام المتغير في برنامجك قبل أن تقوم بتعريفه أولا.
- 27-08-2006, 03:21 AM #52
مشاركة: هيا نصنع مؤشر بأيدينا
السالم عليكم
شايف ان المسالة بدات تكبر
والهداف بدئة ترسم طرقها
يحلاو يا حلاوة
عايزين مؤشر قوي قوي قوي
يعطينا على الاقل 150 نقطة اسبوعينا
انني اتابع حضرة الاستاذ
تحياتي لكم جميعا والسلام عليكم
- 27-08-2006, 04:02 AM #53
مشاركة: هيا نصنع مؤشر بأيدينا
المشاركة الأصلية كتبت بواسطة bruc lee
اشكرك على تشجيعك
- 27-08-2006, 05:08 AM #54
مشاركة: هيا نصنع مؤشر بأيدينا
اخي الكريم هل توجد داله تأخذ اربع ارقام من الرقم الكلي يعني مثلاً 115.5123 اود الحصول على اول اربع ارقام
وشكرا
- 27-08-2006, 07:20 AM #55
مشاركة: هيا نصنع مؤشر بأيدينا
المشاركة الأصلية كتبت بواسطة bruc lee
- 27-08-2006, 12:32 PM #56
مشاركة: هيا نصنع مؤشر بأيدينا
المشاركة الأصلية كتبت بواسطة beginner
اشكرك على اهتمامك
و متابعتك
- 27-08-2006, 02:07 PM #57
مشاركة: هيا نصنع مؤشر بأيدينا
مازلنا نتحدث عن لغة MQL4
ادواتها :
امثلة على المتغير
لنفرض اننا كتبنا الكود التالى :
كود:int x=2;int y=7; int z=8;
بسيطة
معناه اننا عرفنا 3 متغيرات صحيحة x , y , z
و اسندنا لهم القيم المذكورة امامهم
طيب
سنعرف المتغير صحيح a و لن نسند له قيمة الان
كيف نكتبها
كود:int a ;
و الان انظر معى
كود:a=x+y; a=x*y; a=z/x; a=y%x;
آخر تعديل بواسطة ahmed hanafy ، 27-08-2006 الساعة 02:14 PM
- 27-08-2006, 02:09 PM #58
مشاركة: هيا نصنع مؤشر بأيدينا
ما قيمة a فى الحالات الاربعة المذكورة
- 27-08-2006, 02:23 PM #59
مشاركة: هيا نصنع مؤشر بأيدينا
كود:void NormalizeDouble(double value, int digits)Rounds the floating point value to the given precision. The calculated StopLoss and TakeProfit values, as well as open price of pending orders must be normalized with a precision the value of which is stored in the pre-defined variable of Digits. Parameters: value - Floating point value.digits - Precision format, number of digits after decimal point (0-8).Sample: double var1=0.123456789; Print(NormalizeDouble(var1,5)); // output: 0.12346
اتوقع الداله سوف تقوم بالمطلوب
اما بالنسبه لقيمه a
9 14 4 1
على التوالي
انشاء الله ناجح بالامتحان
- 27-08-2006, 02:26 PM #60
مشاركة: هيا نصنع مؤشر بأيدينا
مش ناجح بس
ده انت استاذ
مشكوووووووووووووووووور على الدالة
مشكووووووووووووووووووووووووووووووووووووووووووووووو وووووووووووووور على التجاوب
المواضيع المتشابهه
-
لماذا نزرع الطمع بأيدينا في انفسنا
By الجاويش in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 28آخر مشاركة: 26-04-2008, 06:56 PM -
نبينا يهان .. والحل بأيدينا
By HERO_0 in forum استراحة اعضاء المتداول العربيمشاركات: 9آخر مشاركة: 29-01-2008, 04:22 PM -
كيف نصنع التمبلت ارجوا المساعده
By hatem1 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 2آخر مشاركة: 11-12-2007, 08:17 AM -
كيف نصنع اكسبيرت ارجوا من الخبراء الرد ؟
By المرجوووج in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 2آخر مشاركة: 03-09-2006, 03:02 AM -
كيف نبرمج اشراء والبيع آلي وصنع اكسبريت؟
By DO_LAR in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 49آخر مشاركة: 09-12-2005, 06:06 AM