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

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

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


  مؤسسة الكندي للإستشارات المالية > المنتدى الخاص > الأقسام الأخرى .. > منتدى البرمجيات و المؤشرات والإكسبرتات ( Software )
دورة برمجة المؤشرات (Indicators )
اضافة رد

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

  رقم المشاركة : [ 1  ]
قديم 17-09-2013, 02:12 AM
dahmanesoft
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية dahmanesoft

رقم العضوية : 242
بلد الإقامة : الجزائر
تاريخ التسجيل : Oct 2011
عدد المشاركات : 448

dahmanesoft is on a distinguished road
غير متواجد
 
افتراضي دورة برمجة المؤشرات (Indicators )
 

بسم الله الرحمان الرحيم
والصلاة والسلام على رسول الله صلى الله عليه وسلم





دورة برمجة المؤشرات (Indicators )

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

كما وعدتكم ستكون هذه الورشة لتعلم برمجة المؤشرات التي تعمل في بيئة التشغيل MetaTrader4 و المبرمجة بلغة MQL4

ولكن قبل البداية في برمجة أول مؤشر في هذه الورشة أرجو مراجعة موضوع

تريد تعلم لغة mql4 لبرمجة المؤشرات والإكسبريتات .... تابع معنا؟


وذلك من أجل فهم المراحل الأول لإنشاء مؤشر
للأننا هنا سنبدأ مباشرة في شرح الكود البرمجي

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


المشاركة الأصلية كتبت بواسطة mahdi

السلام عليكم
مؤشر استراتيجية صبح صبح الغنية عن التعريف
ساشرح المطلوب:

المكونات: موفنغ 7 اكسبو و موفنغ 15 اكسبو . ارجوا ان تترك لي حرية تغيير اعدادات الموفنغ
ار اس اي مستويات 58 و 40 و ارجوا ان تترك لي حرية تغيير الاعدادات مثل المؤشر الاصلي الموجود في الميتاترايدر
الشراء: تقاطع موفنغ 7 اكسبو و موفنغ 15 اكسبو للاعلى و ار اس اي يقطع مستوى 58 للاعلى
البيع : تقاطع موفنغ 7 اكسبو و موفنغ 15 اكسبو للاسفل و ار اس اي تحت مستوى 40 للاسفل

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

 

 

 

 

 

 



توقيع dahmanesoft
لاإله إلا الله

 

 



Facebook Twitter
  • اقتباس
dahmanesoft
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها dahmanesoft
  رقم المشاركة : [ 2  ]
قديم 17-09-2013, 02:32 AM
dahmanesoft
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية dahmanesoft

رقم العضوية : 242
بلد الإقامة : الجزائر
تاريخ التسجيل : Oct 2011
عدد المشاركات : 448

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

** المرحلة الأول **

1- نقوم بفتح برنامج MetaEditor
2- من شريط القوائم نختار File
3- من القائمة File نختار New
4- من التافذة التي نحصل عليها نقوم بإختيار Custom Indicator
5- نقوم بملأ المعلومات اللازمة
6- نحصل على الكود الرئيسي التالي والذي يحتوي على الدوال الأساسية init - deinit - start

كود:
//+------------------------------------------------------------------+
//|                                          sobh_sobh_Indicator.mq4 |
//|                                       Copyright 2013,dahmanesoft |
//|                                    dahmanesoft-www.alkindyfx.org |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013,dahmanesoft"
#property link      "dahmanesoft-www.alkindyfx.org"


#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+

 

 

 

 

 

 



توقيع dahmanesoft
لاإله إلا الله

 

 



Facebook Twitter
  • اقتباس
dahmanesoft
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها dahmanesoft
  رقم المشاركة : [ 3  ]
قديم 17-09-2013, 03:00 AM
dahmanesoft
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية dahmanesoft

رقم العضوية : 242
بلد الإقامة : الجزائر
تاريخ التسجيل : Oct 2011
عدد المشاركات : 448

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

** المرحلة الثانية : بداية كتابة الكود البرمجي **

1- إن أول أمر برمجي نكتبه هو

كود:
#property indicator_chart_window
ونعني به أن المؤشر الذي سنبرمجه سيظهر في النافذة الرئيسية

أما كلمة property# فنعني بها أن هذا الأمر موجه للمثرجم مباشرة

2- الأمر البرمجي الثاني هو
كود:
#property indicator_buffers 4
ونعني به أننا نحتاج 4 خطوط في مؤشرنا هذا ( أقصى عدد ممكن أن نرسمه في مؤشر واحد هو 8)

3- الأمر الثالث و الرابع و .... هو
كود:
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_color3 DeepPink
#property indicator_color4 DarkBlue
ونعني به إختيار لون كل خط سوف نحتاجه ( في هذا المؤشر نحتاج أربع خطوط وبالتالي 4 ألوان)

 

 

 

 

 

 



توقيع dahmanesoft
لاإله إلا الله

 

 



Facebook Twitter
  • اقتباس
dahmanesoft
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها dahmanesoft
  رقم المشاركة : [ 4  ]
قديم 18-09-2013, 03:06 AM
GHANOOO
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية GHANOOO

رقم العضوية : 41
بلد الإقامة : الجزائر
تاريخ التسجيل : Sep 2011
عدد المشاركات : 1,238

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

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

 

 

 

 

 

 



توقيع GHANOOO
موضوعي
توصيات ذهبية و تحليلات سحرية ( بنظرة ثنائية )
طالب
في اكاديمية ابوجواد غروب DZ

 

 



Facebook Twitter
  • اقتباس
GHANOOO
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها GHANOOO
  رقم المشاركة : [ 5  ]
قديم 23-09-2013, 07:11 PM
dahmanesoft
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية dahmanesoft

رقم العضوية : 242
بلد الإقامة : الجزائر
تاريخ التسجيل : Oct 2011
عدد المشاركات : 448

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

4- بما أننا سوف نحتاج أربع خطوط في مؤشرنا فنحن بحاجة إلى تعريف أربع مصفوفات لتخزين القيم المستعملة

وتكون بالشكل التالي

كود:
double CrossUp[ ];
double CrossDown[ ];
double CrossUpRsi[ ];
double CrossDownRsi[ ];
بالنسبة لتسمية لديكم الحرية التامة في إختيار إسم المصفوفات

 

 

 

 

 

 



توقيع dahmanesoft
لاإله إلا الله

 

 



Facebook Twitter
  • اقتباس
dahmanesoft
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها dahmanesoft
  رقم المشاركة : [ 6  ]
قديم 30-09-2013, 01:12 PM
dahmanesoft
http://www.alkindyfx.org/vb/alqab/marl7la-2.png

الصورة الرمزية dahmanesoft

رقم العضوية : 242
بلد الإقامة : الجزائر
تاريخ التسجيل : Oct 2011
عدد المشاركات : 448

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

5- ننتقل الأن إلى الوظيفة الرئيسية init



الوظيفة SetIndexBuffer
تقوم بربط الذاكرة الوسيطة بالمصفوفة المطلوبة
لهذه الوظيفة مدخلين فقط الأول هو رقم الذاكرة الوسيطة ( 0 - 7 )
والمدخل الثاني هو اسم المصفوفة المعرفة مسبقا ( دون الأقواس المربعة [ ] )
هكذا نكون قد ربطنا المصفوف بالذاكرة الرسومية الوسيطة واي قيمة رقمية سنضعها داخل المصفوف ستظهر مباشرة على الشارت

الوظيفة SetIndexStyle
لهذه الوظيفة عدة مدخلات
المدخل الأول والثاني إجباري
الأول هو رقم الذاكرة الوسيطة (0-7)
الثاني هو نوع رسم الخط (في مؤشرنا هذا هوDRAW_ARROW)
المدخلات الثلاث الباقية ستأخذ قيم إفتراضية في حالة عدم تحديد قيم لها .

الوظيفة SetIndexArrow
لهذه الوظيفة مدخلين فقط الأول هو رقم الذاكرة الوسيطة ( 0 - 7 )
والمدخل الثاني هو رقم الرمز الذي سوف يظهر في الشارت

والجدول التالي يظهر الرموز التي يمكن أن نستعملها



ملاحظة
الربط بين المصفوفات والذاكرة الوسيطة وتحديد الخصائص الرسومية يتم تنفيذها مرة واحد فقط

لذلك نضع كل هذه التعليمات البرمجية داخل الوظيفة init والتي تنفذ مرة واحدة عند وضع المؤشر على الشارت

 

 

 

 

 

 



توقيع dahmanesoft
لاإله إلا الله

 

 



Facebook Twitter
  • اقتباس
dahmanesoft
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها dahmanesoft
اضافة رد

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

الكلمات الدلالية (Tags)
(indicators, المؤشرات, برمجة, دورة

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

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

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

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

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






الساعة الآن 08:54 AM.

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


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

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



أقسام الموقع

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

نبذة عنــــا

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

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

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

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