استفسار للخبراء فى لغة Mql4
السلام عليكم ،
عندى استفسار للخبراء فى لغة MQL4 يتمثل فى كيفية استخدام iCustom فى اكسبيرت يستخدم مؤشر الـ slope-direction-line.mq4 والمشكلة تكمن فى كيفية تحديد إتجاه الترند بهذا المؤشر حيث يتم تحديد الترند بلونين أخضر وأحمر حيث المطلوب الشراء عندما يتحول المؤشر للون الأخضر والبيع عندما يتحول للون الأحمر - وبحث عن كيفية استخدام iCustom لتحديد حالة الشراء أو البيع بالألوان فلم أجد معلومات . وقد حاولت استخدام الكود التالى لكن لم أكن موفقاً
كود PHP:
if (iCustom(NULL, 0, "slope-direction-line",0) < iCustom(NULL, 0, "slope-direction-line",0))
وعلى هذا فعلى من يستطيع المساعدة تقديمها إما بالكود أو إرشادى إلى موقع ما أو كتاب ما - وشكراً مقدماً
وهذا هو اللينك الخاص بالمؤشر http://www.forex-tsd.com/attachments...ction-line.mq4
رد: استفسار للخبراء فى لغة Mql4
يبدو إما أن هذه المشكلة ليس لها حل أو لا يوجد خبراء فى لغة MQL4 على العموم أنا فى إنتظار من يجيب وشكراً
رد: استفسار للخبراء فى لغة Mql4
لاختبار ان الترند صاعد يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
لاختبار ان الترند صاعد يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == EMPTY_VALUE)
لاختبار تغير الترند من صاعد لهابط يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 0) == EMPTY_VALUE)
لاختبار تغير الترند من هابط الى صاعد يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
اذا كان هناك اى خطأ ارجو التنيه وان شاء الله لى عوده لتوضيح بعد الامور
رد: استفسار للخبراء فى لغة Mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة efmelp
يبدو إما أن هذه المشكلة ليس لها حل أو لا يوجد خبراء فى لغة MQL4 على العموم أنا فى إنتظار من يجيب وشكراً
اقتباس:
المشاركة الأصلية كتبت بواسطة العرجاوى
لاختبار ان الترند صاعد يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
لاختبار ان الترند صاعد يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == EMPTY_VALUE)
لاختبار تغير الترند من صاعد لهابط يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 0) == EMPTY_VALUE)
لاختبار تغير الترند من هابط الى صاعد يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
اذا كان هناك اى خطأ ارجو التنيه وان شاء الله لى عوده لتوضيح بعد الامور
طلع فى خبراء برمجه اهو :)
اتمنى ان تجد مع اخونا ضالتك و بالتوفيق يا غالى
ودى و تقديرى
رد: استفسار للخبراء فى لغة Mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة العرجاوى
لاختبار ان الترند
هابط يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
لاختبار ان الترند صاعد يمكن استخدام الكود الاتى
كود:
if(iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == EMPTY_VALUE)
لاختبار تغير الترند من صاعد لهابط يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 0) == EMPTY_VALUE)
لاختبار تغير الترند من هابط الى صاعد يمكن استخدام الكود الاتى
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == Close[1]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 0) == EMPTY_VALUE)
اذا كان هناك اى خطأ ارجو التنيه وان شاء الله لى عوده لتوضيح بعد الامور
اسف على الغلطه المطبعيه :0023:
وعموما اذا كنت تريد اختبار اى مؤشر ومعرفة سلوكه يمكن استخدام كود مشابه للكود السفلى بوضعه فى اخر ال Start() function لهذا المؤشر طبعا قبل اخر return (0).
كود:
for(int i=0 ; i<100 ; i++)
{
Alert(i , " --> ", Uptrend[i], " ** ", Dntrend[i]);
}
وان شاء الله سوف تكتشف الكثير من الحقائق عن اى مؤشر تريد :013: عن طريق هذه السطور
رد: استفسار للخبراء فى لغة Mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة العرجاوى
اسف على الغلطه المطبعيه :0023:
وعموما اذا كنت تريد اختبار اى مؤشر ومعرفة سلوكه يمكن استخدام كود مشابه للكود السفلى بوضعه فى اخر ال Start() function لهذا المؤشر طبعا قبل اخر return (0).
كود:
for(int i=0 ; i<100 ; i++)
{
Alert(i , " --> ", Uptrend[i], " ** ", Dntrend[i]);
}
وان شاء الله سوف تكتشف الكثير من الحقائق عن اى مؤشر تريد :013: عن طريق هذه السطور
:thumb: شكراً أخى الفاضل وجزاك الله خيراً :thumb:
أما بخصوص الأكواد فأستطعت تعدليها للشراء والبيع ولكن يتم البيع والشراء حسب حالة لون الخط الحالى وهذا ما لا أريده فأنا أرغب فى أن يتم البيع بعد اغلاق الشمعة الأولى لتغيير لون الخط للأحمر ويتم تنفيذ بالبيع عند فتح الشمعة الثانية والعكس بالنسبة للشراء أما الأكواد السابقة فهى تبيع وتشترى حسب لون الخط من أى مكان وهذا ما لا أريده - فأنا أريد الأكسبيرت أن يشترى بمجرد أن يتغيير الخط للون الأزرق ويبيع بمجرد أن يتغيير للون الأحمر مشابه لوضع سهم بمجرد تغيير حالة الخط اللونية فالمطلوب حالتين فقط لا غير شراء عند تغيير للون الأزرق و بيع عند تغيير للون الأحمر .
رد: استفسار للخبراء فى لغة Mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة efmelp
:thumb: شكراً أخى الفاضل وجزاك الله خيراً :thumb:
أما بخصوص الأكواد فأستطعت تعدليها للشراء والبيع ولكن يتم البيع والشراء حسب حالة لون الخط الحالى وهذا ما لا أريده فأنا أرغب فى أن يتم البيع بعد اغلاق الشمعة الأولى لتغيير لون الخط للأحمر ويتم تنفيذ بالبيع عند فتح الشمعة الثانية والعكس بالنسبة للشراء أما الأكواد السابقة فهى تبيع وتشترى حسب لون الخط من أى مكان وهذا ما لا أريده - فأنا أريد الأكسبيرت أن يشترى بمجرد أن يتغيير الخط للون الأزرق ويبيع بمجرد أن يتغيير للون الأحمر مشابه لوضع سهم بمجرد تغيير حالة الخط اللونية فالمطلوب حالتين فقط لا غير شراء عند تغيير للون الأزرق و بيع عند تغيير للون الأحمر .
اللى انت عايزه اهو
اول ما الترند يبقى هابط (اغلاق اول شمعه فى تغيير الخط للون الاحمر) يمكن اختباره عن طريق هذا الكود:
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 2) == Close[2]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 2) == Close[2]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 1) == EMPTY_VALUE)
اول ما الترند يبقى صاعد(اغلاق اول شمعه فى تغيير الخط للون الاخضر) يمكن اختباره عن طريق هذا الكود:
كود:
if( iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 0, 2) == Close[2]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 2) == Close[2]
&& iCustom(NULL, 0, "slope-direction-line", 20, 1, 0, 1, 1) == EMPTY_VALUE)
انا كتبت الكود ده فوق بس مع تغيير بسيط جدا وهو انى مش بستنى اغلاق اول شمعه بعد تغير اللون مش اكتر
لو لاحظت ان فى 4 اكواد فى اول مشاركه لى تانى كودين هم هم اللى بعتهم دلوقتى واول كودين هم اللى بيختبرو الحاله الحاليه للخط زى ما قولت
رد: استفسار للخبراء فى لغة Mql4
بجد اتمنى ان اصل الى مستواكم المتقدم هل من احد يدلنى على دوره تدريبيه فى المنتدى للمبتدئين؟
رد: استفسار للخبراء فى لغة Mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedshawki
بجد اتمنى ان اصل الى مستواكم المتقدم هل من احد يدلنى على دوره تدريبيه فى المنتدى للمبتدئين؟
تفضل
تعال وتعلم معنا لغة MQL4 حتى الاحتراف