اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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 26-11-2012 06:43 PM

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

عند فتح منصت التداول سنلاحظ وجود رسومات مختلفه يمكن اختصارها في 3 انواع

الرسم البياني الخطي Liner chart

وهو الرسم البياني الذي يعبر فية عن سعر العملة على شكل خط تمثل كل نقطة سعر إغلاق العملة لكل فترة زمنية .

يعتبر أسلوب الرسم البياني الخطي هو أقل أنواع الرسوم البيانية استخداماً حيث يستأثر النوعان الآخران على


اهتمام أغلب المتاجرين لأن النوعين الآخرين يعطيان قدر أكبر وأدق وأوضح من المعلومات للمتاجر .

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


الأشكال patterns حيث أن الأشكال تظهر بشكل أوضح بهذا النوع من الرسوم البيانية .



MOVING_AVERAGE 26-11-2012 06:49 PM

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

http://www.fx-arabia.com/vb/uploaded...1353944897.jpg

maasa 26-11-2012 07:09 PM

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

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

( الواجب في المرفقات :1: )

MOVING_AVERAGE 27-11-2012 11:30 PM

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

المهم انا اكمل الي ان امل واترك الموضوع

MOVING_AVERAGE 27-11-2012 11:38 PM

رد: دورة تعلم البرمجة باحتراف
 
الرسم البياني ذوالقضبان Bars chart


وهو الأسلوب الذي طورة المتاجرون ومازال شائعاً, حيث يتم التعبير عن حركة سعر عملة بشكل قضبان

فما هو القضيب وكيف يعبر عن حركة السعر ؟

يمثل القضيب وحدة واحدة من الفترة الزمنية التي تختارها .

سيمثل كل قضيب ساعة مثلا

أعلى القضيب يمثل أعلى سعر وصل إلية السعر خلال هذة الساعة .

أسفل القضيب يمثل أدنى سعر وصل إلية السعر خلال هذة الساعة .

الخط الصغير على يسار القضيب يمثل سعر الافتتاح وهو السعر الذي كان علية السعر عند بداية هذة الساعة

الخط الصغير على يمين القضيب يمثل سعر الإغلاق وهو السعر الذي كان علية السعر عند نهاية هذة الساعة

http://www.fx-arabia.com/vb/uploaded...1354048670.jpg

MOVING_AVERAGE 27-11-2012 11:41 PM

رد: دورة تعلم البرمجة باحتراف
 
الرسم البياني ذو الشموع اليابانية Japanese candle stick chart


وهو أسلوب آخر للتعبير عن حركة السعر طوره المتاجرون اليابانيون منذ القرن السابع عشر في العقود المستقبلية لأسواق الأرز لذا فقد ارتبط اسمه بهم وهو الأسلوب

الأفضل والأكثر وضوحاً من الأسلوب السابق وقد أصبح هذا الأسلوب في التعبير عن الأسعار هو الأسلوب السائد في مختلف أنحاء العالم وففي كافة الأسواق المالية

والمفضل لدى أغلب المتاجرين

ماهي الشمعة اليابانية ؟

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

وتمثل كل شمعة وحدة واحدة من الفترة الزمنية المختارة , تماماً كالقضبان

والشمعة اليابانية تأتي على شكلين : صاعدة و هابطة

الشمعة الصاعدة : هي الشمعة التي يكون جسمها فارغاً وتعبر عن صعود في السعر حيث :

يمثل أسفل الجسم السعر الذي كانت علية العملة عند بداية الفترة الزمنية

ويمثل أعلى الجسم السعر الذي كانت علية العملة عند نهاية الفترة الزمنية

ويمثل الذيل الأعلى أعلى سعر وصلت إلية العملة خلال الفترة الزمنية نفسها

ويمثل الذيل السفلي أدنى سعر وصلت إلية العملة خلال الفترة الزمنية نفسها

ولأنها شمعة تعبر عن صعود السعر يكون السعر في نهاية الفترة ( سعر الإغلاق ) أعلى من السعر عند بداية الفترة ( سعر الافتتاح ) حيث أن السعر في صعود فهو بدأ

عند سعر وانتهى عند سعر أعلى

الشمعة الهابطة : هي الشمعة التي يكون جسمها مظللاً وتعبر عن انخفاض في السعر حيث :

يمثل أسفل الجسم السعر الذي كانت علية العملة عند نهاية الفترة الزمنية

ويمثل أعلى الجسم السعر الذي كانت علية العملة عند بداية الفترة الزمنية

ويمثل الذيل الأعلى أعلى سعر وصلت إلية العملة خلال الفترة الزمنية نفسها

ويمثل الذيل الأسفل أدنى سعر وصلت إلية العملة خلال الفترة الزمني نفسها

ولأنها شمعة تعبر عن هبوط السعر يكون السعر في نهاية الفترة ( سعر الإغلاق) أقل من السعر عند بداية الفترة (سعر الإفتتاح ) حيث السعر في هبوط فهو بدأ عند سعر

وانتهى عند سعر أقل

ليس شرطاً أن تكون الشمعة الصاعدة فارغه والشمعة الهابطة مظللة الجسم فأحياناً تكون الشمعة الصاعدة خضراء اللون والشمعة الهابطة حمراء اللون

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

ستكون في كل الحالات قادراً وبنظرة سريعة من التمييز بين الشمعة الصاعدة والهابطة وهذا هو المهم .

MOVING_AVERAGE 28-11-2012 12:05 AM

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


سعر الافتتاح Open price

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


[PHP]double iOpen( string symbol, int timeframe, int shift)[/PHP]

حيث

string symbol

هذه الكلمة تعني اسم الشارت وهو عبارة عن متغير من نوع string

يكتب بين قوسين مزدوجين

مثلا "EURJPY"

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

او 0 وهي تعني ان المؤشر يعمل علي اي شارت

NULL وهي ايضا تعني ان المؤشر يعمل علي اي شارت


int timeframe

هذه الكلمة تعني اسم متغير من نوع صحيح وترمز للفريم الذي نعمل عليه

مثلا فريم الساعة او فريم 15 دقيقة

ويمكن كتابة في هذه الخانة

0 للعمل علي اي تايم فريم

PERIOD_M5 او 5 للعمل علي فريم 5 دقائق

PERIOD_M15 او 15 للعمل علي فريم 15 دقائق

PERIOD_M30 او 30 للعمل علي فريم 30 دقائق

PERIOD_H1 او 60 للعمل علي فريم 60 دقائق ساعة

PERIOD_H4 او 240 للعمل علي فريم 4 ساعات

PERIOD_D1 او 1440 للعمل علي فريم اليوم

PERIOD_W1 او 10080 للعمل علي فريم الاسبوع

PERIOD_MN1 او 43200 للعمل علي فريم الشهر


int shift


هذه الكلمة تعني متغير صحيح وهي ترمز لرقم الشمعة

حيث ان الشمعة الحالية يرمز لها بالرقم 0

والتي قبلها يرمز لها ب 1 وهكذا

بعض الامثلة


افتتاح شمعة الاسبوع الحالي علي شارت EURUSD

[PHP]iOpen("EURUSD",PERIOD_W1,0);[/PHP]ارجوا طرح اي سؤال لمن لم يفهم لان هذه المعلومات تعتبر اساسيات ولن ارجع لها لما نتقدم في الدروس

bendar 28-11-2012 12:14 AM

رد: دورة تعلم البرمجة باحتراف
 
واصل بارك الله فيك . و انا اطالب بتثبيت هذا الموضوع . لاهميته و لسهولة شرحه

maasa 28-11-2012 12:19 AM

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

المشاركة الأصلية كتبت بواسطة bendar (المشاركة 431571)
واصل بارك الله فيك . و انا اطالب بتثبيت هذا الموضوع . لاهميته و لسهولة شرحه

اقتراح جميل اتمنى تنفيذه من ادارة المنتدى

استمر اخي الكريم MOVING_AVERAGE

MOVING_AVERAGE 28-11-2012 04:16 PM

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

المشاركة الأصلية كتبت بواسطة bendar (المشاركة 431571)
واصل بارك الله فيك . و انا اطالب بتثبيت هذا الموضوع . لاهميته و لسهولة شرحه

اقتباس:

المشاركة الأصلية كتبت بواسطة maasa (المشاركة 431574)
اقتراح جميل اتمنى تنفيذه من ادارة المنتدى

استمر اخي الكريم MOVING_AVERAGE


اهلا اخواني

هل كل شئ واضح حتي الان ؟؟؟؟

MOVING_AVERAGE 28-11-2012 04:22 PM

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

[PHP]
Open[];[/PHP]


حيث نضع بين المعقوفتين رقم الشمعة

وهذه الكتابة اختصار للكتابة السابقة

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

نفس الشئ بالنسبة للهاي واللو والكلوز


MOVING_AVERAGE 28-11-2012 04:24 PM

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

برمج مؤشر يضهر في الشارت اعلي علي اليسار

سعر الافتتاح و سعر الاغلاق وسعر الهاي وسعر اللوي للشمعة السابقة

MOVING_AVERAGE 28-11-2012 04:25 PM

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

عمل مؤشر احترافي للسعر

maasa 28-11-2012 07:30 PM

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

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

هل كل شئ واضح حتي الان ؟؟؟؟

كله تمام و عشرة على عشرة :1:

maasa 28-11-2012 07:59 PM

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

MOVING_AVERAGE 28-11-2012 09:30 PM

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

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


مشاء الله عليك

تصحيح فقط لاستخدام Comment

لو اردت مثلا اضهار الكتابات تخت بعض لا تكتب هكذا

[PHP] Comment("open=");
Comment(op);
Comment("close=");
Comment(cl);
Comment("high=");
Comment(hi);
Comment("low=");
Comment(lo);

Comment("open=",op," close=",cl," high=",hi," low=",lo," thanks mr moving average");[/PHP]
وانما استخدم الكلمة [PHP]"\n"[/PHP]بين الكلمات لكل ترتبهم اسفل بعضهم لو نستخدمها علي تطبيقك يصبح

[PHP]int start()
{


double op = Open[1];
double cl = Close[1];
double hi = High[1];
double lo = Low[1];



Comment("open=",op,"\n","close=",cl,"\n","high=",h i,"\n","low=",lo,"\n","you're welcome mr maasa");


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

maasa 28-11-2012 09:40 PM

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

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

تصحيح فقط لاستخدام Comment

لو اردت مثلا اضهار الكتابات تخت بعض لا تكتب هكذا

[PHP] Comment("open=");
Comment(op);
Comment("close=");
Comment(cl);
Comment("high=");
Comment(hi);
Comment("low=");
Comment(lo);

Comment("open=",op," close=",cl," high=",hi," low=",lo," thanks mr moving average");[/PHP]وانما استخدم الكلمة [PHP]"\n"[/PHP]بين الكلمات لكل ترتبهم اسفل بعضهم لو نستخدمها علي تطبيقك يصبح

[PHP]int start()
{


double op = Open[1];
double cl = Close[1];
double hi = High[1];
double lo = Low[1];



Comment("open=",op,"\n","close=",cl,"\n","high=",h i,"\n","low=",lo,"\n","you're welcome mr maasa");


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

شكرا على التصحيح استاذي و مستمر في متابعة هذه الدورة الرائعة جزاك الله كل الخير عنها

اخوك الصغير مصطفى

MOVING_AVERAGE 28-11-2012 09:40 PM

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

التطبيق القادم سيكون هكذا

http://www.fx-arabia.com/vb/uploaded...1354127907.jpg

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

Mohamed_Amr 29-11-2012 12:34 AM

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

Mohamed_Amr 29-11-2012 12:39 AM

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

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 431969)
بعدما تعرفنا علي 4 معلومات مهمة حول الشمعة

التطبيق القادم سيكون هكذا

http://www.fx-arabia.com/vb/uploaded...1354127907.jpg

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

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

MOVING_AVERAGE 29-11-2012 12:48 AM

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

المشاركة الأصلية كتبت بواسطة Mohamed_Amr (المشاركة 432027)
اخى الحبيب قبل الانتقال الى هذا التطبيق
ياريت توضح ايضا كيف تغيير اللون والخط للتطبيق الاول
وكيف نجعل الهاى واللو وسعر الافتتاح لليومى فقط وعلى كل الفريمات
وبالتوفيق ياغالى

عند استعمال Comment

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

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

ويمكننا كتابة

[PHP]iOpen(0,PERIOE_D1,1);
iClose(0,PERIOE_D1,1);
iHigh(0,PERIOE_D1,1);
iLow(0,PERIOE_D1,1);[/PHP]

للشمعة السابقة

بالنسبة للشمعة الحالية اكتب 0 مكان 1

MOVING_AVERAGE 29-11-2012 12:49 AM

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

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 431565)
في لغة MQ4 نعبر عن ما سبق كالتالي


سعر الافتتاح Open price

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


[PHP]double iOpen( string symbol, int timeframe, int shift)[/PHP]

حيث

string symbol

هذه الكلمة تعني اسم الشارت وهو عبارة عن متغير من نوع string

يكتب بين قوسين مزدوجين

مثلا "EURJPY"

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

او 0 وهي تعني ان المؤشر يعمل علي اي شارت

NULL وهي ايضا تعني ان المؤشر يعمل علي اي شارت


int timeframe

هذه الكلمة تعني اسم متغير من نوع صحيح وترمز للفريم الذي نعمل عليه

مثلا فريم الساعة او فريم 15 دقيقة

ويمكن كتابة في هذه الخانة

0 للعمل علي اي تايم فريم

PERIOD_M5 او 5 للعمل علي فريم 5 دقائق

PERIOD_M15 او 15 للعمل علي فريم 15 دقائق

PERIOD_M30 او 30 للعمل علي فريم 30 دقائق

PERIOD_H1 او 60 للعمل علي فريم 60 دقائق ساعة

PERIOD_H4 او 240 للعمل علي فريم 4 ساعات

PERIOD_D1 او 1440 للعمل علي فريم اليوم

PERIOD_W1 او 10080 للعمل علي فريم الاسبوع

PERIOD_MN1 او 43200 للعمل علي فريم الشهر


int shift


هذه الكلمة تعني متغير صحيح وهي ترمز لرقم الشمعة

حيث ان الشمعة الحالية يرمز لها بالرقم 0

والتي قبلها يرمز لها ب 1 وهكذا

بعض الامثلة


افتتاح شمعة الاسبوع الحالي علي شارت EURUSD

[PHP]iOpen("EURUSD",PERIOD_W1,0);[/PHP]ارجوا طرح اي سؤال لمن لم يفهم لان هذه المعلومات تعتبر اساسيات ولن ارجع لها لما نتقدم في الدروس


راجع هذا الدرس ستفهم ان شاء الله

Fxcol 29-11-2012 02:30 AM

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


mamz2006 29-11-2012 06:43 AM

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

عمل وخدمة عظيمه

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

فانت انسان معطاء

بارك الله فيك

MOVING_AVERAGE 29-11-2012 03:46 PM

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

في هذه المرحلة نستخدم الدالة

دوال الرسم

وهي دوال تسمح لنا بانشاء عدد من الرسومات عللي الشارت

الصيغة العامة للدالة تكون كالاتي

[PHP]ObjectCreate( string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)[/PHP]

حيث

string name

هو اسم الكائن الذي نريد برمجته

int type

نوع الكائن الذي نريد برمجته

int window

رقم النافذة التي يضهر عليها الكائن

دائما نتركها 0 لما نريد الكائن يضهر علي شارت الشموع

datetime time1

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

double price1

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

MOVING_AVERAGE 29-11-2012 04:13 PM

رد: دورة تعلم البرمجة باحتراف
 
مختلف الرسومات تعتمد علي نوع الرسم اي الخانة الثانية في صيغة الدالة

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

[PHP]OBJ_LABEL[/PHP]وعند كتابة الدالة الرسومية ستكون كالتالي

[PHP]ObjectCreate("Market_Signal_Label", OBJ_LABEL, 0, 0, 0);[/PHP]يعني اعطينا لها اسم

وحددنا النوع

وضعناها في النافذة الرئسية

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

وبما ان دالتنا لاضهار الكتابة لابد ان نتبعها بالدالة التالية

[PHP]ObjectSetText[/PHP]والكتابة العامة لها تكون كا الاتي

[PHP]ObjectSetText( string name, string text, int font_size, string font=NULL, color text_color=CLR_NONE)[/PHP]حيث

string name

اسم الكائن وهو نفسه الاسم السابق

string text

الكتابة التي نريد ان تضهر علي الشارت

int font_size

حجم الخط

string font=NULL


نوع الخط الذي نريد الكتابة به

color text_color=CLR_NONE

لون الخط


مثلا انا اريد الخط ان يكون كا التالي

يضهر لي عبارة moving

حجم الخط 27

نوع الخط

Times New Roman

لون الخط ازرق

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

[PHP]ObjectSetText("Market_Signal_Label", "moving", 27, "Times New Roman", Blue);[/PHP]
المؤشر النهائي لم يكنمل بعد

تطبيق عملي

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

maasa 29-11-2012 11:33 PM

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

الواجب

واحد باللون الازرق و التاني بالاصفر :1:

Qadri 30-11-2012 01:40 AM

رد: دورة تعلم البرمجة باحتراف
 
كده تاخدونى على خوانه وتشرحو حاجات كتير وانا غايب ! .. ماشى
هاذاكر اللى فاتنى وارجع لكم

MOVING_AVERAGE 01-12-2012 11:31 AM

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

المشاركة الأصلية كتبت بواسطة maasa (المشاركة 432452)
شرح واضح جدا

الواجب

واحد باللون الازرق و التاني بالاصفر :1:


تمام الحمد لله علي كل شئ

MOVING_AVERAGE 01-12-2012 11:58 AM

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

[PHP]ObjectSet[/PHP]حيث الكتابة العامة للدالة كا الاتي

[PHP]ObjectSet( string name, int index, double value) [/PHP]string name

اسمة الكائن

int index

هنا فيه عدد كثير جدا من الاحتملات التي ممكن نطبقها علي الكائن مثل لون او حجم الكائن وغيرها

لايمكنني توضيح كل شئ هنا لانها التجربة خير وسيلة للتعلم

double value

قيمة التغير الذي نريده

بالتطبيق علي مثالنا السابق

سيصبح لدينا

[PHP]ObjectSet("Market_Price_Label", OBJPROP_CORNER, 1);[/PHP]حيث

OBJPROP_CORNER

تعني اننا نريد وضع الكائن في الزاوية ولدينا 4 زوايا اعلي يمين او يسار و اسفل يمين او يسار

1

اخترنا زاوية من الزوايا الاربعة السابقة

جربو المثال بتغير القيمة من 0 الي 3 للحصول علي كل الزوايا

يجب اتباع ما سبق بالكتالبة التالية لتكون الكتابة في اقصي الزاوية
[PHP]ObjectSet("Market_Price_Label", OBJPROP_XDISTANCE, 1);[/PHP]حيث

OBJPROP_XDISTANCE

البعد بالبيكسل بالنسبة ل x

[PHP]ObjectSet("Market_Price_Label", OBJPROP_YDISTANCE, 1);[/PHP]البعد بالبكسل بالنسبة ل Y

الخلاصة

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

[PHP]ObjectSet("Market_Price_Label", OBJPROP_CORNER, 1);[/PHP][PHP]ObjectSet("Market_Price_Label", OBJPROP_XDISTANCE, 1);[/PHP][PHP]ObjectSet("Market_Price_Label", OBJPROP_YDISTANCE, 1);[/PHP]لم ينتهي المؤشر بعد

انتضر تعديل مؤشراتكم

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

+ لا تنسو مستحقات الدورة الدعاء لي ولوالديا

mamz2006 02-12-2012 02:40 AM

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

جزاك الله خير على هذه الدورة الجميلة

وعندي اقتراح ياليت ان يتم تطبيقه لتكون الامور اوضح واشمل والاقتراح هو :

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

وهكذا نتعلم كيف ترتبط الوظائف ببعضها وتسلسلها - يعني سيكون الشرح اشمل واوضح على اكسبرت جاهز تقوم بتشريحه هنا في موضوعك المميز هذا

وقد لا يحتوي الاكسبرت المعين على كل الوظائف ولكن يمكن من خبرتك ان تاتي باكثر من اكسبرت لشرح كل الوظائف التي تريد شرحها وهي في التطبيق الفعلي العملي في اكسبرت حي

وفقك الله وبارك فيك

MOVING_AVERAGE 02-12-2012 12:39 PM

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

المشاركة الأصلية كتبت بواسطة mamz2006 (المشاركة 433040)
اخي موفنق

جزاك الله خير على هذه الدورة الجميلة

وعندي اقتراح ياليت ان يتم تطبيقه لتكون الامور اوضح واشمل والاقتراح هو :

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

وهكذا نتعلم كيف ترتبط الوظائف ببعضها وتسلسلها - يعني سيكون الشرح اشمل واوضح على اكسبرت جاهز تقوم بتشريحه هنا في موضوعك المميز هذا

وقد لا يحتوي الاكسبرت المعين على كل الوظائف ولكن يمكن من خبرتك ان تاتي باكثر من اكسبرت لشرح كل الوظائف التي تريد شرحها وهي في التطبيق الفعلي العملي في اكسبرت حي

وفقك الله وبارك فيك


يوجد مفاهيم كثيرة جدا مثل الحلقات التكرارية والدوال المختلفة لكي يتم برمجة اكسبريت

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

لو ندخل مباشرتا في الاكسبريت لا يمكنني شرح دالة بالتفصيل

maasa 02-12-2012 07:24 PM

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

جربت OBJPROP_CORNER بس مجاش في المنطقة اللي عاوزها بالظبط فقعدت اجرب في المحاور X و Y لغاية ما وصلت لاقصى اليمين العلوي في الشارت ( مكان حلو لاظهار السعر :1: )

MOVING_AVERAGE 02-12-2012 07:55 PM

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

المشاركة الأصلية كتبت بواسطة maasa (المشاركة 433132)
اخر تحديث للمؤشر

جربت OBJPROP_CORNER بس مجاش في المنطقة اللي عاوزها بالظبط فقعدت اجرب في المحاور X و Y لغاية ما وصلت لاقصى اليمين العلوي في الشارت ( مكان حلو لاظهار السعر :1: )


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

maasa 02-12-2012 08:39 PM

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

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 433144)
ممتاز اخي ان شاء الله الاسبوع القادم نكمل هذ المؤشر ونبدء في مؤشر البيفوت اليومي وانهي به الدوال الرسومية

بارك الله فيك اخي الكريم و رزقك و والديك الفردوس الاعلى ان شاء الله

سمير محمد ارمان 03-12-2012 03:32 AM

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

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 432887)
الان لكي نجعل الكتابه في الزاوية نستعمل الدالة

[PHP]ObjectSet[/PHP]حيث الكتابة العامة للدالة كا الاتي

[PHP]ObjectSet( string name, int index, double value) [/PHP]string name

اسمة الكائن

int index

هنا فيه عدد كثير جدا من الاحتملات التي ممكن نطبقها علي الكائن مثل لون او حجم الكائن وغيرها

لايمكنني توضيح كل شئ هنا لانها التجربة خير وسيلة للتعلم

double value

قيمة التغير الذي نريده

بالتطبيق علي مثالنا السابق

سيصبح لدينا

[PHP]ObjectSet("Market_Price_Label", OBJPROP_CORNER, 1);[/PHP]حيث

OBJPROP_CORNER

تعني اننا نريد وضع الكائن في الزاوية ولدينا 4 زوايا اعلي يمين او يسار و اسفل يمين او يسار

1

اخترنا زاوية من الزوايا الاربعة السابقة

جربو المثال بتغير القيمة من 0 الي 3 للحصول علي كل الزوايا

يجب اتباع ما سبق بالكتالبة التالية لتكون الكتابة في اقصي الزاوية
[PHP]ObjectSet("Market_Price_Label", OBJPROP_XDISTANCE, 1);[/PHP]حيث

OBJPROP_XDISTANCE

البعد بالبيكسل بالنسبة ل x

[PHP]ObjectSet("Market_Price_Label", OBJPROP_YDISTANCE, 1);[/PHP]البعد بالبكسل بالنسبة ل Y

الخلاصة

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

[PHP]ObjectSet("Market_Price_Label", OBJPROP_CORNER, 1);[/PHP][PHP]ObjectSet("Market_Price_Label", OBJPROP_XDISTANCE, 1);[/PHP][PHP]ObjectSet("Market_Price_Label", OBJPROP_YDISTANCE, 1);[/PHP]لم ينتهي المؤشر بعد

انتضر تعديل مؤشراتكم

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

+ لا تنسو مستحقات الدورة الدعاء لي ولوالديا

بارك الله فيك اخي الكريم و رزقك و والديك الفردوس الاعلى ان شاء الله

maasa 05-12-2012 01:47 AM

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

MOVING_AVERAGE 07-12-2012 02:12 PM

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

وصلنا الي اضهار الكتابة في اقصي زاوية

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

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

يعني الدالة التي تبدء عملها لما ينتهي عمل المؤشر

وقد شرحناها سابقا وهي الدالة

[PHP]int deinit()
{

return(0);
}[/PHP]وهي موجودة مسبقا في الكود البرمجي

نضع في هذه الدالة الامر التالي

[PHP]ObjectDelete("");[/PHP]نضع داخل القوسين اسم الكائن الرسومي

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

فيصبح الكود كا التالي

[PHP]int deinit()
{
ObjectDelete("Market_Price_Label");

return(0);
}[/PHP]ناتي الي اخر شئ نريد وضع مثلا السعر مكان الكتابة

وهذه العملية تختاج معرفة دوال اخري

سنرجع لها لاحقا

الي هنا انتهي مؤشرنا

اي كتابة نريد ان تضهر علي الشارت يمكننا عمل مؤشر احترافي لها

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

MOVING_AVERAGE 07-12-2012 02:17 PM

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

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

في انتضار مؤشر مكتمل يضهر كتابة علي الشارت في الزاوية

المؤشر التالي هو البيفوت اليومي

MOVING_AVERAGE 07-12-2012 02:30 PM

رد: دورة تعلم البرمجة باحتراف
 
قبل البدء في مؤشر البيفوت سنعرج علي العمليات الاولية في MQ4

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

هذه التعريفات بسيطة بالنسبة لمن لديهم معرفة




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

Powered by vBulletin® Copyright ©2000 - 2025

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