اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   دورة تعلم البرمجة باحتراف (https://fx-arabia.com/vb/showthread.php?t=27491)

MOVING_AVERAGE 07-12-2012 02:37 PM

رد: دورة تعلم البرمجة باحتراف
 
بعض العمليات التي نحتاجها

سنقوم بشرح بعض العمليات التي نقوم بها أثناء برمجة أي برنامج بلغة ام كيو فور

سنقوم بشرح الاهم منها و ليس كلها

قبل استخدام اي متحول يجب تعريف البرنامج عليه اولا


[PHP]int A=5;[/PHP]


[PHP]int B=3;[/PHP]

قبل البدء بالعملية نحتاج مكان ثالث لكي نضع فيه قيمة أي عملية لكي يحتفض المؤشر او الاكسبريت بالناتج

في الذاكرة الخاصة به

[PHP]int D;[/PHP]

اذن اقل شئ نحتاج اليه لاجراء عملية حسابية هو 3 اماكن في الذاكرة

قيمة المتغير الاول + قيمة المتغير الثاني + ناتج العملية

يمكن للمتغير ان ياخذ مختلف الانواع

ممكن يكون int او double او string .....

وفي مثالنا اخذنا int

يجب ان يكون ناتج العملية من النوع المتجانس

فمثل من غير الممكن ان ناخذ المتغير الاول و الثاني من نوع double والنتيجة من نوع int

يجب الانتباه كثيرا هنا

MOVING_AVERAGE 07-12-2012 02:40 PM

رد: دورة تعلم البرمجة باحتراف
 
عملية الجمع بين قيمتين


[PHP]d=A+B;[/PHP]

سيكون الناتج

[PHP]d=8[/PHP]

والذي يحتفظ به البرنامج في ذاكرته ولن يظهره لنا الا في حالة أمرنا البرنامج بإظهاره





MOVING_AVERAGE 07-12-2012 02:42 PM

رد: دورة تعلم البرمجة باحتراف
 
عملية الضرب

[PHP]d=A*B;[/PHP]

عملية الطرح

[PHP]d=A-B;[/PHP]

MOVING_AVERAGE 07-12-2012 02:47 PM

رد: دورة تعلم البرمجة باحتراف
 
عملية القسمة

[PHP]d=A/B;[/PHP]

وهنا يجب الانتباه جيدا جدا

القسمة عملية تكون ناتجها في اغلب الاحيان ليس رقم صحيح يعني دائما او اغلب الاحيان تكون القسمة ناتجها فيه فواصل

فيجب هنا الاحتياط عند تعريف المتغير d

يجب مراعاة شروط تنفيذ العمليات فمثلا لا نستطيع القسمة علي 0

وهذه تعتبر حالة حرجة في الرياضيات وتقودنا الي النهايات والدخول في اعماق علم الرياضيات

MOVING_AVERAGE 07-12-2012 02:52 PM

رد: دورة تعلم البرمجة باحتراف
 
نكتفي بهذه التعاريف حاليا

لاكن يبقي علينا معرفة الاولويات بين هذه العمليات

الاولوية بين العمليات

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


والاقواس لها اولوية علي جميع العمليات



لن اشرح بالتفصيل هنا وساترككم تجتهدون وتسالون عن ما لم تفهموا

في انتضار اي اسئلة

مهم جدا ان تعرف الاولوية بين العمليات لانها اساس عملنا كله

لن اشرح هذه الاولوية عند التقدم في الدروس

اكرر في انتضار اي سؤال

maasa 07-12-2012 07:10 PM

رد: دورة تعلم البرمجة باحتراف
 
1 مرفق
عودا حميدا استاذي . اشتقنا لك

في المرفقات المؤشر بنسخته الاخيرة كما طلبت

اما بالنسبة للعمليات فالشرح واضح و سهل جدا

MOVING_AVERAGE 08-12-2012 12:38 AM

رد: دورة تعلم البرمجة باحتراف
 
البيفوت اليومي

ماهو البيفوت

هو خط يحترمه السعر ويعتبره اما مقاومة او دعم

سمي يومي لانه يعتمد علي معطيات الفريم اليومي

هناك بيفوت اسبوعي او شهري وحي سنوي وكلها تبرمج بنفس الطريقة مع تغير المعطيات للفريم المذكور

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

طرقة حساب البيفوت اليومي

نفرض ان البيفوت نرمز له ب P

بينات اليوم السابق التي نحتاجها هي

الاغلاق

[PHP]double close=iClose(0,PERIOD_D1,1);[/PHP]

الهاي

[PHP]double high=iHigh(0,PERIOD_D1,1);[/PHP]

اللو

[PHP]double low=iLow(0,PERIOD_D1,1);[/PHP]

هذه هي المعطيات التي نحتاجها

MOVING_AVERAGE 08-12-2012 12:41 AM

رد: دورة تعلم البرمجة باحتراف
 
طريقة حساب البيفوت اليومي

P=(close+high+low)/3

بعدما حصلنا علي قيمة البيفوت اليومي

نرسم خط يمثل لنا هذه القيمة علي الشارت

ونستخدم دوال الرسم التي تطرقنا اليها سابقا

MOVING_AVERAGE 08-12-2012 12:54 AM

رد: دورة تعلم البرمجة باحتراف
 
لرسم الخط الافقي نستخدم الدالة التالية ( مشروحة سابقا )

[PHP]ObjectCreate[/PHP]

وفي الخانة الثانية للدالة

نستخدم الاختيار

[PHP]OBJ_HLINE[/PHP]

ونستخدم السعر الذي يرسم منه هو P

والوقت الذي يرسم منه ونستخدم هنا اي وقت لان الخط الافقي يتعلق بالسعر فقط

ساستخدم الوقت

[PHP]datetime t=iTime(0,PERIOD_D1,0);[/PHP]

بعد هذا المؤشر سنتطرق الي الوقت بالتفصيل

فيكون الكود البرمجي كا التالي لرسم خط

[PHP]ObjectCreate("p",OBJ_HLINE,0,t,p);[/PHP]

نريد تلوين الخط مثلا بالاصفر نستخدم الدالة

[PHP]ObjectSet[/PHP]

ونستخدم في الخانة الثانية

[PHP]OBJPROP_COLOR[/PHP]

ويكون الكود البرمجي كا التالي

[PHP]ObjectSet("p",OBJPROP_COLOR,Yellow);[/PHP]

في انتضار برمجت مؤشركم للنسخة الاولية

ثم نضيف الدعوم والمقاومات

اي اسئلة لا تترددوا

maasa 08-12-2012 10:03 AM

رد: دورة تعلم البرمجة باحتراف
 
1 مرفق
المؤشر :1:

MOVING_AVERAGE 08-12-2012 03:18 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة maasa (المشاركة 434910)
المؤشر :1:


ممتاز ماشاء الله استعملة كل شئ وهذا هو المطلوب

ننتقل الي الدعوم والمقاومات تحسب كا التالي

r المقاومة

s الدعم

[PHP]double r1=2*p-l;[/PHP]

[PHP]double s1=2*p-h;[/PHP]

[PHP]double r2=p+(r1-s1);[/PHP]

[PHP]double r3=h+2*(p-l);[/PHP]

[PHP]double s2=p-(r1-s1);[/PHP]

[PHP]double s3=l-2*(h-p);[/PHP]


اكمل المؤشر ويصبح عندك مؤشر بيفوت من صنع محلي

:1 (43):

MOVING_AVERAGE 08-12-2012 03:20 PM

رد: دورة تعلم البرمجة باحتراف
 
l هي اللو Low


h هي الهاي High

maasa 08-12-2012 08:14 PM

رد: دورة تعلم البرمجة باحتراف
 
1 مرفق
عملت كل حاجه تقريبا بس مش بيظهر غير البايفوت الاساسي :1 (75):

MOVING_AVERAGE 08-12-2012 08:50 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة maasa (المشاركة 435011)
عملت كل حاجه تقريبا بس مش بيظهر غير البايفوت الاساسي :1 (75):


هل انت متاكد انا حملت تطبيقك ووجدت الخطوط عادي ؟؟؟؟؟

MOVING_AVERAGE 08-12-2012 08:52 PM

رد: دورة تعلم البرمجة باحتراف
 
احذف ملف

6.ex4

اغلق المنصة ثم اعد المحاولة

maasa 08-12-2012 10:10 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 435017)
احذف ملف

6.ex4

اغلق المنصة ثم اعد المحاولة


كده تمام . شكرا باشمهندس :1:

مؤشر بايفوت صنع محلي :1 (64):

http://www.fx-arabia.com/vb/<a href=.../229290940.pnghttp://www3.0zz0.com/2012/12/08/19/229290940.png

Qadri 09-12-2012 02:41 PM

رد: دورة تعلم البرمجة باحتراف
 
1 مرفق
السلام عليكم ورحمة الله

كيف حالك استاذ موفينج

مرفق مؤشر البيفوت قبل اضافة الدعوم والمقاومات ارجو ان تلفى عليه نظرة

عندىبعض الاسئلة ارجو ان يتسع صدرك لها:

انا اضفت اختيار اللون كمتغير خارجى وكذلك نوع الخط ولكنهم يظهرات كارقام فى نافذة الاختيار عند تشغيل المؤشر فما الخطا؟

السؤال الثانى البياتات التى يعتمد عليها المؤشر لا تتغير مع كل تك وبالتالى لسنا بحاجة الي دالة استارت فهل هذا صحيح؟

السؤال الاخير الا يوجد دليل بانواع اخطاء البرمجة التى يعطيها البرنامج ومقترحات حلولها؟

ان شاء الله سارفق المؤشر بعد اضافة الدعوم والمقاومات فى مشاركة اخرى

شكرا لك

Mohamed_Amr 31-12-2012 01:05 AM

رد: دورة تعلم البرمجة باحتراف
 
نتمنى الاستمرار اخى موفينج
وبالتوفيق

حسام ممدوح الصواف 01-01-2013 11:28 PM

رد: دورة تعلم البرمجة باحتراف
 
الله يبارك فيك و يرحم والديك و والدي رحمةواسعةودائمة

MOVING_AVERAGE 01-01-2013 11:59 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Qadri (المشاركة 435177)
السلام عليكم ورحمة الله

كيف حالك استاذ موفينج

مرفق مؤشر البيفوت قبل اضافة الدعوم والمقاومات ارجو ان تلفى عليه نظرة

عندىبعض الاسئلة ارجو ان يتسع صدرك لها:

انا اضفت اختيار اللون كمتغير خارجى وكذلك نوع الخط ولكنهم يظهرات كارقام فى نافذة الاختيار عند تشغيل المؤشر فما الخطا؟

السؤال الثانى البياتات التى يعتمد عليها المؤشر لا تتغير مع كل تك وبالتالى لسنا بحاجة الي دالة استارت فهل هذا صحيح؟

السؤال الاخير الا يوجد دليل بانواع اخطاء البرمجة التى يعطيها البرنامج ومقترحات حلولها؟

ان شاء الله سارفق المؤشر بعد اضافة الدعوم والمقاومات فى مشاركة اخرى

شكرا لك

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

بعد الاطلاع علي تطبيقك فيه اخضاء خطيرة جدا

اولا الكود كما قلت يكتب داخل الدالة start لانها تتغير مع الوقت ولا يكتب داخل الدالة init

[PHP]double close = iClose(0,PERIOD_D1,1);[/PHP]هذا الكود ليس صحيح اخي ينقصك 0 بعد 0 الاول

راجع الدروس


بالطبع اخي اللون سيضهر متغير صحيح لانك كتبت هذا

[PHP]extern int pcolor = Yellow ;[/PHP]ونحن قلنا ان اللون متغير من نوع color

في مكان int ضع color

نوع الخط

[PHP]extern int pcolormode = STYLE_SOLID;[/PHP]هذا الكود غير صحيح انت عرفت متغير من نوع int صحيح ثم اسندت اليه حروف ?????

راجع الدروس اخي

البينات التي يعتمد عليها المؤشر تتغير اخي لما يتغير اليوم

هي بينات تعتمد علي اغلاق وافتتاح وهاي ولو اليوم السابق لذا تحتاج 24 ساعة لتتغير

بعدما تنهي كتابة الكود اضغط علي compiler فيعطيك الاخضاء التي وقعت فيها

تصحيحها يعتمد علي مدي تمكنك من لغة البرمجة

بانتضار تصحيح اخطائك وارفاق المؤشر

MOVING_AVERAGE 02-01-2013 12:01 AM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed_Amr (المشاركة 442603)
نتمنى الاستمرار اخى موفينج
وبالتوفيق

ان شاء الله اخي

واسف للتاخر في الرد كنت مشغول بتطوير بعض المؤشرات

MOVING_AVERAGE 02-01-2013 12:03 AM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة حسام ممدوح الصواف (المشاركة 443134)
الله يبارك فيك و يرحم والديك و والدي رحمةواسعةودائمة


بارك الله فيك اخي ورحم الله جميع موتي المسلمين

والله ردك هو من جعلني اعود للموضوع

NTTnightmare 04-01-2013 04:16 PM

رد: دورة تعلم البرمجة باحتراف
 
السلام عليكم
شكرا أخ موفنج على الورشة الجميلة بالتوفيق

حسام ممدوح الصواف 04-01-2013 09:25 PM

رد: دورة تعلم البرمجة باحتراف
 
أنا يا أخى مبتدئ فىالفوركس وحتىالآن لم أحقق مكاسب وأخضى أنيصيبنى اليأس من المكسب وانا كبير فىالسن 47 سنة ولدى أولادفى الجامعةوكنت ارجوان يرزقنى الله منالفوركس اىدخل إضافى فهل أكرمك الله تساعدنى وتضع يدى على اول الطريق لقدانزلت كافةفديوهات الدكتور اسامةواستفدت منها كثير جدا ولكن اريد ان ابدأ بتوجهات من سيادتك تعلمالبرمجة يمكن يكون ربنا كاتب لىفيها خير الله يجازيككل خير أخوك المهندس حسام الصواف (إنشائى) و\احب الكومبيوتر و أنكانجهازى قديم جدا ومحتاج اغير الكى بورد ضرورى

MOVING_AVERAGE 04-01-2013 10:28 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة حسام ممدوح الصواف (المشاركة 444570)
أنا يا أخى مبتدئ فىالفوركس وحتىالآن لم أحقق مكاسب وأخضى أنيصيبنى اليأس من المكسب وانا كبير فىالسن 47 سنة ولدى أولادفى الجامعةوكنت ارجوان يرزقنى الله منالفوركس اىدخل إضافى فهل أكرمك الله تساعدنى وتضع يدى على اول الطريق لقدانزلت كافةفديوهات الدكتور اسامةواستفدت منها كثير جدا ولكن اريد ان ابدأ بتوجهات من سيادتك تعلمالبرمجة يمكن يكون ربنا كاتب لىفيها خير الله يجازيككل خير أخوك المهندس حسام الصواف (إنشائى) و\احب الكومبيوتر و أنكانجهازى قديم جدا ومحتاج اغير الكى بورد ضرورى


ان شاء الله يا اخي تجد كل ما تحتاجه للتتعلم برمجة المؤشرات

اطلب او اسئل ما شئت وان شاء الله البي واجيب استفسراتك

MOVING_AVERAGE 04-01-2013 10:30 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة NTTnightmare (المشاركة 444458)
السلام عليكم
شكرا أخ موفنج على الورشة الجميلة بالتوفيق

بارك الله فيك اخي

وشكرا علي المرور العطر

MOVING_AVERAGE 04-01-2013 10:35 PM

رد: دورة تعلم البرمجة باحتراف
 
نكمل ان شاء الله الدورة

MOVING_AVERAGE 04-01-2013 10:45 PM

رد: دورة تعلم البرمجة باحتراف
 
قبل الدخول في المراحل القادمة لا بد من معرفة بعض الاساسيات المهمة

من بين هته الاساسيات المهمة العمليات التالية


MOVING_AVERAGE 04-01-2013 10:51 PM

رد: دورة تعلم البرمجة باحتراف
 
عملية الزيادة والتي نرمز لها ب

[PHP] A++[/PHP]

حيث ان هذه الكتابة تعني زيادة قيمة 1 الي القيمة السابقة ل A

تفسير مبسط

اذا كانت قيمة A مثلا = 5

بعد كتابة

[PHP] A++[/PHP]

تصبح قيمة A = 6

نفس الشئ بالنسبة لعملية الطرح

نستخدم الكتابة

[PHP]A--[/PHP]

ومثل ما سبق تتغير قيمة A وتنقص ب 1

MOVING_AVERAGE 04-01-2013 11:06 PM

رد: دورة تعلم البرمجة باحتراف
 
عمليات المقارنة

وهي العمليات التي نستخدمها للمقارنة بين قيم المؤشرات

وهي اساس عمل اي مؤشر او اكسبريت

عملية المقارنة المساواة

وهذه العملية للمقارنة بين قيمتين اذا كانت الناتج صحيح ترجع لنا 1
واذا كان خاطئ ترجع لنا 0

كيف نستخدمها

الكتابة البرمجية للمقارنة المساواة كا التالي

[PHP]A==B[/PHP]وستفهم هذه العملية اكثر لما ندخل في الحلقة الشرطية

عملية المقارنة عدم المساواة

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

الكتابة البرمجية لها كالتالي

[PHP]A!=B[/PHP]عملية المقارنة اصغر

للمقارنة بين اصغر قيمتين

الكتابة البرمجية لها كالتالي

[PHP]A<B[/PHP]عملية المقارنة اصغر او يساوي

تجمع بين مقارنة اصغر قيمة او تساوي القيمتين

الكتابة البرمجية لها كالتالي


[PHP]A<=B[/PHP]عملية المقارنة اكبر

للمقارنة بين اكبر قيمتين

الكتابة البرمجية لها كالتالي

[PHP]A>B[/PHP]عملية المقارنة اكبر او يساوي

تجمع بين مقارنة اكبر قيمة او تساوي القيمتين

الكتابة البرمجية لها كالتالي


[PHP]A>=B[/PHP]في انتضار اي استفسار قبل الدخول في الدالة الشرطية if




MOVING_AVERAGE 05-01-2013 03:57 PM

رد: دورة تعلم البرمجة باحتراف
 
قبل الدخول الي الدالة الشرطية if

نعرج علي شئ مهم جدا في عمليات المقارنة

المقارنة تحدث بين قيمتين او اكثر

فاذا كانت المقارنة بين 3 قيم مثلا

فمن المهم هنا الربط بين عمليات المقارنة

ومن ادوات الربط نستخدم التالي

اول اداة

[PHP]&&[/PHP]

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

وعملها مثل عمل حرف الواو في اللغة العربية

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

اذا تحققت واحدة فقط فان الدالة ترجع لنا خطئ لان الربط لم يتحقق

وليكون الربط صحيح يشترط ان تتحقق العمليتين معا

ثاني اداة

[PHP]||[/PHP]

لتنفيذ عملية علي الاقل من عمليات المقارمة

فان كانت عملية واحدة صحيحة فان الدالة ترجع لنا قيمة صحيحة

وعملها مثل عمل حرف او في اللغة العربية

ثالث اداة

[PHP]![/PHP]

وهي اداة لنفي العملية او عدم تحقق الشرط الذي بعدها

هي مثل حرف لا في اللغة العربية

في انتضار اي اسئلة







MOVING_AVERAGE 09-01-2013 12:54 PM

رد: دورة تعلم البرمجة باحتراف
 
ندخل ان شاء الله في الجملة الشرطية if

الجملة الشرطية if نستخدمها اذا اردنا تنفيذ عملية ما بعد او اثناء تحقق شرط معين

الهيكل العام للجملة الشرطية if يكون كالتالي

[PHP]if()[/PHP]

لاتوجد نقطة فاصلة بعد قوسين الجملة if

نضع الشرط الذي نريد العمل بعده داخل اقواس الجملة if

نضع التنفيذ الشرط مباشرة بعد الجملة if

اذا كان تنفيذ الشرط فيه عدة سطور

نضعه بين حافضتين

ويصبح الهيكل النهائي ل if كالتالي

[PHP]
if(الشرط نضعه هنا )

{
جواب
}[/PHP]

في انتضار اي استفسار قبل البدء في امثلة if

NTTnightmare 09-01-2013 01:24 PM

رد: دورة تعلم البرمجة باحتراف
 
نتمنى الاستمرار اخى موفينج ويريت لو تعمل أمتلة لخطوط طول و عرض تتكون من 2 أو 3 شموع إذا أمكن
وبالتوفيق :1 (29):

MOVING_AVERAGE 09-01-2013 02:15 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة NTTnightmare (المشاركة 446583)
نتمنى الاستمرار اخى موفينج ويريت لو تعمل أمتلة لخطوط طول و عرض تتكون من 2 أو 3 شموع إذا أمكن
وبالتوفيق :1 (29):

ان شاء الله اخي سنكمل الدروس حتي الاحتراف

لم افهم طلبك اخي

خطوط علي اي اساس

+ ما نوع الخطوط افقية عمودية مائلة ؟؟؟؟

NTTnightmare 09-01-2013 02:55 PM

رد: دورة تعلم البرمجة باحتراف
 
بنسبة لفكرة المؤشر يرسم
خط ترند يتكون من
شمعتين high-close يساوي عدد من نقط وclose>open

المؤشر يرسم فقط على الشموع القريبة لنقل يومين

جزاك الله خيرا

MOVING_AVERAGE 10-01-2013 04:09 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة NTTnightmare (المشاركة 446627)
بنسبة لفكرة المؤشر يرسم
خط ترند يتكون من
شمعتين high-close يساوي عدد من نقط وclose>open

المؤشر يرسم فقط على الشموع القريبة لنقل يومين

جزاك الله خيرا

طلبك غير واضح اخي

علي كل هذا موضوع تعليم البرمجة لو تريد طلب مؤشر افتح موضوع واطلب فيه المؤشر مع الشرح بالتفصيل وبالصور

MOVING_AVERAGE 13-01-2013 04:44 PM

رد: دورة تعلم البرمجة باحتراف
 
نتابع ان شاء الله

استخدام الجملة if

مثال 1

اكتب برنامج بلغة mq4 يضهر علي الشارت رسالة مكتوب فيها نوع الشمعة السابقة

سانتضر اي محاولات ثم اكتب البرنامج ان شاء الله

مساعدة في كتابة البرنامج

نحتاج افتتاح واغلاق الشمعة لمعرفة نوعها

نحتاج عمليات المقارنة بين الافتتاح والاغلاق

نحتاج اضهار النتيجة علي الشارت

gozila 13-01-2013 10:00 PM

رد: دورة تعلم البرمجة باحتراف
 
لو سمحت لو عايز احدد ان
range bar الحالي اصغر او اكبر من اللي قبله

ممكن المساعدة

MOVING_AVERAGE 14-01-2013 03:36 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة gozila (المشاركة 448579)
لو سمحت لو عايز احدد ان
range bar الحالي اصغر او اكبر من اللي قبله

ممكن المساعدة


بالطبع اخي شئ بسيط جدا

اولا شئ لابد ان تفهم ماهو range

اذا كنت تقصد طول الشمعة كاملا يعني الفرق بين high و low

نستنتج ان
range=high-low

لكي نحسب range لابد ان تكون المتغيرات high و low ثابتة في الشمعة المحددة

يعني لا نستطيع حساب range الشمعة الحالية لانه متغير وغير ثابة

ممكن نحسب range الشمعة السابقة والتي قبل السابقة ونقارن بنهم

اذا كنت تقصد range للشموع لفترة زمنية محدد فهذا الامر يدخل فيه متغيرات للشمعة لم نصل اليها بعد

بما ان الموضوع تعليمي ياريت تحاول عمل المطلوب وساصحح لك الاخطء اخي

ان كنت تريد المؤشر اطلبه في موضوع منفصل

وياريت توضح الفكرة من استخدام الرنج علي الشارت ليستفيد الجميع

MOVING_AVERAGE 14-01-2013 03:48 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 448459)
نتابع ان شاء الله

استخدام الجملة if

مثال 1

اكتب برنامج بلغة mq4 يضهر علي الشارت رسالة مكتوب فيها نوع الشمعة السابقة

سانتضر اي محاولات ثم اكتب البرنامج ان شاء الله

مساعدة في كتابة البرنامج

نحتاج افتتاح واغلاق الشمعة لمعرفة نوعها

نحتاج عمليات المقارنة بين الافتتاح والاغلاق

نحتاج اضهار النتيجة علي الشارت

للاسف لم يحاول احد

المهم الحل هو كالتالي

[PHP] open=Open[1];[/PHP]

[PHP] close=Close[1];[/PHP]

[PHP] if(open<close)[/PHP]


[PHP]Comment("bar up ");[/PHP]

[PHP]if(open>close)[/PHP]

[PHP]Comment("bar down ");[/PHP]


الساعة الآن 05:39 PM

Powered by vBulletin® Copyright ©2000 - 2025

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com