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

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



forexawy2009
09-08-2020, 02:26 PM
السلام عليكم

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


شروط دخول الصفقات كما هو موضح بالشارت :-
=============================
1 : تغيير اشارة المؤشر رقم 1 واغلق شمعة الفريم المستخدم بعد التغيير
2 : تغيير اشارة المؤشر رقم 2 واغلاق بار واحد وبعدها يتم فتح الصفقة مع فتح البار الثانى

22841

معطيات الاكسبرت :-
================
1 : ماجيك نمبر
2 : اعدادات المؤشر رقم 1 للتعديل عليها
3 : اعددات المؤشر رقم 2 للتعديل عليها
4 : ادارة راس المال
5 : حجم لوت الدخول
6 : الهدف بالنقاط و بالدولار
7 : الاستوب بالنقاط و بالدولار
8 : المضاعفات (( فلس/ترو)) فى حالة ضرب الاستوب
9: قيمة المضاعف بالكسر العشرى (( ليكن مثلا 1.5 ))
10 : اغلاق تلقائى فى حالة انعكاس الاشارة (( فلس/ترو))
11 : امكانية فتح صفقة اخرى مع الصفقة الاساسية بحجم لوت مختلف و هدف واستوب مختلف (( فلس/ترو))

مرفق المؤشرين ولكم منا جزيل الشكر

forexawy2009
09-08-2020, 02:59 PM
بعض فرص يوم الجمعة الماضية ومئات النقاط منها ولكننا يكفينا من كل زوج من 40 ل 50 نقطة فقط


22844

22845

22846

22847

22848

22850

kira-h
10-08-2020, 12:39 PM
وعليكم السلام
مرفق الاكسبيرت

forexawy2009
10-08-2020, 03:38 PM
وعليكم السلام
مرفق الاكسبيرت


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

forexawy2009
11-08-2020, 09:37 AM
طيب يا استاذ حسن مبدأيا كدا
1 : الاكسبرت اوقات (( وليس دائما )) بيغلق الصفقة تلقائيا بناء على انعكاس الاشارة ولا يدخل صفقة معاكسة جديدة

22892

22893

22894


2 : الاكسبرت لا يوجد به ادارة راس المال التصاعدية (( زيادة حجم اللوت مع زيادة ربح الحساب ))

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

22895

kira-h
11-08-2020, 08:40 PM
جرب النسخة المرفقة
Standard_USD قيمة الحساب الاساسي لكل لوت اساسي Lots (او Lots2)، و 0 إلغاء ادارة المال التناسبية

forexawy2009
12-08-2020, 01:23 PM
جرب النسخة المرفقة
Standard_USD قيمة الحساب الاساسي لكل لوت اساسي Lots (او Lots2)، و 0 إلغاء ادارة المال التناسبية


لو اول صفقة خسرت الرصيد بيقل وبيبداء يفتح اقل لوت مسموح بيه فى البروكر اللى هو 0.01

22915




و عند استخدام حساب بقيمة 1000 وتم كتابة رصيد 1000 فى خانة Standard_USD واختيار حجم لوت مثلا 0.1 بيمشى تمام

وعند استخدام حساب بقيمة 1000 وتم كتابة رصيد 500 فى خانة Standard_USD واختيار حجم لوت مثلا 0.1 بيفتح عقد 0.2 صحيح


انما عند استخدام حساب بقيمة 1000 وتم كتابة رصيد 2000 فى خانة Standard_USD واختيار حجم لوت مثلا 0.1 بيفتح عقد 0.01 بدل من 0.05



ايضا الصفقة الثانوية بتفتح اول مرة بحجم اللوت المحدد فى الاعدادات صحيح ومن ثم بتقل لاقل حجم لوت موجود فى البروكر ومن ثم تعود للرقم المحدد فى الاعدادت

22916

kira-h
12-08-2020, 09:08 PM
اخي الكريم ببساطة يمكنك ان تضع الحساب الذي يبدأ من عنده اقل لوت مسموح بالبروكر، يعني مثلا تضع 100 دولار مقابل لوت 0.01، فعند وصول الحساب الى 1000 سيفتح لوت 0.1 وعند 2000 لوت 0.2 وعند عودته الى 1500 لوت 0,15
وهكذا ستنجح المعادلة بكل القيم

forexawy2009
12-08-2020, 09:59 PM
اخي الكريم ببساطة يمكنك ان تضع الحساب الذي يبدأ من عنده اقل لوت مسموح بالبروكر، يعني مثلا تضع 100 دولار مقابل لوت 0.01، فعند وصول الحساب الى 1000 سيفتح لوت 0.1 وعند 2000 لوت 0.2 وعند عودته الى 1500 لوت 0,15
وهكذا ستنجح المعادلة بكل القيم




استاذى الفاضل طالما تم استخدام حساب قيمته 1000 و تم كتابة الرصيد فى الخانة 500 وحجم اللوت المستخدم 0.1 والاكسبرت يفتح لوت 0.2 فكدا شئ طبيعى وصحيح

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

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

229222292222922

forexawy2009
13-08-2020, 12:19 AM
استاذى الفاضل عند بدء استخدام المضاعفات يبداء خلل احجام العقود لمرة واحدة لكل من الصفقة الاساسية والصفقة الثانوية

22923


22924


22925

kira-h
13-08-2020, 06:56 AM
اخي الكريم الشرح من البداية غير واضح خصوصا الصفقة الثانوية! لا اعلم ما محلها من الاعراب وعلاقتها بالمضاعفات وادارة المال عموما...
فضلا اخي توضيح كل شيء بامثلة رقمية
اما ادارة المال سليمة بالطريقة التي شرحتها واستخدمها بمعظم الاكسبيرتات ولا يوجد ما يمكن التعديل بها.

forexawy2009
13-08-2020, 05:48 PM
اخي الكريم الشرح من البداية غير واضح خصوصا الصفقة الثانوية! لا اعلم ما محلها من الاعراب وعلاقتها بالمضاعفات وادارة المال عموما...
فضلا اخي توضيح كل شيء بامثلة رقمية
اما ادارة المال سليمة بالطريقة التي شرحتها واستخدمها بمعظم الاكسبيرتات ولا يوجد ما يمكن التعديل بها.



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

جارى عمل شرح جديد للتوضيح اكثر .... بس كيف امثلة رقمية وهو اكسبرت ليس رقمى ؟؟

kira-h
13-08-2020, 06:44 PM
امثلة رقمية لاحجام العقود والهدف والستوب... وهكذا من البداية الى خسارة الصفقتبن وما بعدهما حتى البدء من جديد

forexawy2009
13-08-2020, 08:41 PM
امثلة رقمية لاحجام العقود والهدف والستوب... وهكذا من البداية الى خسارة الصفقتبن وما بعدهما حتى البدء من جديد

هناك طريقتين لتشغيل الاكسبرت

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

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

بالنسبة لادارة المال فهى تنطبق على الصفقتين



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

كما هو مبين فى الشارت
المؤشر رقم 1 ((هو الاساسى ))
المؤشر رقم 2 (( ثانوى ))

22939


شروط دخول الصفقات شراء :-
=============================
1 : تغيير اشارة المؤشر رقم 1 من اللون الاحمر الى اللون الازرق وانتظار اغلاق شمعة تاكيدية بعد تغيير اللون
(( اذا تحقق الشرط رقم 1 يتم النظر الى الشرط رقم 2 ))

2 : تغيير اشارة المؤشر رقم 2 من اللون الاحمر الى اللون الازرق واغلاق بار واحد للتاكيد وبعدها يتم فتح الصفقة

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

22938


واخيرا اتمنى ان تكون الصورة وضحت ووفقت فى نقلها لك استاذ حسن

kira-h
14-08-2020, 03:01 AM
طيب جرب النسخة المرفقة

forexawy2009
14-08-2020, 10:42 AM
طيب جرب النسخة المرفقة



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

22947

22948

kira-h
14-08-2020, 03:39 PM
جرب النسخة المرفقة
بحيث خط الموفينج فلترة والمؤشر السفلي اساسي بعد اغلاق شمعتين من تغير اللون

forexawy2009
15-08-2020, 06:18 PM
جرب النسخة المرفقة
بحيث خط الموفينج فلترة والمؤشر السفلي اساسي بعد اغلاق شمعتين من تغير اللون



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


22964

22965

22967

kira-h
15-08-2020, 09:46 PM
برمجيا سليم واكيد المشكلة بالمؤشرين او احدهما
مؤشر 1 به اكثر من خط اخضر واكثر من خط احمر (راجع اعدادات الالوان للمؤشر) وربما يعيد رسم نفسه
والمؤشر 2 يعيد رسم نفسه

لهذا تابع عمل الاكسبيرت لحظيا وليس بمراجعة ما سبق

forexawy2009
17-08-2020, 06:58 PM
برمجيا سليم واكيد المشكلة بالمؤشرين او احدهما
مؤشر 1 به اكثر من خط اخضر واكثر من خط احمر (راجع اعدادات الالوان للمؤشر) وربما يعيد رسم نفسه
والمؤشر 2 يعيد رسم نفسه

لهذا تابع عمل الاكسبيرت لحظيا وليس بمراجعة ما سبق



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

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

بالرغم من ان الاكسبرت يعمل بكفائة 70% الا ان نتائج اختباراته جيدة ولكننا نحتاج لنصل على الاقل لنسبة كفائة لا تقل عن 90%

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

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

kira-h
17-08-2020, 08:17 PM
اخي الكريم الحلول التي اقترحتها ليس لها اي نفع فلا يوجد فرق بين مؤشر واكسبيرت في تحليل الاشارات
يوجد لديك المؤشرين على الشارت ضع لكل خط لون خاص به ثم ابني عليها الشروط من جديد، لتعديلها بالاكسبيرت فلا اعلم اي الالوان تقصد بشرحك الاساسي وهي متشابهة بالمؤشر 1

forexawy2009
17-08-2020, 08:21 PM
اخي الكريم الحلول التي اقترحتها ليس لها اي نفع فلا يوجد فرق بين مؤشر واكسبيرت في تحليل الاشارات
يوجد لديك المؤشرين على الشارت ضع لكل خط لون خاص به ثم ابني عليها الشروط من جديد، لتعديلها بالاكسبيرت فانا لا اعلم اي الالوان تقصد بشرحك الاساسي وهي متشابهة بالمؤشر 1


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

الخطيين دول هما الاساس فى المؤشر 1
22992

kira-h
17-08-2020, 08:32 PM
اخي يوجد اختلاف فلكل خط لونه الخاص وبالطبع له تاثير على عمل الاكسبيرت
لاحظ الصور

kira-h
17-08-2020, 08:36 PM
والاكسبيرت يعتمد حاليا على الخطين 1و3

forexawy2009
30-08-2020, 02:01 AM
جرب النسخة المرفقة
Standard_USD قيمة الحساب الاساسي لكل لوت اساسي Lots (او Lots2)، و 0 إلغاء ادارة المال التناسبية




السلام عليكم استاذ حسن
برجاء التكرم باضافة ما يلى على نسخة الاكسبرت V2 اللى فى المشاركة المقتبسة

1: اضافة خاصية البريك ايفن

2: اضافة دالة اظهار توضيح بيانات عمل الاكسبيرت على الشارت التالية ( لمتابعة الباك تيست ) لاخونا سمير ارمن


23159


color color_pofet,clr;



if(pofet()>=0)color_pofet=Lime;else{color_pofet=Red;}

samir("Panel_MAT1",1,20,100,"Account Balance",12,"",Black);
samir("Panel_MA1",1,20,21,DoubleToStr(AccountBalance(), 2),12,"",Black);

samir("Panel_MAT2",1,40,100,"Account Equity",12,"",Black);
samir("Panel_MA2",1,40,21,DoubleToStr(AccountEquity(), 2),12,"",Black);

samir("Panel_MAT3",1,60,100,"profit",12,"",Black);
samir("Panel_MA3",1,60,21,DoubleToStr(pofet(), 2),12,"",color_pofet);



//+================================================= ==================+
double pofet(){ //دالة معرفة حجم ربح الصفقات المفتوحه

double pr_2=0;
for(int p=0;p<OrdersTotal();p++){
if(OrderSelect(p,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&&MagicNumber==OrderMagicNumber()){
pr_2+=(OrderProfit()+OrderCommission()+OrderSwap() );
}
}return(pr_2);
}

//+================================================= ==================+

//دالة التوضيح على الشارت بيانات عمل الاكسبيرت

void samir(string a_name_0, double a_corner_8, int a_y_16, int a_x_20, string a_text_24, int a_fontsize_32, string a_fontname_36, color a_color_44) {
ObjectCreate(a_name_0, OBJ_LABEL, 0, 0, 0);
ObjectSetText(a_name_0, a_text_24, a_fontsize_32, a_fontname_36, a_color_44);
ObjectSet(a_name_0, OBJPROP_CORNER, a_corner_8);
ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_20);
ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_16);
}




3: الغاء ادارة راس المال التصاعدية الموجودة فى الاكسبرت واضافة هذه الادارة المالية وتكون متضمنة الصفقة الاساسية والثانوية




extern bool Auto_Lots = false;
extern double MaxRisk = 0.01;




double Lots(double risk)//دالة ادارة راس المال
{
double Lot;
if(Auto_Lots)
{
if(risk>1)risk=1;
//__________________________________________________ _______________________________________
double Min_Lot = MarketInfo(Symbol(), MODE_MINLOT);
double Max_Lot = MarketInfo(Symbol(), MODE_MAXLOT);
double lot_step= MarketInfo(Symbol(), MODE_LOTSTEP);
Lot=NormalizeDouble(AccountBalance()*risk/100/10,2);
Lot=NormalizeDouble(Lot,2);
Lot=NormalizeDouble(Lot/lot_step,0)*lot_step;
if (Lot < Min_Lot) Lot = Min_Lot;
if (Lot > Max_Lot) Lot = Max_Lot;
//__________________________________________________ _______________________________________
}
else Lot=Lot1;
return(Lot);
}





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

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

forexawy2009
31-08-2020, 06:06 PM
وعليكم السلام
مرفق الاكسبيرت


الف شكر استاذى ... تسلم
ارسلت لك رسالة على الخاص ولا اعلم وصلتك ام لا لانها لا تظهر عندى فى صندوق الصادر.... برجاء مراجعة الخاص بك

kira-h
31-08-2020, 09:57 PM
العفو اخي الكريم
تم الرد والتعديل
بارك الله فيك

forexawy2009
02-09-2020, 07:19 PM
السلام عليكم استاذ حسن

منذ بداية تصميم الاكسبرت واضافة ادارة راس المال التصاعدية
((ملحوظة: سواء الادارة الخاصة بحضرتك اللى فى النسخة 2 او الادارة اللى انا ارفقتها لك وتم ادراجها فى النسخة 2.1 ))
وانا اواجه مشكلة معها ... كنت اعتقد ان الخل فى الادارة الاولى ولكن بعد تجربة الادارة الثانية اللى ارفتها لك
((ملحوظة: انا اعمل بها فى اكسبرت اخر ولا يحدث بها اى خلل))
وجدت نفس المشكلة والخلل ايضا ... ساحاول تبيسط الامور للتوضيح

1: المشكلة الاولى :
عند استخدام الاكسبرت للدخول دون هدف او استوب ... والخروج بناء على انعكاس الاشارة فان الاكسبرت يدخل صفقة جديدة بلوط يعتمد على البلانس قبل الاخير وليس الاخير (( السبب هو الخروج من الصفقة السابقة و دخول صفقة جديدة بنفس الوقت وما بيلحق يحدث البلانس الجديد )) وهذا الامر يحدث فى الباك تيست و فى الديمو ايضا لانى رافع النسخة 2 على سيرفر منذ قرابة الاسبوعين وما يحدث فى الديمو يحدث فى الباك تيست مطابقا

كما هو موضوح فى صورة الباك تيست فى المثال الاول (( ملحوظة: اعدادات اللوط هى 0.1 لكل 1000$ )).. خرج الاكسبرت من صفقة البيع على ربح 90$ واصبح البلانس 1085$ وتم فتح صفقة شراء جديدة فى نفس الوقت بناء على انعكاس الاشارة السابقة ولكن بلوط 0.9 بدل من 0.1

المثال الثانى خرج الاكسبرت من صفقة الشراء على ربح 186$ واصبح البلانس 1276$ وتم فتح صفقة بيع جديدة فى نفس الوقت بناء على انعكاس الاشارة السابقة ولكن بلوط 0.1 بدل من 0.12

المثال الثالث فتح ب 0.12 بدل من 0.16 ..... الخ لباقى الامثلة
23212



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

كما هو موضوح فى صورة الباك تيست (( ملحوظة: اعدادات اللوط هى 0.1 لكل 1000$ )) فان الاكسبرت دخل بلوط 0.24 بدل من 0.30 بناء على المشكلة الاولى ... واستمر فى فتح لوط 0.24 لعدد 11 صفقة خاسرة متتالية دون النظر لقيمة البلانس مع حجم العقد المحدد
23213


فهل يوجد حل لهذه المشكلة استاذى الكريم .... وان وجد حل برجاء التكرم بتعديله على النسخة 2.1

kira-h
03-09-2020, 12:04 AM
وعليكم السلام
طيب جرب النسخة المرفقة
ولا يوجد فرق بين الديمو والباكتيست خصوصا في المسائل الرياضية

forexawy2009
03-09-2020, 06:29 PM
وعليكم السلام
طيب جرب النسخة المرفقة
ولا يوجد فرق بين الديمو والباكتيست خصوصا في المسائل الرياضية
الف شكر استاذى
بالفعل النسخة دى حلت المشكلة الاولى للادارة اللى كنت بعانى منها
المشكلة التانية بتاعت ثبات حجم اللوت لسه زى ما هى .... بس انا ارها ليست بمشكلة ... بالعكس هى مفيدة لعمل الاكسبرت وكانها بديل عن تشغيل المضاعفات

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

بكرر شكرى لحضرتك وبارك الله فيك و فى يمينك

kira-h
03-09-2020, 09:53 PM
العفو اخي الكريم وبالتوفيق ان شاء الله

forexawy2009
08-09-2020, 09:47 PM
السلام عليكم استاذ حسن
اسف هتعبك حضرتك معايا


هنستبدل المؤشر رقم 1 اللى اسمه hma-color-nrp-indicator بالمؤشر المرفق واسمه TrendViewer على نسخة الاكسبرت V2.2 على ان تكون النسخة الجديدة V4

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

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

23331

مرفق المؤشر ... وشكرا مقدما لتعب حضرتك

kira-h
09-09-2020, 06:29 PM
وعليكم السلام
المؤشر لا يعمل معي يحتاج لملفات معه،
حتى فمت بتحميله من متجر MQL5 واشتغل،
لهذا لكي يعمل الاكسبيرت المرفق يجب ان يكون المؤشر بمجلد Market والموجود بمجلد Indicators

forexawy2009
11-09-2020, 06:31 AM
وعليكم السلام
المؤشر لا يعمل معي يحتاج لملفات معه،
حتى فمت بتحميله من متجر MQL5 واشتغل،
لهذا لكي يعمل الاكسبيرت المرفق يجب ان يكون المؤشر بمجلد Market والموجود بمجلد Indicators



الف شكر استاذى على تعبك معايا
للاسف المؤشر الجديد لم يحل المشكلة

kira-h
11-09-2020, 02:49 PM
العفو اخي الكريم