رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة typhoon_gr9
اولا جزاك اللة خير علي مجهودك لمساعدة اخوانك يا باشمهندس وضاح
لقد جربت الاكسبيرت علي GBP-JPY
بهدف و ستوب 100 نقطة و لكن بعد ذلك التزامن اختل و اصبح لدينا ثلاث عمليات بيع في وقت واحد .
انا اعتقد ان هذا يرجع لفرق السبريد بالاضافة الي ان الاكسبيرت يعمل كأنة اكسبيرتين منفصلين عن بعض .
ما رايك بجعل احدي العمليات هي الاساس (شراء مثلا) و جعل الستوب لوس للعملية الاخري(بيع) محسوب بة فرق السبريد بحيث يتم غلق الصفقتان و فتح الاخري في نفس التوقيت للحفاظ علي التزامن الصحيح حتي لو سيؤثر علي الربح بنسبة بسيطة .
بانتظار ردك و شكرا جزيلا لك .
مرفق نتيجة الاختبار لبضعة ساعات.
نعم اختل التوازن لسببين احدهما فرق السبريد كما تفضلت والثاني هو ان الجزء الاخر من سبابلكس غير موجود وهو الامر المؤجل الليميت لذا قد تكون الصفقة الجديدة مع الصفقة الخاسرة
نعم انه يعمل كانه اكسبيرتين منفصلين
وقد تم عمل مقترحك باللون الازرق في الاكسبيرت الزئبقي لكنه واجهتني مشكلة هي الاتي
عدم تمكني من فصل الاوامر بالشكل الذي برمجه الاخ وضاح
ارجو ان يتسع صدر الاخ وضاح عطار ولا يعتبر مشاركاتي هنا تطفلا او انتقاصا من جهده
عموما انا مستعد لطرح السورس كود اذا رغبتم بالتطوير معا (سوف ابحث عنه في السيديات القديمة)
حيث انه ليلبي ما ذكرت باللون الازرق (راجع الاكسبيرت الزئبقي)
عموما ادعو الاخ اسامة لتفعيل مختر الاكسبيرتات لطرح الاكسبيرتات مجددا للاختبار وساغير اعدادات الاكسبيرت الزئبقي لهذا الغرض
اجدد تقديري واحترامي للمبرمج الكبير وضاح عطار
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة typhoon_gr9
اولا جزاك اللة خير علي مجهودك لمساعدة اخوانك يا باشمهندس وضاح
لقد جربت الاكسبيرت علي GBP-JPY
بهدف و ستوب 100 نقطة و لكن بعد ذلك التزامن اختل و اصبح لدينا ثلاث عمليات بيع في وقت واحد .
انا اعتقد ان هذا يرجع لفرق السبريد بالاضافة الي ان الاكسبيرت يعمل كأنة اكسبيرتين منفصلين عن بعض .
ما رايك بجعل احدي العمليات هي الاساس (شراء مثلا) و جعل الستوب لوس للعملية الاخري(بيع) محسوب بة فرق السبريد بحيث يتم غلق الصفقتان و فتح الاخري في نفس التوقيت للحفاظ علي التزامن الصحيح حتي لو سيؤثر علي الربح بنسبة بسيطة .
بانتظار ردك و شكرا جزيلا لك .
مرفق نتيجة الاختبار لبضعة ساعات.
أهلا بك أخي الكريم
نعم هناك مشاكل برمجية ناتجة عن فرق السبريد .
وهي بذلك قد تخرج التزامن من سكته الصحيحة .
الفكرة بحد ذاتها صحيحة نظريا وننتظر أن يصبح الكود البرمجي صحيح تماما .
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة mercury_man
نعم اختل التوازن لسببين احدهما فرق السبريد كما تفضلت والثاني هو ان الجزء الاخر من سبابلكس غير موجود وهو الامر المؤجل الليميت لذا قد تكون الصفقة الجديدة مع الصفقة الخاسرة
نعم انه يعمل كانه اكسبيرتين منفصلين
وقد تم عمل مقترحك باللون الازرق في الاكسبيرت الزئبقي لكنه واجهتني مشكلة هي الاتي
عدم تمكني من فصل الاوامر بالشكل الذي برمجه الاخ وضاح
ارجو ان يتسع صدر الاخ وضاح عطار ولا يعتبر مشاركاتي هنا تطفلا او انتقاصا من جهده
عموما انا مستعد لطرح السورس كود اذا رغبتم بالتطوير معا (سوف ابحث عنه في السيديات القديمة)
حيث انه ليلبي ما ذكرت باللون الازرق (راجع الاكسبيرت الزئبقي)
عموما ادعو الاخ اسامة لتفعيل مختر الاكسبيرتات لطرح الاكسبيرتات مجددا للاختبار وساغير اعدادات الاكسبيرت الزئبقي لهذا الغرض
اجدد تقديري واحترامي للمبرمج الكبير وضاح عطار
أهلا بك أخي العزيز
وحمدا لله على سلامتك
بالعكس أخي أشكرك جدا للعمل معا في تطوير هذا الاكسبيرت
أهم نقطة للحفاظ على التزامن هي أن يكون الربح مساويا للوقف بحيث يكون الدخول والخروج متزامنا ومتعاكسا في نفس الوقت .
ما زال الموضوع يحتاج لبحث وتطوير ولكن الفكرة رائعة حقا .
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة وضاح عطار
أهلا بك أخي العزيز
وحمدا لله على سلامتك
بالعكس أخي أشكرك جدا للعمل معا في تطوير هذا الاكسبيرت
أهم نقطة للحفاظ على التزامن هي أن يكون الربح مساويا للوقف بحيث يكون الدخول والخروج متزامنا ومتعاكسا في نفس الوقت .
ما زال الموضوع يحتاج لبحث وتطوير ولكن الفكرة رائعة حقا .
طيب يا بش مهندس خذ هذا التعديل من الاكسبيرت الزئبقي لجعل الدخول والخروج متزامنا يكون : الستوب= الربح+2*السبريد طبعا يجب ان تضبط اول صفقة بسبب تغير السعر لحظة الدخول انا عملت الاتي في الاكسبيرت الزئبقي بعد فتح اول صفقة (مثلا بيع بالسعر الحالي) هناك لوب لاختيار الصفقة المفتوحة الصفقة المعاكسة هي شراء بالسعر الحالي ............. اوه نسيت معادلة الصفقة الثانية امهلني حتى ابحث عن نسخة من الاكسبيرت عموما يجب ان يكون الستوب= الربح+2*السبريد لكن بالنسبة للصفقة الاولى ندخل اولا في اول صفقة ونختارها ونضبط الثانية على اساس الاولى ودمتم سالمين
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
لو حسبناها صح لوجدنا اننا نلف وندور فى مكاننا
بمعنى اننا كنا فى السابق على هذا النحو
1-2-4-8-16-32- ...............
اما الان فعلى هذا النحو
0-1-2-4-8-16-32-..........
كاننا بدانا العمل من المرحله الثانيه فقط اما المرحله الاولى فنتيجتها صفر ارجو تصحيح فهمى
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
السلام عليكم
مشكور أخ وضاح على المجهود الرائع
اسف لم اتمكن من قراءة الردود كلها ربما احد الاخوة تحدث بما ساقول
بالنسبة لمشكلة فرق السبريد فأظن أنه لو تم اغلاق الصفقة الرابحة بنفس اللحظة التي يتفعل بها الامر المعاكس للصفقة الخاسرة يكن ذلك أفضل
يعني اذا وصلت الصفقة الخاسرة للاستوب نقوم باقفال الصفقة الرابحة على الربح الذي هي عليه و من ثم ارسال امر جديد معاكس للصفقة المضاعفة التي تفعلت - هذا رأي
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة sasooo315
لو حسبناها صح لوجدنا اننا نلف وندور فى مكاننا
بمعنى اننا كنا فى السابق على هذا النحو
1-2-4-8-16-32- ...............
اما الان فعلى هذا النحو
0-1-2-4-8-16-32-..........
كاننا بدانا العمل من المرحله الثانيه فقط اما المرحله الاولى فنتيجتها صفر ارجو تصحيح فهمى
الفكرة لم تتغير و لكن تم اضافة ربح مع كل صفقة خاسرة عن طريق الدخول في صفقة عكس الاساسية و بدون مضاعفة اللوت لها.
و عند جمع الناتج النهائي ستجد ربح صفقة واحدة(الاساسية و التي نقوم بمضاعفاتها و عكس اتجاها) مضاف الية ربح الصفقات المتعاكسة الثانوية بجانب الاساسية.
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة mercury_man
طيب يا بش مهندس
خذ هذا التعديل من الاكسبيرت الزئبقي
لجعل الدخول والخروج متزامنا
يكون :
الستوب= الربح+2*السبريد
طبعا يجب ان تضبط اول صفقة بسبب تغير السعر لحظة الدخول
انا عملت الاتي في الاكسبيرت الزئبقي
بعد فتح اول صفقة (مثلا بيع بالسعر الحالي)
هناك لوب لاختيار الصفقة المفتوحة
الصفقة المعاكسة هي شراء بالسعر الحالي .............
اوه نسيت معادلة الصفقة الثانية امهلني حتى ابحث عن نسخة من الاكسبيرت
عموما يجب ان يكون
الستوب= الربح+2*السبريد
لكن بالنسبة للصفقة الاولى ندخل اولا في اول صفقة ونختارها ونضبط الثانية على اساس الاولى
ودمتم سالمين
شكرا لك أخي
أهم تعديل ذكرته هو أن يكون الدخول بناء على الصفقة الرئيسية وأن ندخل صفقات ثانوية أخرى .
ما أفكر فيه هو على الشكل التالي :
ندخل صفقة شراء رئيسية وبيع ثانوية
لنفرض أن الشراء خسرت هذا يعني ربح البيع الثانوية
الآن الصفقة الرئيسية هي بيع والثانوية شراء .
لنفرض أن البيع الرئيسية ربحت والثانوية شراء خسرت طبعا .
الآن تصبح الثانوية الشراء هي الرئيسية وندخل صفقة بيع ثانوية عكسها . وهكذا .
هل استطعت توصيل الفكرة لكم .
يجب ان يستطيع الكود أن يفعل ذلك .
في هذه الحالة لن نخسر مع المضاعفات بل سنربح دائما ويقل استهلاك المارجن كثيرا .
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عامر
السلام عليكم
مشكور أخ وضاح على المجهود الرائع
اسف لم اتمكن من قراءة الردود كلها ربما احد الاخوة تحدث بما ساقول
بالنسبة لمشكلة فرق السبريد فأظن أنه لو تم اغلاق الصفقة الرابحة بنفس اللحظة التي يتفعل بها الامر المعاكس للصفقة الخاسرة يكن ذلك أفضل
يعني اذا وصلت الصفقة الخاسرة للاستوب نقوم باقفال الصفقة الرابحة على الربح الذي هي عليه و من ثم ارسال امر جديد معاكس للصفقة المضاعفة التي تفعلت - هذا رأي
وعليكم السلام
نعم أخي هذا هو الصواب لحل مشكلة التزامن
شكرا لك
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة typhoon_gr9
الفكرة لم تتغير و لكن تم اضافة ربح مع كل صفقة خاسرة عن طريق الدخول في صفقة عكس الاساسية و بدون مضاعفة اللوت لها.
و عند جمع الناتج النهائي ستجد ربح صفقة واحدة(الاساسية و التي نقوم بمضاعفاتها و عكس اتجاها) مضاف الية ربح الصفقات المتعاكسة الثانوية بجانب الاساسية.
إجابة ممتازة للسؤال المطروح
نعم هذه هي الفكرة الرئيسية وهي محاولة لاسترداد الأرباح التي خسرناها من عملية المضاعفات .
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
السلام عليكم
اشكرك اخي وضاح على برمجة هذا الاكسبيرت
وارى لحل مشكلة التزامن هي
مثلا اخذ الاكسبيرت عمليتين بيع وشراء من نفس النقطة عقدين منفصلين
وقلنا لنضاعف بعد 100 نقطة
فا قترح لحل المشكلة
مع كل مضاعف نجد ان العقد الفرعي رابح
الاقتراح
هو مع كل مضاعف ان يغلق جميع العقود معا الرابحة والخاسرة
ويبداء من جديد بالمضاعف الثاني وعقد معاكس وهكذا
فاننا نتغلب على التزامن
بالمحصلة نجد ان العقود الاساسية سارة على حسب الطريقة
1 - 2 -4 -8 .........
والعقود الفرعية 1 - 1 - 1 1 صارت كلها بربح ولاكن ربح اقل بفرق السبريد
اي كل عقد بربح 100 نقطة - السبريد
تحياتي
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عامر
السلام عليكم
مشكور أخ وضاح على المجهود الرائع
اسف لم اتمكن من قراءة الردود كلها ربما احد الاخوة تحدث بما ساقول
بالنسبة لمشكلة فرق السبريد فأظن أنه لو تم اغلاق الصفقة الرابحة بنفس اللحظة التي يتفعل بها الامر المعاكس للصفقة الخاسرة يكن ذلك أفضل
يعني اذا وصلت الصفقة الخاسرة للاستوب نقوم باقفال الصفقة الرابحة على الربح الذي هي عليه و من ثم ارسال امر جديد معاكس للصفقة المضاعفة التي تفعلت - هذا رأي
صحيح اخي نفس الاقتراح
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
السلام عليكم ورحمة الله
هذا المود المستعمل في الاكسبيرت الزئبقي
يعمل على ضبط اعدادات الصفقة الثانية بناءا للصفقة الاولى
ارجو اي يفيدكم ولو قليلا
كود:
for(int cnt=OrdersTotal();cnt>=0;cnt--)
{
RefreshRates();
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if( OrderSymbol()==Symbol() && OrderType()==OP_BUY )
{
double PPP=OrderStopLoss()+SSS*Point;
double LLL=OrderTakeProfit()+SSS*Point;
if(OrderSend(Symbol(),OP_SELL,Lots,Bid,0,LLL,PPP,"Mercury",22,0,Blue)==-1)return(0);
}
}
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة وضاح عطار
أولا اجعل الفحص بطريقة Every Ticks
ثانيا لا تبدأ بأكثر من 0.1 لوت مهما كان رصيدك كبيرا .
للمجنون اجعل الهدف مساوي للوقف 200 نقطة .
حاول مرة أخرى وأخبرني بالنتيجة .
شكرا لك
آسف للتأخير
بالنسبة للباك تيست
برنامج الميتا الذي لدي لا يبدأ بأقل من 1 لوت ، لذلك لا استطيع عمل باك تيست كما تريد
أما بالنسبة للاكسبيرت فلقد قرأت آخر الردود ومناقشة بعض الاخوة معك - وهي مناقشة ايجابية - وان شاء الله تصلون بالنهاية لأفضل الاقتراحات
بالتوفيق
رد: اكسبيرت سوبابلكس بنسخته الجديدة والمطورة زي المنشار .
اقتباس:
المشاركة الأصلية كتبت بواسطة bissan01
السلام عليكم
اشكرك اخي وضاح على برمجة هذا الاكسبيرت
وارى لحل مشكلة التزامن هي
مثلا اخذ الاكسبيرت عمليتين بيع وشراء من نفس النقطة عقدين منفصلين
وقلنا لنضاعف بعد 100 نقطة
فا قترح لحل المشكلة
مع كل مضاعف نجد ان العقد الفرعي رابح
الاقتراح
هو مع كل مضاعف ان يغلق جميع العقود معا الرابحة والخاسرة
ويبداء من جديد بالمضاعف الثاني وعقد معاكس وهكذا
فاننا نتغلب على التزامن
بالمحصلة نجد ان العقود الاساسية سارة على حسب الطريقة
1 - 2 -4 -8 .........
والعقود الفرعية 1 - 1 - 1 1 صارت كلها بربح ولاكن ربح اقل بفرق السبريد
اي كل عقد بربح 100 نقطة - السبريد
تحياتي
وعليكم السلام
نعم اقتراحك هذا جميل جدا وسوف يزيد الربح بنسبة كبيرة . وسوف أحاول برمجته إن شاء الله .
ولكن ما أبحث عنه هو اقتراح يقلل من المخاطرة التي تنتج عن المضاعفات .