اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4 (https://fx-arabia.com/vb/showthread.php?t=34302)

ابو سمر 23-12-2013 09:16 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 585715)
،،،اعضاء ارابيا الكرام،،،

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

،،،تحياتى،،،

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

GBPJPY 23-12-2013 09:32 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم
الشكر والتقدير الى الاستاذ العوامى
على كل المجهود والعطاء الكبير
وارجو ان يكون فى اخر شرح
الاستفادة من الكلمات المحجوزة
وطريقة العمل بطريقة dll
مع الاكسبيرت او المؤشر
وكيف يتم رابط الاكسبيرت بموقع الاخبار
وشكرا لك

sunegypt 24-12-2013 07:28 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 585715)
،،،اعضاء ارابيا الكرام،،،

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

،،،تحياتى،،،

بارك الله تعالى فيك استاذى الكريم اسلام

لو أمكن تعيد ذكر امثله اضافيه لكفيه عمل داله او وظيفه جديده وايضا كيفيه عمل حلقه

انا مشكلتى الوحيده الى الان فى الحلقات بشكل خاص والدوال بشكل عام

ياريت استاذى لو تعيد ذكر بعض امثله اضافيه للامثله الكثيرة اللى حضرتك ذكرتها كى تثبت المعلومه اكثر واكثر

تقبل كامل احترامى استاذنا الكريم

اسلام العوامى 28-12-2013 11:08 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
،،،تم رفع الدرس الرابع عشر والاخير فى الموضوع الخاص بالدورة،،،

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

zoro797 29-12-2013 12:31 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
2 مرفق
لو ممكن ياغالي انا لسه بتابع في الأول ده تطبيقي

التطبيق الأول علي دالة كومنت

والتطبيق التاني الاسكربت لإظهار بعض البيانات اللي هو تطبيق علي الدرس الخامس

وان شاء الله هكمل واضع تطبيقاتي

وبالتوفيق ياغالي وجزاك الله كل خير

اسلام العوامى 29-12-2013 09:51 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة zoro797 (المشاركة 587350)
لو ممكن ياغالي انا لسه بتابع في الأول ده تطبيقي

التطبيق الأول علي دالة كومنت

والتطبيق التاني الاسكربت لإظهار بعض البيانات اللي هو تطبيق علي الدرس الخامس

وان شاء الله هكمل واضع تطبيقاتي

وبالتوفيق ياغالي وجزاك الله كل خير

،،،الله ينور تطبيق ممتاز جدا ، بانتظار بقية التطبيقات،،،

،،،تحياتى،،،

اسلام العوامى 29-12-2013 09:56 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 585775)
جزاك الله خيرا استاذنا الفاضل
ونسئل الله ان يجزيك اجر ما صنعت ويكتبه فى ميزان حسناتك
ارجو منك شرح التعامل مع الاوردرات المعلقه
مع توضيح كيفية تحريك الاوردرات المعلقه مع حركة السعر
مثلما شرحت التريلنج ستوب وتحريك الستوب كلما تحرك السعر فى اتجاه الهدف
مع شرح اغلاق كل الصفقات المعلقه عند تحقيق الهدف
قمت ببرمجة اكسبرت هيدج مع التبريد بمضاعفات
والحمد لله يعمل جيدا
اريد اضافة وضع صفقه تعزيز بحجم اللوت الاساسى مع صفقة التبريد المضاعف
واغلاق جميع الصفقات عند تحقيق هدف التبريد المضاعف
مع شرح طريقة اخفاء الهدف او الستوب عن البروكر
لا يزال لدى الكثير من الاستفسارات واكتفى بما سبق
واترك الفرصه لباقى الاعضاء لعرض طلباتهم
شكرا لك

،،،تم شرح المطلوب فى الدرس الاخير،،،


اقتباس:

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

،،،بالنسبة لملفات dll تحتاج الى اتقان لغة c وتلك اللغة تحتاج دورة كاملة لها فقط حيث ان mql4 هى جزء بسيط جدا من لغة c وربما ان كان هناك اقبال على تعلم لغة c سيتم عمل دورة تعليمية لها،،،

اقتباس:

المشاركة الأصلية كتبت بواسطة sunegypt (المشاركة 585897)
بارك الله تعالى فيك استاذى الكريم اسلام

لو أمكن تعيد ذكر امثله اضافيه لكفيه عمل داله او وظيفه جديده وايضا كيفيه عمل حلقه

انا مشكلتى الوحيده الى الان فى الحلقات بشكل خاص والدوال بشكل عام

ياريت استاذى لو تعيد ذكر بعض امثله اضافيه للامثله الكثيرة اللى حضرتك ذكرتها كى تثبت المعلومه اكثر واكثر

تقبل كامل احترامى استاذنا الكريم

،،،تم شرح المطلوب فى الدرس الاخير،،،

ابو سمر 29-12-2013 10:23 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587168)
،،،تم رفع الدرس الرابع عشر والاخير فى الموضوع الخاص بالدورة،،،

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


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


Madawbs 29-12-2013 12:18 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم استاذنا الغالي
دورة رائعة وشرحك جميل وسهل شكرا لحضرتك وكنت اتمني تكمل معانا شروحات اخري في mql4

الحقيقة عندي مشكلة بسيطة هي انه عندما اضع شرط لدخول الصفقات مثلا كسر مؤشر لنقطة معينة او مؤشر اخر فانه يفتح صفقات بالعدد الكلي لل maximum trades انا اريده ان يفتح صفقة واحدة مثلا بلوت 0.01 ثم في حالة اخري اريد ان افتح صفقة اخري بضعف الكمية مثلا 0.02 فاجد انه قد نفذ صفقتين 0.01 عند نفس الشرط

وكنت اريد ان اسأل حول نقطة اخري وهي كيفية عمل حماية للEA من النسخ

اسلام العوامى 29-12-2013 01:33 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 587436)
السلام عليكم استاذنا الغالي
دورة رائعة وشرحك جميل وسهل شكرا لحضرتك وكنت اتمني تكمل معانا شروحات اخري في mql4

الحقيقة عندي مشكلة بسيطة هي انه عندما اضع شرط لدخول الصفقات مثلا كسر مؤشر لنقطة معينة او مؤشر اخر فانه يفتح صفقات بالعدد الكلي لل maximum trades انا اريده ان يفتح صفقة واحدة مثلا بلوت 0.01 ثم في حالة اخري اريد ان افتح صفقة اخري بضعف الكمية مثلا 0.02 فاجد انه قد نفذ صفقتين 0.01 عند نفس الشرط

وكنت اريد ان اسأل حول نقطة اخري وهي كيفية عمل حماية للEA من النسخ

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

Madawbs 29-12-2013 02:26 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
1 مرفق
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587444)


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

مثلا في الكود التالي

void orderopen_buy(double x)
{Comment("15 order buy new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,x,Ask,3,Ask-(stoplose*t),Ask+(takeprofit*t),"buy",Magic,0,Blue );
//Comment(x);

}

void orderopen_sell(double x)
{Comment("85 order sell new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,x,Bid,3,Bid+(stoplose*t ),Bid-(takeprofit*t),"Sell",Magic,0,Red);

}


عند تحقق الشرط يتم كلب احد الوظيفتين للشراء او للبيع فاذا كان عدد العمليات المفتوحة = صفر يقوم بفتح عملية جديدة في حالة ما اذا تغير الشرط x<=2 مثلا كي قمكن فتح 3 صفقات فان الكود يفتح الثلاث صفقات سويا علي نفس السعر

بالنسبة للحماية كنت اقصد الحماية من النسخ وكيفية تحديد حجم محدد للمحفظة لعمل عليه الاسكربت واذا زاد او قل لايعمل يعني لا يعمل على محفظة اقل من 1000 دولار ولا اكبر من 10000 مثلا

اسلام العوامى 29-12-2013 03:27 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 587451)
مثلا في الكود التالي

void orderopen_buy(double x)
{Comment("15 order buy new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,x,Ask,3,Ask-(stoplose*t),Ask+(takeprofit*t),"buy",Magic,0,Blue );
//Comment(x);

}

void orderopen_sell(double x)
{Comment("85 order sell new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,x,Bid,3,Bid+(stoplose*t ),Bid-(takeprofit*t),"Sell",Magic,0,Red);

}


عند تحقق الشرط يتم كلب احد الوظيفتين للشراء او للبيع فاذا كان عدد العمليات المفتوحة = صفر يقوم بفتح عملية جديدة في حالة ما اذا تغير الشرط x<=2 مثلا كي قمكن فتح 3 صفقات فان الكود يفتح الثلاث صفقات سويا علي نفس السعر

بالنسبة للحماية كنت اقصد الحماية من النسخ وكيفية تحديد حجم محدد للمحفظة لعمل عليه الاسكربت واذا زاد او قل لايعمل يعني لا يعمل على محفظة اقل من 1000 دولار ولا اكبر من 10000 مثلا

،،،فى هذه الحالة تقوم بعمل وظيفة لمعرفة عدد الصفقات المفتوحة حسب النوع وتقوم بوضع شرط عندما يكون عدد الصفقات المفتوحة لنوع الصفقات المحدد اقل من 1 بدلا من orderstotal تساوى صفر ، الوظيفة وشرحها تجدهم فى الفيديو الاخير من دورة البرمجة،،،

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

كود:

if(AccountBalance()<1000 || AccountBalance()>10000){return(0);}
،،،وتقوم بوضعه فى اول ستارت،،،

ابو سمر 29-12-2013 03:27 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 587451)
مثلا في الكود التالي

void orderopen_buy(double x)
{Comment("15 order buy new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,x,Ask,3,Ask-(stoplose*t),Ask+(takeprofit*t),"buy",Magic,0,Blue );
//Comment(x);

}

void orderopen_sell(double x)
{Comment("85 order sell new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,x,Bid,3,Bid+(stoplose*t ),Bid-(takeprofit*t),"Sell",Magic,0,Red);

}


عند تحقق الشرط يتم كلب احد الوظيفتين للشراء او للبيع فاذا كان عدد العمليات المفتوحة = صفر يقوم بفتح عملية جديدة في حالة ما اذا تغير الشرط x<=2 مثلا كي قمكن فتح 3 صفقات فان الكود يفتح الثلاث صفقات سويا علي نفس السعر

بالنسبة للحماية كنت اقصد الحماية من النسخ وكيفية تحديد حجم محدد للمحفظة لعمل عليه الاسكربت واذا زاد او قل لايعمل يعني لا يعمل على محفظة اقل من 1000 دولار ولا اكبر من 10000 مثلا


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

اعتذر استاذنا لم اشاهد ردك السابق

Madawbs 29-12-2013 04:59 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
شكرا لكم جميعا سوف اجرب عمل function لتعد العمليات ولكن هل اجعلها تفتح عملية جديدة فقط في حالة اختلاف السعر (Bid / Ask) عن سعر فتح الصفقة السابقة

بالنسبة للحماية من النسخ لو حضرتك حد بيبيع الملف .ex4 فيمكن لمن يشتريه عمل نسخ لاصدقائه او يقوم ببيعه مرة اخري فسمعت انه يمكن عمل حماية من عملية النسخ بشكل ما

وشكرا لمجهودكم مرة اخري

اسلام العوامى 29-12-2013 05:21 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 587483)
شكرا لكم جميعا سوف اجرب عمل function لتعد العمليات ولكن هل اجعلها تفتح عملية جديدة فقط في حالة اختلاف السعر (Bid / Ask) عن سعر فتح الصفقة السابقة

بالنسبة للحماية من النسخ لو حضرتك حد بيبيع الملف .ex4 فيمكن لمن يشتريه عمل نسخ لاصدقائه او يقوم ببيعه مرة اخري فسمعت انه يمكن عمل حماية من عملية النسخ بشكل ما

وشكرا لمجهودكم مرة اخري

،،،بالنسبة للحماية عندما تقوم بوضع شرط عدم عمل الاكسبيرت الا على رقم حساب معين فانت بهذه الطريقة تمنع استخدام الاكسبيرت الا على حساب واحد ، واذا اراد العميل نسخة او اعطاءة لمن يريد فليفعل لان الاكسبيرت لن يعمل الا على حسابه فقط،،،

ابو سمر 29-12-2013 05:47 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
1 مرفق

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


اسلام العوامى 29-12-2013 06:27 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 587499)

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


،،،الاندكس عندما يكون غير مفعل تكون قيمته 2147483647 ولكن عندما يظهر اللون على الشارت يأخذ قيمة حسب احداثيات النافذة التى يظهر فيها فاذا كان على نافذة الشموع يأخذ سعر واذا كان على نافذة اخرى يأخذ قيمة موقعه على النافذة ، بمعنى اوضح على هذا المؤشر فان نافذته مقسمة من -11 الى 11 عندما يظهر اللون الاحمر مثلا ستكون قيمته بالسالب من بعد 0 الى -11 والاخضر من بعد 0 الى 11 فاذا اردت المتاجرة بتغير اللون مباشرة يمكنك استعمال شرط اذا كان السعر اقل من 2147483647 واذا كنت ستتعامل مع مستوى معين فتقوم بكتابة شرط الاندكس يساوى هذا المستوى،،،

،،،وفى هذا المؤشر الاندكس 0 و3 تتغير قيمتهم معا عند ظهور اللون الاخضر فيمكنك استخدام اى واحد منهم وبالنسبة للبيع 1 و 4 ،،،

ابو سمر 29-12-2013 07:32 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587513)


،،،الاندكس عندما يكون غير مفعل تكون قيمته 2147483647 ولكن عندما يظهر اللون على الشارت يأخذ قيمة حسب احداثيات النافذة التى يظهر فيها فاذا كان على نافذة الشموع يأخذ سعر واذا كان على نافذة اخرى يأخذ قيمة موقعه على النافذة ، بمعنى اوضح على هذا المؤشر فان نافذته مقسمة من -11 الى 11 عندما يظهر اللون الاحمر مثلا ستكون قيمته بالسالب من بعد 0 الى -11 والاخضر من بعد 0 الى 11 فاذا اردت المتاجرة بتغير اللون مباشرة يمكنك استعمال شرط اذا كان السعر اقل من 2147483647 واذا كنت ستتعامل مع مستوى معين فتقوم بكتابة شرط الاندكس يساوى هذا المستوى،،،

،،،وفى هذا المؤشر الاندكس 0 و3 تتغير قيمتهم معا عند ظهور اللون الاخضر فيمكنك استخدام اى واحد منهم وبالنسبة للبيع 1 و 4 ،،،

بارك الله فيك استاذنا
افهم من كده انى اعمل 4 متغيرات تستدعى المؤشر
واخلى متغير لاندكس 0 ومتغير لاندكس 3 للشراء
ومتغير لاندكس 1 ومتغير لاندكس 4 للبيع
وتكون شروط الشراء متغير 0 ومتغير 3 اكبر من 0
وشروط البيع متغير 1 ومتغير 4 اقل من 0
هذا اولا
ثانيا هنضع شرط اغلاق على اشارة عكسيه نفس شرط الدخول
واللى هنغير فى شرط الاغلاق
ارجو التوضيح
......................
واعتذر عن كتر الاستفسارت
فالمؤشر عندما يكون على الشموع يكون التعامل معه اسهل باستخدام الشموع


GBPJPY 29-12-2013 09:26 PM

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

sunegypt 30-12-2013 08:58 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587168)
،،،تم رفع الدرس الرابع عشر والاخير فى الموضوع الخاص بالدورة،،،

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

بارك الله تعالى فيك استاذى الكريم اسلام

سيتم سماع الدرس والرجوع اليك مرة اخرى

تقبل ودى اخى الحبيب

اسلام العوامى 30-12-2013 09:39 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 587541)
بارك الله فيك استاذنا
افهم من كده انى اعمل 4 متغيرات تستدعى المؤشر
واخلى متغير لاندكس 0 ومتغير لاندكس 3 للشراء
ومتغير لاندكس 1 ومتغير لاندكس 4 للبيع
وتكون شروط الشراء متغير 0 ومتغير 3 اكبر من 0
وشروط البيع متغير 1 ومتغير 4 اقل من 0
هذا اولا
ثانيا هنضع شرط اغلاق على اشارة عكسيه نفس شرط الدخول
واللى هنغير فى شرط الاغلاق
ارجو التوضيح
......................
واعتذر عن كتر الاستفسارت
فالمؤشر عندما يكون على الشموع يكون التعامل معه اسهل باستخدام الشموع


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

،،،اما بالنسبة للاغلاق العكسى فيتم وضع شروط الدخول شراء لاغلاق البيع والعكس لاغلاق الشراء يتم وضع شروط دخول البيع،،،

ابو سمر 30-12-2013 04:26 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587667)


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

،،،اما بالنسبة للاغلاق العكسى فيتم وضع شروط الدخول شراء لاغلاق البيع والعكس لاغلاق الشراء يتم وضع شروط دخول البيع،،،

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

اسلام العوامى 30-12-2013 05:17 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
1 مرفق
اقتباس:

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

،،،جرب الكود فى المرفقات ، ولكن من متابعتى للمؤشر على الباك تيست فهو يعيد رسم نفسه،،،


ابو سمر 30-12-2013 05:34 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587777)


،،،جرب الكود فى المرفقات ، ولكن من متابعتى للمؤشر على الباك تيست فهو يعيد رسم نفسه،،،


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

Madawbs 30-12-2013 07:28 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
شكرا جزيلا يا استاذ عوامي علي مجهودك معانا ربنا يكرمك يارب
كنت عاوز اسأل حضرتك بخصوص الحماية برضه مش ممكن عن طريق برامج الهندسة العكسية الوصول للكود الخص بالاكسبيرت من الملف الcompiled ومن ثم تغيير رقم الحساب

ابو سمر 30-12-2013 07:32 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 587777)


،،،جرب الكود فى المرفقات ، ولكن من متابعتى للمؤشر على الباك تيست فهو يعيد رسم نفسه،،،


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

اسلام العوامى 30-12-2013 08:25 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 587826)
شكرا جزيلا يا استاذ عوامي علي مجهودك معانا ربنا يكرمك يارب
كنت عاوز اسأل حضرتك بخصوص الحماية برضه مش ممكن عن طريق برامج الهندسة العكسية الوصول للكود الخص بالاكسبيرت من الملف الcompiled ومن ثم تغيير رقم الحساب

،،،النسخ الحديثة من الميتاتريدر تعتمد تشفير عالى ومن الصعب جدا فك تشفير اى مؤشر او اكسبيرت تم عمل compile له عن طريق نسخة metaeditor حديثة،،،

Madawbs 04-01-2014 12:43 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
it is the first day of the week still witting for the new video ( i know the course is over )
but i want more

اسلام العوامى 04-01-2014 01:29 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Madawbs (المشاركة 616602)
it is the first day of the week still witting for the new video ( i know the course is over )
but i want more

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

valantinolala 04-01-2014 10:37 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم ورحمه الله وبركاته اخي العوامي

بعد اذن حضرتك

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

ممكت تكتبللي كود يلغي الصفقه المعلقه بعد تنفيذ الصفقه الاخري

ولك جزيل الشكر ...

sunegypt 05-01-2014 04:55 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم ورحمه الله تعالى وبركاته

استاذى الكريم اسلام

انا الان عندى داله تغلق الصفقات الرابحه فقط كما طلبتها منك قبل ذلك

كود:

void }CloseProfitOnly(int type)
{
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
  {
  if(OrderType()==OP_BUY&&OrderProfit()>0)
  {
    OrderClose(OrderTicket(),OrderLots(),Bid,3*Q);
  }
  if(OrderType()==OP_SELL&&OrderProfit()>0)
  {
    OrderClose(OrderTicket(),OrderLots(),Ask,3*Q);
   
   
  }
  }
 }
}

أنا الان أريد داله اخرى مشابهه لهذه الداله ولكن بتغيير بسيط

فأنا أريد داله تقوم بأغلاق أقل صفقه رابحه حجما وليس كل الصفقات الرابحه كما فى هذه الداله

وأيضا أريد داله تقوم بأغلاق أكبر صفقه رابحه حجما ...

يعنى المطلوب دالتيين

واحده لاغلاق اقل صفقه رابحه فقط

وأخرى لاغلاق أكبر صفقه رابحه

لاجراء بعض الاختبارات فى بعض الاكسبيرتات عندى

أرجوا ان تكون فكرتى وصلتك استاذى اسلام

منتظر ردك استاذى الغالى

سلام عليكم

ابو سمر 05-01-2014 05:47 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 

السلام عليكم ورحمة الله وبركاته
استاذى الفاضل اسلام العوامى
استفسار بسيط بخصوص vertical line
قمت باضافته لمؤشر الرينج المتعدد لعمل باك تيست يدوى
فعند تحديد الرينج الشهرى مثلا يظهر الخط على الشمعه رقم 1
وعند تغيير الفريم يظهر على الشمعه 1 لنفس الفريم
فكيف اقوم بتثبيته بحيث يثبت التاريخ مع تغيير الفريم
التوضيح
الخط على الشمعه 1 فريم شهرى
المفروض يكون على شمعه 4 فى الاسبوعى
ولكنه يظهر على الشمعه 1 اسبوعى
ارجو ان اكون وضحت الفكره

اسلام العوامى 05-01-2014 11:28 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة valantinolala (المشاركة 648131)
السلام عليكم ورحمه الله وبركاته اخي العوامي

بعد اذن حضرتك

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

ممكت تكتبللي كود يلغي الصفقه المعلقه بعد تنفيذ الصفقه الاخري

ولك جزيل الشكر ...

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

،،،اهلا بك اخى الكريم ، اولا ستحتاج الى وظيفة لمسح الاوامر المعلقة كالتالى،،،

كود:


void Delete(int type){
for(int a=0;a<OrdersTotal();a++){
if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
if(OrderType()==type && OrderMagicNumber()==Magicnumber){
OrderDelete(OrderTicket());
  }
  }
 }


،،،ودالة اخرى لحساب عدد الصفقات المفتوحة حسب النوع،،،

كود:


 int ordercount(int type){
 int x=0;
  for(int i =0;i<OrdersTotal();i++){
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
      if(OrderSymbol()==Symbol() && Magicnumber==OrderMagicNumber()&& OrderType()==type){
        x++;
      }
    }
  }
    return(x);
  }


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

كود:


if(ordercount(OP_BUY)==1){Delete(OP_SELLSTOP);}
if(ordercount(OP_SELL)==1){Delete(OP_BUYSTOP);}


اسلام العوامى 05-01-2014 11:31 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sunegypt (المشاركة 648212)
السلام عليكم ورحمه الله تعالى وبركاته

استاذى الكريم اسلام

انا الان عندى داله تغلق الصفقات الرابحه فقط كما طلبتها منك قبل ذلك

كود:

void }CloseProfitOnly(int type)
{
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
  {
  if(OrderType()==OP_BUY&&OrderProfit()>0)
  {
    OrderClose(OrderTicket(),OrderLots(),Bid,3*Q);
  }
  if(OrderType()==OP_SELL&&OrderProfit()>0)
  {
    OrderClose(OrderTicket(),OrderLots(),Ask,3*Q);
   
   
  }
  }
 }
}

أنا الان أريد داله اخرى مشابهه لهذه الداله ولكن بتغيير بسيط

فأنا أريد داله تقوم بأغلاق أقل صفقه رابحه حجما وليس كل الصفقات الرابحه كما فى هذه الداله

وأيضا أريد داله تقوم بأغلاق أكبر صفقه رابحه حجما ...

يعنى المطلوب دالتيين

واحده لاغلاق اقل صفقه رابحه فقط

وأخرى لاغلاق أكبر صفقه رابحه

لاجراء بعض الاختبارات فى بعض الاكسبيرتات عندى

أرجوا ان تكون فكرتى وصلتك استاذى اسلام

منتظر ردك استاذى الغالى

سلام عليكم

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

،،،اولا سوف تحتاج الى دالة لمعرفة اكبر ربح موجود،،،

كود:


double MaxProfit()
{
    for(int i = OrdersTotal() - 1; i >= 0; i--)
      {                                                     
      if( OrderSelect(i, SELECT_BY_POS) &&  OrderMagicNumber()== MagicNumber &&  OrderSymbol()== Symbol()  )
        {
        if( iBarShift(NULL,0,OrderOpenTime(),false) > 1 )
            {
            double Max_Profit = MathMax(Max_Profit,OrderProfit() );
            }
        else
            {
            Max_Profit = OrderProfit();
            }
       
        }
        }
        return(Max_Profit);
}

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

كود:


void CloseMaxProfit()
{
  int ticket;
 
  double profit = MaxProfit();
 
 
        for (int i =1 ;i>0;i--) 
 
          {
 
            for (int x = OrdersTotal()-1;x>0;x--)
             
       
                {
 
                OrderSelect(x,SELECT_BY_POS);
 
                if (OrderProfit() >= profit) ticket = OrderTicket();
                     
 
                }
                   
                           
            OrderSelect(ticket,SELECT_BY_TICKET);
 
            if (OrderType() == OP_BUY)
            OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),NULL);
            if (OrderType() == OP_SELL)
            OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),NULL);   
           
                 
          }
     
  }


اسلام العوامى 05-01-2014 11:37 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 648216)

السلام عليكم ورحمة الله وبركاته
استاذى الفاضل اسلام العوامى
استفسار بسيط بخصوص vertical line
قمت باضافته لمؤشر الرينج المتعدد لعمل باك تيست يدوى
فعند تحديد الرينج الشهرى مثلا يظهر الخط على الشمعه رقم 1
وعند تغيير الفريم يظهر على الشمعه 1 لنفس الفريم
فكيف اقوم بتثبيته بحيث يثبت التاريخ مع تغيير الفريم
التوضيح
الخط على الشمعه 1 فريم شهرى
المفروض يكون على شمعه 4 فى الاسبوعى
ولكنه يظهر على الشمعه 1 اسبوعى
ارجو ان اكون وضحت الفكره

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

،،،ستحتاج الى تثبيت شمعة لتكون بداية الحساب فى الحلقة ،،،

كود:


    int StartCandle=(iBarShift(Symbol(),PERIOD_MN1,Time[i],false)+1);

،،،تقوم باستخدام المتغير الجديد ليكون بداية الحساب فى الكود وليس الشمعة رقم 1 ،،،

GBPJPY 05-01-2014 02:23 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم استاذى العوامى
ممكن سؤال
فى طريقة استطيع احسب عدد نقاط السعر فى زمن معين
واعرف كم عدد النقاط التى تحرك فيه السعر فى وقت مثلا 10 دقائق او 5
وشكرا لك

ابو سمر 05-01-2014 03:07 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 648248)


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

،،،ستحتاج الى تثبيت شمعة لتكون بداية الحساب فى الحلقة ،،،

كود:


    int StartCandle=(iBarShift(Symbol(),PERIOD_MN1,Time[i],false)+1);

،،،تقوم باستخدام المتغير الجديد ليكون بداية الحساب فى الكود وليس الشمعة رقم 1 ،،،

بارك الله فيك استاذى الفاضل
جربت استخدام الكود ولا يزال الخط يتحرك الى الشمعه 0 لكل فريم
برجاء كتابة المتغير والحلقه
ولو تكرمت تكتب كود وحلقة المستطيل
لانى اضفتها ولا يظهر المستطيل على الفتره
واجده فى خصائص الشارت موجود بتاريخ 1979 وليس تاريخ الفتره
واعتذر عن كثرة الاستفسارات
شكرا لك

اسلام العوامى 05-01-2014 03:24 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 648277)
بارك الله فيك استاذى الفاضل
جربت استخدام الكود ولا يزال الخط يتحرك الى الشمعه 0 لكل فريم
برجاء كتابة المتغير والحلقه
ولو تكرمت تكتب كود وحلقة المستطيل
لانى اضفتها ولا يظهر المستطيل على الفتره
واجده فى خصائص الشارت موجود بتاريخ 1979 وليس تاريخ الفتره
واعتذر عن كثرة الاستفسارات
شكرا لك

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

sunegypt 05-01-2014 03:31 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة العوامى (المشاركة 648243)


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

،،،اولا سوف تحتاج الى دالة لمعرفة اكبر ربح موجود،،،

كود:


double MaxProfit()
{
    for(int i = OrdersTotal() - 1; i >= 0; i--)
      {                                                     
      if( OrderSelect(i, SELECT_BY_POS) &&  OrderMagicNumber()== MagicNumber &&  OrderSymbol()== Symbol()  )
        {
        if( iBarShift(NULL,0,OrderOpenTime(),false) > 1 )
            {
            double Max_Profit = MathMax(Max_Profit,OrderProfit() );
            }
        else
            {
            Max_Profit = OrderProfit();
            }
       
        }
        }
        return(Max_Profit);
}

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

كود:


void CloseMaxProfit()
{
  int ticket;
 
  double profit = MaxProfit();
 
 
        for (int i =1 ;i>0;i--) 
 
          {
 
            for (int x = OrdersTotal()-1;x>0;x--)
             
       
                {
 
                OrderSelect(x,SELECT_BY_POS);
 
                if (OrderProfit() >= profit) ticket = OrderTicket();
                     
 
                }
                   
                           
            OrderSelect(ticket,SELECT_BY_TICKET);
 
            if (OrderType() == OP_BUY)
            OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),NULL);
            if (OrderType() == OP_SELL)
            OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),NULL);   
           
                 
          }
     
  }



جزاك الله تعالى خيرا استاذى اسلام

الكود اللى كتبته حضرتك هذا فى حاله اغلاق اكبر صفقه رابحه ..

وأريد ايضا كود لاغلاق اقل صفقه رابحه فى الحجم ..؟

اسلام العوامى 05-01-2014 03:39 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة GBPJPY (المشاركة 648268)
السلام عليكم استاذى العوامى
ممكن سؤال
فى طريقة استطيع احسب عدد نقاط السعر فى زمن معين
واعرف كم عدد النقاط التى تحرك فيه السعر فى وقت مثلا 10 دقائق او 5
وشكرا لك

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

كود:


  double h = iHigh(Symbol(),PERIOD_M5,1);
  double l = iLow(Symbol(),PERIOD_M5,1);
 
  double t = MathAbs(h-l);
 
  Comment(t);



الساعة الآن 01:59 PM

Powered by vBulletin® Copyright ©2000 - 2024

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