اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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)

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)
،،،تم رفع الدرس الرابع عشر والاخير فى الموضوع الخاص بالدورة،،،

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

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

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

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


الساعة الآن 12:30 AM

Powered by vBulletin® Copyright ©2000 - 2024

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