المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برمجة اكسبرت لمؤشر جديد



الحجاج
27-07-2017, 01:55 PM
السلام عليكم يا قوم

برجاء من الاخوه المبرمجين برمجة اكسبرت للمؤشر المرفق

علما بانى ارغب فى تكرار استخدام ذات المؤشر مرتين على الشارات باعدادات مختلفه ( مؤشر باشاره بطيئه والاخر اشاره سريعه )

شروط الدخول الشراء والبيع عند توافق اشاره المؤشرين

والخروج من الصفقات المفتوحه عند اختلاف الاشاره مباشرة

وبرجاء اضافة الخاصيات التاليه الى الاكسبرت:

-يتم تعزيز الصفقات المفتوحه بعدد معين من النقاط (STEP ) تحدد من نافذة الاعدادات
- قيمة اللوت
-تحديد وقت عمل الاكسبرت
- الربح بالدولار
-تحديد اقصى سبرد مسموح به
-تحديد اقصى انزلاقات سعريه مسموح بها
- تكرار اظهار اعدادات المؤشر مرتين فى نافذة الاعدادات لنتمكن من تغير اعدادات المؤشر
-اضافة خاصية استخدام المؤشر الثانى ( true or false )

ملاحظه : المؤشر مفتوح الكود ولا اعتقد انه يعيد رسم نفسه

واسال الله ان ينفع به

الحجاج
27-07-2017, 02:28 PM
فى الرابط التالى

صوره توضح توافق ذات المؤشر

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

https://www.mql5.com/en/charts/7404125/gbpusd-swf-m5-axicorp-financial-services

kira-h
29-07-2017, 03:14 AM
وعليكم السلام
مرفق الاكسبيرت والاعدادات كالتالي:
Var0="_______________Time Filter"; فلتر التوقيت
EnableTimeFilter=false; تفعيل او تعطيل التوقيت
Start_Hour="00:00"; توقيت بداية العمل
End_Hour="23:00"; توقيت نهاية العمل

var1="_______________Order Management"; إدارة الصفقات
Use_Filter=true, تفعيل او تعطيل المؤشر الفلتر (1)
Open_Grid=true; تفعيل او تعطيل التعزيز
MaxGrid=10, أقصى عدد صفقات التعزيز
MaxTrades=0, أقصى عدد الصفقات الأساسية (لإشارة المؤشر)
Slippage=3; أقصى عدد النقاط المسموح به بإعادة التسعير
MaxSpread=5, أقصى سبريد
StepGrid=20, مسافة التعزيز
Lots=0.01, حجم العقود
Takeprofit=0, الهدف
Stoploss=0; الوقف
USD_Profit=0, الربح بالدولار (البيع منفصل عن الشراء) (0 إلغاء)
USD_Loss=0, الخسارة بالدولار (البيع منفصل عن الشراء) (0 إلغاء)
Total_USD_Profit=0, إجمالي الربح بالدولار (0 إلغاء)
Total_USD_Loss=0; إجمالي الخسارة بالدولار (0 إلغاء)
MagicNo=2017; الماجك نمبر

ثم إعدادات المؤشر الفلتر(1) والمؤشر الأساسي (2)

الحجاج
29-07-2017, 07:41 AM
جزاكم الله خير على المجهود

جارى التحميل والتجربه

kira-h
29-07-2017, 07:41 PM
وإياك أخي الكريم والله الموفق

الحجاج
30-07-2017, 04:42 PM
السلام عليكم

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

وشكرا

kira-h
30-07-2017, 07:05 PM
وعليكم السلام
مرفق الاكسبيرت

الحجاج
01-09-2017, 10:09 AM
السلام عليكم

عيدكم مبارك

وكل عام وانتم بخير

برجاء عمل الاضافات التاليه على نسخة الاكسبرت الموجود فى المشاركه رقم 7

1- اضافة خاصية ( break even )

2- عدم فتح صفقات اذا كانت المسافه بين خطى المؤشر ( الاساسى والفلتر ) تساوى او اقل من عدد معين من النقاط تحدد مسبقا من نافذة الاعدادت
وذالك لتفادى التذبذب.

3- يستمر الاكسبرت فى فتح الصفقات بعد اغلاق الصفقات المفتوحه اذا توافرت الشروط
ولا ينتظر ظهور اشاره معاكسه او جديده ليبدا العمل من جديد
وتحدد هذه الخاصية ب ( True or False)

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

واسال الله ان ينفع بلاضافات الجديده

الحجاج
01-09-2017, 01:59 PM
السلام عليكم

برجاء اضافة خاصية تفعيل الترالنج ستوب

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

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

kira-h
01-09-2017, 02:47 PM
وعليكم السلام
المرجو التوضيح بصور من الشارت
وبالنسبة لعدم العمل بالحقيقي هذا غير ممكن، ويمكنك مراجعة خانة الجورنال لمعرفة السبب او ربما الشركة تمنع التداول الالي
وكل عام وانتم بخير

الحجاج
01-09-2017, 09:29 PM
اخى كيرا

اى اضافه تريد توضيحها على الشارت

اغلب الاضافات هى على ادارة الصفقات

الحجاج
10-09-2017, 02:51 PM
السلام عليكم

برجاء عمل الاضافات التاليه على نسخة الاكسبرت الموجود فى المشاركه رقم 7

1- اضافة خاصية ( break even )

2- اضافة خاصية فتح الصفقات مباشرة بعد تفعيل عمل الاكسبرت على الشارت باتجاه اخر اشاره للمؤشر
وان يستمر الاكسبرت بفتح صفقات بعد اغلاق الصفقات المفتوحه اذا توافرت الشروط
ولا ينتظر ظهور اشاره معاكسه او جديده ليبدا العمل من جديد
وتحدد هذه الخاصية ب ( True or False)

واسال الله ان ينفع بلاضافات الجديده

kira-h
11-09-2017, 01:58 AM
وعليكم السلام
مرفق الاكسبيرت
ContinueTrades تفعيل أو تعطيل استمرار فتح الصفقات بناءا على آخر اشارة

الحجاج
11-09-2017, 09:45 AM
جزاك الله خير على الاضافه

الحجاج
11-09-2017, 09:47 AM
سؤال

ممن شرح ما الفرق بين خاصية

break even
and
break even pips

وشكرا

الحجاج
12-09-2017, 04:17 PM
السلام عليكم

الاكسبرت لا يحترم خاصية الاستب

والاكسبرت يفتح الصفقات ويغلق الصفقات المفتوحه بعد تغير اشارة المؤشرمع افتتاح كل شمعه جديده وليس حسب الاستب

برجاء اصلاح الخلل

kira-h
12-09-2017, 05:20 PM
السلام عليكم

الاكسبرت لا يحترم خاصية الاستب

والاكسبرت يفتح الصفقات ويغلق الصفقات المفتوحه بعد تغير اشارة المؤشرمع افتتاح كل شمعه جديده وليس حسب الاستب

برجاء اصلاح الخلل
وعليكم السلام
هذا بسبب أن الشروط مفتوحة ومحققة
لذلك اجعل MaxTrades=1 لفتح صفقة أساسية واحدة
اما عدد التبريدات يمكنك التحكم بها من خلال الخاصية MaxGrid


سؤال

ممن شرح ما الفرق بين خاصية

break even
and
break even pips

وشكرا

مثلا إذا كنت تريد نقل الأستوب لوز إلى نقطة الدخول بعد ربح 10 نقاط سوف تجعل BreakEven=10 و BreakEvenPips=0

الان تريد بعد ربح 10 نقاط نقل الأستوب لوز ليس إلى نقطة الدخول لكن إلى ربح نقطيتن مثلا في هذه الحاله سوف تجعل BreakEven=10 و BreakEvenPips=2
أي أن المتغير BreakEvenPips هو عدد نقاط الربح التي يتم نقل الأستوب لوز عندها

الحجاج
12-09-2017, 06:43 PM
وعليكم السلام
هذا بسبب أن الشروط مفتوحة ومحققة
لذلك اجعل MaxTrades=1 لفتح صفقة أساسية واحدة
اما عدد التبريدات يمكنك التحكم بها من خلال الخاصية MaxGrid

وماذا عن تعزيز الصفقات

هل استخدم نفس الاعدادات التى ذكرتها انت



مثلا إذا كنت تريد نقل الأستوب لوز إلى نقطة الدخول بعد ربح 10 نقاط سوف تجعل BreakEven=10 و BreakEvenPips=0

الان تريد بعد ربح 10 نقاط نقل الأستوب لوز ليس إلى نقطة الدخول لكن إلى ربح نقطيتن مثلا في هذه الحاله سوف تجعل BreakEven=10 و BreakEvenPips=2
أي أن المتغير BreakEvenPips هو عدد نقاط الربح التي يتم نقل الأستوب لوز عندها

شكرا على الشرح

kira-h
12-09-2017, 07:35 PM
شكرا على الشرح

المقصود التعزيزات وليس التبريدات
استخدم مثلا MaxGrid=0, MaxTrades=1, يعني فتح صفقة أساسية بناءا على الشروط ثم صفقات لا نهاية من التعزيزات بفتح صفقة كل ستيب

الحجاج
12-09-2017, 09:01 PM
شكرا على الرد

واسال الله ان ينفع بك وبهذا الاكسبرت

الحجاج
13-09-2017, 11:56 AM
السلام عليكم

برجاء تعديل الاكسبرت بحيث لا ينتظر افتتاح الشمعه ليفتح او يغلق الصفقات المفتوحه

بل يعتمد على اشارة المؤشرات فقط

وشكرا

kira-h
13-09-2017, 05:06 PM
السلام عليكم

برجاء تعديل الاكسبرت بحيث لا ينتظر افتتاح الشمعه ليفتح او يغلق الصفقات المفتوحه

بل يعتمد على اشارة المؤشرات فقط

وشكرا

وعليكم السلام
لكن إشارة المؤشرات لا تثبت إلا بعد إغلاق الشمعة

الحجاج
14-09-2017, 11:07 AM
وعليكم السلام
لكن إشارة المؤشرات لا تثبت إلا بعد إغلاق الشمعة

السلام عليكم

هذا ما اريد تجربته

فتح الصفقات الاساسيه وصفقات التعزيز واغلاقها بمجرد ظهور اشارة المؤشر ولا ننتظر اغلاق الشمعه الحاليه للتعامل مع الصفقات

وشكرا لتعاونكم

kira-h
14-09-2017, 07:21 PM
وعليكم السلام
لا يمكن برمجيا مع هذا المؤشر لأن قيم إشاراته لا تختلف إلا بعد إغلاق الشمعة، وبالتالي لا يمكن فتح صفقة بمجرد ظهور الاشارة بالشمعة الحالية

الحجاج
17-09-2017, 04:03 PM
السلام عليكم

هل اذا استخدمت مؤشر واحد فقط والغيت من الاعدادات استخدام المؤشر الثانى ( الفلتر)

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

وشكرا

ملاحظه: الاكسبرت نتائجه جيده جدا على الديمو الى الان تقريبا 35 % فى اسبوع تداول

kira-h
17-09-2017, 05:44 PM
وعليكم السلام
أخي يمكنك التجربة بالباكتيست

Macd
18-09-2017, 01:18 PM
السلام عليكم

هل اذا استخدمت مؤشر واحد فقط والغيت من الاعدادات استخدام المؤشر الثانى ( الفلتر)

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

وشكرا

ملاحظه: الاكسبرت نتائجه جيده جدا على الديمو الى الان تقريبا 35 % فى اسبوع تداول

موفق يارب
ممكن الاعدادات لو تكرمت نجرب الاداء شكراً لك

الحجاج
18-09-2017, 05:00 PM
السلام عليكم

فى المرفقات اعدادات التجربه الاولى الناجحه

بداية راس المال خمسة الاف دولار

على عملة الباوند دولار

افتح شارت الدقيقه وحمل الاعدادات المرفقه

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

واسال الله ان ينفع بالاكسبرت

ملاحظه: الى الان لم استطع التوصل لافضل طريقة لعمل خاصية التعزيزوالستب فى الاكسبرت

حيث انه كلما زادت عدد الصفقات من الاعدادات فالاكسبرت لا يحترم الاستب

وما زالت التجارب قائمه للوصول الى افضل النتائج

الاعدادات المرفقه حققت 15 % فى يومين تداول

برجاء التجربه على الدمو اولا

الحجاج
18-09-2017, 05:01 PM
يتبع ......................

الحجاج
18-09-2017, 05:21 PM
الاعدادات التى فى المرفقات تعتبر من التجارب الناجحه جدا

حققت حوالى 65 % فى اسبوع تداول تقريبا

بداية راس مال التجربه هو 5000 دولار

على عملة الباوند دولار

يجب تحميل الاعدادات المرفقه على فريم الساعه

ملاحظة: بالرغم من النتائج الجيده للاعدادات المرفقه الى انه يوجد مخاطره يجب ان توضع فى الحسبان

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

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

لذالك انصح باستخدام خاصية وقف الخساره بالدولار كاحتياط لتامين الحساب ( كبداية يمكن وضه قيمة خسارة 500 دولار لحساب راس ماله 5000 دولار )

انا لم استخدم خاصية وقف الخسارة لتجربة اداء الاكسبرت مع مختلف ظروف السوق

وللعلم اقصى تراجع حصل على الحساب الى الان كان بمقدار 15% منذ بداية التجربه بتاريخ 11/9/2017

واسال الله ان ينفع بهذه الاعدادات وبالاكسبرت

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

الحجاج
18-09-2017, 05:25 PM
فقط للعلم

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

ابو عمر
19-09-2017, 11:10 AM
شكرا اخي الحجاج

الحجاج
20-09-2017, 08:22 PM
السلام عليكم

الاكسبرت فيه خلل

لا يحترم الستب بين الصفقه الاساسيه وبين كل صفقات التعزيز

برجاء اصلاح الخلل

وشكرا

kira-h
20-09-2017, 09:20 PM
وعليكم السلام
لا يوجد خلل بل هذا بناءا على طلبك
ولحل تراكم الصفقات قم بـ إلغاء ContinueTrades أو MaxTrades=1

الحجاج
21-09-2017, 01:41 PM
وعليكم السلام
لا يوجد خلل بل هذا بناءا على طلبك
ولحل تراكم الصفقات قم بـ إلغاء ContinueTrades أو MaxTrades=1

لما تتراكم الصفقات بالرغم من تفعيل خاصية الاستب بمقدار لا يقل عن 100 نقاط

الحجاج
21-09-2017, 01:42 PM
هل لو استبدلنا طريقة الدخول من دخول ماركت الى عددت اوامر معلقه ستحل المشكله

kira-h
21-09-2017, 06:22 PM
لما تتراكم الصفقات بالرغم من تفعيل خاصية الاستب بمقدار لا يقل عن 100 نقاط

تراكم الصفقات كان بسبب أنك طلبت دخول صفقة أساسية عند إغلاقها والشروط لازالت محققة بآخر إشارة للمؤشر، فقمت بتخصيصها بالخاصية ContinueTrades
ولكن بالرغم من ذلك يمكنك أيضا عمل MaxTrades=1 وبالتالي سيفتح صفقة أساسية واحدة، أما بقية الصفقات فهي تعزيز عددها يحدد بالخاصية MaxGrids

kira-h
21-09-2017, 06:22 PM
هل لو استبدلنا طريقة الدخول من دخول ماركت الى عددت اوامر معلقه ستحل المشكله

لا يوجد فرق ، فالسبب هو تراكم الصفقات الأساسية وليس التعزيزات

الحجاج
28-09-2017, 10:48 AM
السلام عليكم يا قوم

برجاء اضافة خاصيه تعمل ( True or False )

بحيث اذا تغيرت اشارة الفلتر عن اشارة المؤشر الاساسى يغلق الاكسبرت كل الصفقات المفتوحه

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

واسال الله ان ينفع بااضافة الجديده

kira-h
30-09-2017, 05:17 PM
وعليكم السلام
مرفق الاكسبيرت النسخة 2.1 بحيث CloseAtReverse تفعيل او تعطيل الاغلاق عند تغير اشارة الفلتر

الحجاج
01-10-2017, 08:57 AM
جزاك الله خير

جارى التحميل والتجربه

واسال الله ان ينفع به

الحجاج
01-10-2017, 09:08 AM
للاسف الاكسبرت لا يفتح صفقات فى الباك تست

برجاء اصلاح المشكله

kira-h
01-10-2017, 08:11 PM
لم أعدل شروط فتح الصفقات
راجع خانة الجورنال لمعرف سبب الخطأ

الحجاج
02-10-2017, 06:33 AM
تمام الان
جربت الاكسبرت على منصه اخرى ووجدته يعمل

جارى التجربه على منصه لايف ديمو

واسال الله ان ينفع بالتعديل

kira-h
02-10-2017, 05:36 PM
بالتوفيق إن شاء الله

الحجاج
02-10-2017, 09:35 PM
ما شاء الله

اداء الاكسبرت فى تحسن خاصة وقت الترند

ما شاء الله

نتابع كيفية ادائه فى وقت التذبذب

ابو عمر
02-10-2017, 10:46 PM
شكرا اخي حسن

kira-h
03-10-2017, 04:49 PM
ما شاء الله

اداء الاكسبرت فى تحسن خاصة وقت الترند

ما شاء الله

نتابع كيفية ادائه فى وقت التذبذب

بالتوفيق إن شاء الله

kira-h
03-10-2017, 04:49 PM
شكرا اخي حسن

العفو أخي ابو عمر

الحجاج
17-01-2018, 01:59 PM
السلام عليكم يا قوم



برجاء من الاخ كيرا


استبدال المؤشر المرفق بالمؤشر الاساسى فى الاكسبرت من برمجتك فى المشاركه رقم 40 من الصفحه الرابعه



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


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



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

الحجاج
30-01-2018, 05:59 PM
السلام عليكم

فى المرفقات صوره للمؤشر المرفق فى المشاركه السابقه