عرض مشاركة واحدة
قديم 10-09-2012, 05:59 PM   المشاركة رقم: 6
الكاتب
MOVING_AVERAGE
عضو فضى
الصورة الرمزية MOVING_AVERAGE

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

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

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


حسب اول درس

تعلمنا فتح نافدة فارغة لمؤشر

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

سنجد الصفحة التالية بالكتابات الجاهزة


[PHP]//+------------------------------------------------------------------+
//| 01.mq4 |
//| scalping |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "scalping"
#property link "http://www.metaquotes.net"

#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);
}
//+------------------------------------------------------------------+[/PHP]

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

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

ماذا يقول التطبيق

كتابة برنامج يضهر تنبيه ورسالة للشمعة اما صاعدة او نازلة


ماذا يعني يعني ان البرنامج ياخذ اخر شمعة اكتملة

ثم يقارن افتتاحها مع اغلاقها

اذا كان الافتتاح اكبر من الاغلاق يضهر رسالة مع تنبيه ان الشمعة نازلة

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


كل البرامج بالتقريب سنكتبها داخل الدالة star

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

يعني الشمعة رقم 1

سنكتب الكود داخل الدالة star

[PHP]int start()
{


return(0);
}[/PHP]

وسيكون الكود النهائي هكذا
[PHP]//+------------------------------------------------------------------+
//| 01.mq4 |
//| scalping |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "scalping"
#property link "http://www.metaquotes.net"

#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()
{
if(iOpen(0,0,1)>iClose(0,0,1))
Alert("شمعة نازلة");
if(iOpen(0,0,1)<iClose(0,0,1))
Alert("شمعة صاعدة");


return(0);
}
//+------------------------------------------------------------------+[/PHP]

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


والصورة المرفقة تبين نتيجة التطبيق

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




الصور المرفقة
نوع الملف: jpg 1.jpg‏ (39.9 كيلوبايت, المشاهدات 7)
عرض البوم صور MOVING_AVERAGE  
رد مع اقتباس
  #6  
قديم 10-09-2012, 05:59 PM
MOVING_AVERAGE MOVING_AVERAGE غير متواجد حالياً
عضو فضى
افتراضي رد: ورشة التطبيقات العملية لبرمجة المؤشرات


حسب اول درس

تعلمنا فتح نافدة فارغة لمؤشر

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

سنجد الصفحة التالية بالكتابات الجاهزة


[PHP]//+------------------------------------------------------------------+
//| 01.mq4 |
//| scalping |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "scalping"
#property link "http://www.metaquotes.net"

#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);
}
//+------------------------------------------------------------------+[/PHP]

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

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

ماذا يقول التطبيق

كتابة برنامج يضهر تنبيه ورسالة للشمعة اما صاعدة او نازلة


ماذا يعني يعني ان البرنامج ياخذ اخر شمعة اكتملة

ثم يقارن افتتاحها مع اغلاقها

اذا كان الافتتاح اكبر من الاغلاق يضهر رسالة مع تنبيه ان الشمعة نازلة

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


كل البرامج بالتقريب سنكتبها داخل الدالة star

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

يعني الشمعة رقم 1

سنكتب الكود داخل الدالة star

[PHP]int start()
{


return(0);
}[/PHP]

وسيكون الكود النهائي هكذا
[PHP]//+------------------------------------------------------------------+
//| 01.mq4 |
//| scalping |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "scalping"
#property link "http://www.metaquotes.net"

#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()
{
if(iOpen(0,0,1)>iClose(0,0,1))
Alert("شمعة نازلة");
if(iOpen(0,0,1)<iClose(0,0,1))
Alert("شمعة صاعدة");


return(0);
}
//+------------------------------------------------------------------+[/PHP]

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


والصورة المرفقة تبين نتيجة التطبيق

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






الصور المرفقة
نوع الملف: jpg 1.jpg‏ (39.9 كيلوبايت, المشاهدات 7)
رد مع اقتباس