FX-Arabia

جديد المواضيع











الملاحظات

منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر .


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

منتدى المؤشرات و الاكسبيرتات


إضافة رد
 
أدوات الموضوع
قديم 07-12-2012, 02:37 PM   المشاركة رقم: 81
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

بعض العمليات التي نحتاجها

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

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

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


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


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

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

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

[PHP]int D;[/PHP]

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

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

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

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

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

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

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

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #81  
قديم 07-12-2012, 02:37 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

بعض العمليات التي نحتاجها

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

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

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


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


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

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

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

[PHP]int D;[/PHP]

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

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

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

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

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

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

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

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




رد مع اقتباس
قديم 07-12-2012, 02:40 PM   المشاركة رقم: 82
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية الجمع بين قيمتين


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

سيكون الناتج

[PHP]d=8[/PHP]

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






التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #82  
قديم 07-12-2012, 02:40 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية الجمع بين قيمتين


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

سيكون الناتج

[PHP]d=8[/PHP]

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








رد مع اقتباس
قديم 07-12-2012, 02:42 PM   المشاركة رقم: 83
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية الضرب

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

عملية الطرح

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #83  
قديم 07-12-2012, 02:42 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية الضرب

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

عملية الطرح

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




رد مع اقتباس
قديم 07-12-2012, 02:47 PM   المشاركة رقم: 84
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية القسمة

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

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

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

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

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

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #84  
قديم 07-12-2012, 02:47 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

عملية القسمة

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

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

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

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

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

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




رد مع اقتباس
قديم 07-12-2012, 02:52 PM   المشاركة رقم: 85
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

نكتفي بهذه التعاريف حاليا

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

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

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


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



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

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

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

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

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #85  
قديم 07-12-2012, 02:52 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

نكتفي بهذه التعاريف حاليا

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

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

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


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



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

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

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

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

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




رد مع اقتباس
قديم 07-12-2012, 07:10 PM   المشاركة رقم: 86
الكاتب
maasa
عضو جديد

البيانات
تاريخ التسجيل: Nov 2010
رقم العضوية: 2152
العمر: 32
المشاركات: 124
بمعدل : 0.02 يوميا

الإتصالات
الحالة:
maasa غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

عودا حميدا استاذي . اشتقنا لك

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

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



الملفات المرفقة
نوع الملف: mq4 5.mq4‏ (1.7 كيلوبايت, المشاهدات 10)
التوقيع


عرض البوم صور maasa  
رد مع اقتباس
  #86  
قديم 07-12-2012, 07:10 PM
maasa maasa غير متواجد حالياً
عضو جديد
افتراضي رد: دورة تعلم البرمجة باحتراف

عودا حميدا استاذي . اشتقنا لك

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

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




الملفات المرفقة
نوع الملف: mq4 5.mq4‏ (1.7 كيلوبايت, المشاهدات 10)
رد مع اقتباس
قديم 08-12-2012, 12:38 AM   المشاركة رقم: 87
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

البيفوت اليومي

ماهو البيفوت

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

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

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

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

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

نفرض ان البيفوت نرمز له ب 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  
رد مع اقتباس
  #87  
قديم 08-12-2012, 12:38 AM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

البيفوت اليومي

ماهو البيفوت

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

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

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

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

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

نفرض ان البيفوت نرمز له ب 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]

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




رد مع اقتباس
قديم 08-12-2012, 12:41 AM   المشاركة رقم: 88
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

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

P=(close+high+low)/3

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

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

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #88  
قديم 08-12-2012, 12:41 AM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

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

P=(close+high+low)/3

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

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

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




رد مع اقتباس
قديم 08-12-2012, 12:54 AM   المشاركة رقم: 89
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8190
الدولة: algeria
العمر: 41
المشاركات: 2,213
بمعدل : 0.47 يوميا

الإتصالات
الحالة:
MOVING_AVERAGE غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

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

[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]

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

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

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



التوقيع

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







عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #89  
قديم 08-12-2012, 12:54 AM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: دورة تعلم البرمجة باحتراف

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

[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]

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

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

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




رد مع اقتباس
قديم 08-12-2012, 10:03 AM   المشاركة رقم: 90
الكاتب
maasa
عضو جديد

البيانات
تاريخ التسجيل: Nov 2010
رقم العضوية: 2152
العمر: 32
المشاركات: 124
بمعدل : 0.02 يوميا

الإتصالات
الحالة:
maasa غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : MOVING_AVERAGE المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: دورة تعلم البرمجة باحتراف

المؤشر نقره لعرض الصورة في صفحة مستقلة



الملفات المرفقة
نوع الملف: mq4 6.mq4‏ (1.7 كيلوبايت, المشاهدات 18)
التوقيع


عرض البوم صور maasa  
رد مع اقتباس
  #90  
قديم 08-12-2012, 10:03 AM
maasa maasa غير متواجد حالياً
عضو جديد
افتراضي رد: دورة تعلم البرمجة باحتراف

المؤشر نقره لعرض الصورة في صفحة مستقلة




الملفات المرفقة
نوع الملف: mq4 6.mq4‏ (1.7 كيلوبايت, المشاهدات 18)
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
البرمجة, باحتراف, تعلم, دورة

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

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



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



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

تحذير المخاطرة

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

تنبيه هام

موقع اف اكس ارابيا هو موقع تعليمي خالص يهدف الي توعية المستثمر العربي مبادئ الاستثمار و التداول الناجح ولا يتحصل علي اي اموال مقابل ذلك ولا يقوم بادارة محافظ مالية وان ادارة الموقع غير مسؤولة عن اي استغلال من قبل اي شخص لاسمها وتحذر من ذلك.

اتصل بنا

البريد الإلكتروني للدعم الفنى : support@fx-arabia.com
جميع الحقوق محفوظة اف اكس ارابيا – احدى مواقع Inwestopedia Sp. Z O.O. للاستشارات و التدريب – جمهورية بولندا الإتحادية.
Powered by vBulletin® Copyright ©2000 - 2024 , Designed by Fx-Arabia Team