رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة shady412
أخي الغالي " spiders101 " ...
الإكسبيرت اللي برمجته ممتاز ويحقق الهدف من الفكرة ...
واسمح لي باقتراح سيزيد من سرعة تحقيق الهدف و سيجعل الإكسبيرت شغال 24 ساعة بدون قلق بإذن الله ...
وسيجعل الإكسبيرت صامداً بقوة أوقات التذبذب ... وهو :
طبعاً ... مع بداية تشغيل الإكسبيرت ... يتم فتح صفقة بيع أو شراء بناءً على الشمعة صاعدة أو هابطة ...
تمام ... الفلترة تبدأ من تاني أوردر في الصفقة ... كالتالي :
* نفترض أن سعر فتح الصفقة الأولى كان : 1.23050 ... سينتظر الإكسبيرت إغلاق الشمعة التالية ليفتح صفقة أخرى أياً كان السعر الحالي ... ولكن الإضافة ستكون :
بعد أن ينتظر الإكسبيرت إغلاق الشمعة التالية ... هيختبر سعر الإغلاق لهذه الشمعة ... هل سعر الإغلاق أكبر من أو أصغر من سعر فتح الصفقة الأولى بعدد معين من النقاط ( نحن نحدده في خصائص الإكسبيرت ) وليكن 10 نقاط كمثال ... أم لا ...
إذن ... إذا وجد الإكسبيرت أن سعر إغلاق الشمعة أكبر بـ 10 نقاط من سعر افتتاح الصفقة الأولى يعني 1.23060 أو أكثر ... يقوم بفتح صفقة شراء صحيحة ...
وإذا وجد الإكسبيرت أن سعر إغلاق الشمعة أقل بـ 10 نقاط من سعر افتتاح الصفقة الأولى ... يعني 1.23040 أو أقل ... يقوم بفتح صفقة بيع صحيحة ....
وإذا وجد الإكسبيرت أن فرق إغلاق الشمعة عن سعر افتتاح آخر صفقة هو ( 9 أو 8 أو ... 1 ) نقاط ... لا يفتح أي صفقة ... وينتظر إغلاق الشمعة التالية لها ... ويختبر الشرط مرة أخرى ... وهكذا ...
طبعاً كل مرة يكون الإختبار يعتمد على : الفرق بين سعر إغلاق الشمعة الحالية ... وسعر افتتاح الصفقة الأخيرة ...
مع إمكانية تغيير عدد هذه النقاط بواسطة المستخدم من خصائص الإكسبيرت ....
وهذا يمنع فتح صفقات على الفاضي والمليان ... مع الإحتفاظ بالفكرة الأصلية للإكسبيرت ...
أتمنى منك مشكوراً أخي " spiders101 " برمجة هذه الإضافة القوية جداً لفكرة أخي " sa-a-aaal " للاستفادة من مثل هذا الإكسبيرت ...
لك خالص تحياتي ...
أخي shady412 ، أرجو توضيح هذا الجزء
إذن ... إذا وجد الإكسبيرت أن سعر إغلاق الشمعة أكبر بـ 10 نقاط من سعر افتتاح الصفقة الأولى يعني 1.23060 أو أكثر ... يقوم بفتح صفقة شراء صحيحة ...
ما نوع الصفقة الأولى فـ هذه الحالة !! لأن الصفقة الأولى قد تكون بيع أو شراء ، انت لم تحدد نوعها ، فهل نوع الصفقة الأولى غير مهم .
إذا كان الجواب نعم ، الاكسيبرت سيحتاج تعديل آخر .
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة spiders101
أخي shady412 ، أرجو توضيح هذا الجزء
إذن ... إذا وجد الإكسبيرت أن سعر إغلاق الشمعة أكبر بـ 10 نقاط من سعر افتتاح الصفقة الأولى يعني 1.23060 أو أكثر ... يقوم بفتح صفقة شراء صحيحة ...
ما نوع الصفقة الأولى فـ هذه الحالة !! لأن الصفقة الأولى قد تكون بيع أو شراء ، انت لم تحدد نوعها ، فهل نوع الصفقة الأولى غير مهم .
إذا كان الجواب نعم ، الاكسيبرت سيحتاج تعديل آخر .
أخي الغالي " spiders101 " ...
شكراً جزيلاً لتعاونك السريع ومساعدتك الأكثر من رائعة وإضافة الستيب ...
----------------------------------------------------------------------------------------------
الإجابة : اللي أقصده ... إن الإكسبيرت فتح صفقة شراء مثلاً بسعر X ... وبعد إغلاق الشمعة التالية ..
يفحص شرط الفلترة ( 10 نقاط أو أكثر ) ... الفرق بين سعر إغلاق الشمعة الحالية وسعر فتح آخر صفقة :
وأمامه 4 إحتمالات :
* لو سعر الإغلاق : X+10 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء أخرى ...
* لو سعر الإغلاق : X+ 5 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : X-10 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع ...
* لو سعر الإغلاق : X-5 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
* طيب ... لو لم يتحقق الشرط ولم يفتح صفقات ... ينتظر إغلاق الشمعة التالية ... ويفحص الشرط ... وهكذا ...
* طيب ... لو تحقق الشرط ... يفتح صفقة ( سواء بيع أو شراء ) ... يعني :
* مثلا هنا : تحقق شرط البيع ... وكانت الشمعة هابطة ... والسعر X-10 ... يفتح صفقة بيع بسعر X-10 ...
وينتظر إغلاق الشمعة التالية ... لو كان السعر هو ( X-10-10 ) كمثال إذن الشمعة هابطة والفرق عشر نقاط بين سعر الإغلاق وسعر فتح آخر صفقة ...
وتحقق شرط البيع مرة أخرى فيفتح صفقة بيع عند X-10-10 ... وهكذا ...
---------------------------------------------------------------------------------
ما أقصده بمثال ... وشرط الفلترة هنا في المثال ( الفرق 10 نقاط ) :
* تم وضع الإكسبيرت على الشارت ... وأغلقت ( شمعة س 5 ) هابطة ... وفتح الإكسبيرت صفقة بيع ... عند سعر 1.2350 ...
* انتظر الإكسبيرت إغلاق ( شمعة س 6 ) ... ثم يختبر شرط الفلترة ( 10 نقاط أو أكثر ) ...
* لو سعر الإغلاق : 1.2360 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء ...
* لو سعر الإغلاق : 1.2355 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : 1.2340 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع أخرى ...
* لو سعر الإغلاق : 1.2345 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
نفرض أن سعر الإغلاق هنا كان 1.2360 ... إذن الشمعة صاعدة ... وتحقق الشرط ... ويفتح صفقة شراء صحيحة ...
*و تستمر العملية ... بعد إغلاق الشمعة التالية ( شمعة س 7 ) ...
يقوم باختبار الفرق بين سعر الإغلاق و سعر فتح آخر صفقة اللي أصبح هنا 1.2360 ... ويشوف :
* لو سعر الإغلاق : 1.2370 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء ...
* لو سعر الإغلاق : 1.2365 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : 1.2350 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع ...
* لو سعر الإغلاق : 1.2355 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
وهكذا ...
-----------------------------------------------------------------------------------------------------------
وياريت لو بالإمكان : إضافة نقطة ( الخسارة بالدولار ) ...زي ( الربح بالدولار ) ... كأحد ضوابط إغلاق الصفقة ...
يعني أتحكم بالصفقة كمثال : إما تغلق على مكسب ( 50 دولار ) أو على خسارة ( 100 دولار ) ...
------------------------------------------------------------------------------------------------------------
أخيراً أتمنى أن يكون أسلوبي في الشرح واضحاً ... وأشكرك شكراً جزيلاً على هذا التعاون الأكثر من رائع ...
بارك الله فيك أخي الغالي " Spider101 " وجزاك ربي كل خير ...
خالص تحياتي ...
1 مرفق
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة shady412
أخي الغالي " spiders101 " ...
شكراً جزيلاً لتعاونك السريع ومساعدتك الأكثر من رائعة وإضافة الستيب ...
----------------------------------------------------------------------------------------------
الإجابة : اللي أقصده ... إن الإكسبيرت فتح صفقة شراء مثلاً بسعر X ... وبعد إغلاق الشمعة التالية ..
يفحص شرط الفلترة ( 10 نقاط أو أكثر ) ... الفرق بين سعر إغلاق الشمعة الحالية وسعر فتح آخر صفقة :
وأمامه 4 إحتمالات :
* لو سعر الإغلاق : X+10 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء أخرى ...
* لو سعر الإغلاق : X+ 5 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : X-10 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع ...
* لو سعر الإغلاق : X-5 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
* طيب ... لو لم يتحقق الشرط ولم يفتح صفقات ... ينتظر إغلاق الشمعة التالية ... ويفحص الشرط ... وهكذا ...
* طيب ... لو تحقق الشرط ... يفتح صفقة ( سواء بيع أو شراء ) ... يعني :
* مثلا هنا : تحقق شرط البيع ... وكانت الشمعة هابطة ... والسعر X-10 ... يفتح صفقة بيع بسعر X-10 ...
وينتظر إغلاق الشمعة التالية ... لو كان السعر هو ( X-10-10 ) كمثال إذن الشمعة هابطة والفرق عشر نقاط بين سعر الإغلاق وسعر فتح آخر صفقة ...
وتحقق شرط البيع مرة أخرى فيفتح صفقة بيع عند X-10-10 ... وهكذا ...
---------------------------------------------------------------------------------
ما أقصده بمثال ... وشرط الفلترة هنا في المثال ( الفرق 10 نقاط ) :
* تم وضع الإكسبيرت على الشارت ... وأغلقت ( شمعة س 5 ) هابطة ... وفتح الإكسبيرت صفقة بيع ... عند سعر 1.2350 ...
* انتظر الإكسبيرت إغلاق ( شمعة س 6 ) ... ثم يختبر شرط الفلترة ( 10 نقاط أو أكثر ) ...
* لو سعر الإغلاق : 1.2360 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء ...
* لو سعر الإغلاق : 1.2355 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : 1.2340 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع أخرى ...
* لو سعر الإغلاق : 1.2345 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
نفرض أن سعر الإغلاق هنا كان 1.2360 ... إذن الشمعة صاعدة ... وتحقق الشرط ... ويفتح صفقة شراء صحيحة ...
*و تستمر العملية ... بعد إغلاق الشمعة التالية ( شمعة س 7 ) ...
يقوم باختبار الفرق بين سعر الإغلاق و سعر فتح آخر صفقة اللي أصبح هنا 1.2360 ... ويشوف :
* لو سعر الإغلاق : 1.2370 ... يبقى الشمعة صاعدة وتحقق الشرط ويفتح صفقة شراء ...
* لو سعر الإغلاق : 1.2365 مثلاً ... يبقى الشمعة صاعدة ... ولم يتحقق الشرط ولا يفتح صفقة شراء ..
* لو سعر الإغلاق : 1.2350 ... يبقى الشمعة هابطة وتحقق الشرط ويفتح صفقة بيع ...
* لو سعر الإغلاق : 1.2355 مثلاً ... يبقى الشمعة هابطة ... ولم يتحقق الشرط ولا يفتح صفقة بيع ..
وهكذا ...
-----------------------------------------------------------------------------------------------------------
وياريت لو بالإمكان : إضافة نقطة ( الخسارة بالدولار ) ...زي ( الربح بالدولار ) ... كأحد ضوابط إغلاق الصفقة ...
يعني أتحكم بالصفقة كمثال : إما تغلق على مكسب ( 50 دولار ) أو على خسارة ( 100 دولار ) ...
------------------------------------------------------------------------------------------------------------
أخيراً أتمنى أن يكون أسلوبي في الشرح واضحاً ... وأشكرك شكراً جزيلاً على هذا التعاون الأكثر من رائع ...
بارك الله فيك أخي الغالي " Spider101 " وجزاك ربي كل خير ...
خالص تحياتي ...
تفضل مرفق الاكسيبرت بعد التعديل وتم إضافة
( الخسارة بالدولار ) USD_Loss ، Use_USD_Loss
وجزانا الله وإياك كل خير
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة spiders101
تفضل مرفق الاكسيبرت بعد التعديل وتم إضافة
( الخسارة بالدولار ) USD_Loss ، Use_USD_Loss
وجزانا الله وإياك كل خير
يا سلام عليك ... باشا والله ...
أخي الغالي " spider101 " ... شكراً لك ... تم التحميل ...
وعند التجربة لاحظت أن الإصدارين " V 2 " و "V 2.1 " ... لا يلتزم أي فيهم بأقصى عدد للصفقات ...
يعني لو : Max Trades = 1 .... فهو لا يلتزم بها ويظل يفتح في صفقات إلى 100 صفقة أو أكثر ولا يتوقف في حالة عدم تحقيق الهدف ...
على عكس الإصدار V1 الذي يلتزم بقيمة الــ Max Trades ...
وفي شيء غريب جداً مش لاقي له تفسير ... الباكتيست بالإصدار الأول للإكسبيرت دائماً مربح ....
أما الإصدار الثاني ... عند عمل باك تست له بنفس إعدادات الإصدار الأول وبدون Step يكون دائماً خسران ...
مش عارف إزاي ... المفروض تكون النتيجتين واحد أو متقاربتين ( لإنهم نفس الإكسبيرت ) ... بس النتيجتين مختلفتين نهائياً ...
هل تغير شيء ما في طريقة الإكسبيرت أثناء التعديل ؟؟
خالص تحياتي لك ...
2 مرفق
رد:رجااء من الاخ spiders101 أن يساعد
اخي اولا اشكرك جداا على تعبك معانا
بعد تجريب الاكسبيرتv2 لاحظت ان خاصية الستيب ممتازة جداا بس المشكل فيه هدا الاكسبيرت هو الاغلاق على ربح انا عملت الاغلاق على ربح دولارين ووصلها ولم يغلق الصفقات ورغم انني مفعل خاصية الاغلاق بالدولار المرجو اخي التصحيح للعلم هو يقوم بالاغلاق عندما تكون صفقة واحدة متلا الان لاحضت انه دخل صفقة بيع ووصل الربح دولارين وتم الاغلاق اما عندما تكون صفقة شراء وصفقتين بيع ووصل الربح دولارين لايغلق
شكرا وجزاك الله خيرا
1 مرفق
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة shady412
يا سلام عليك ... باشا والله ...
أخي الغالي " spider101 " ... شكراً لك ... تم التحميل ...
وعند التجربة لاحظت أن الإصدارين " V 2 " و "V 2.1 " ... لا يلتزم أي فيهم بأقصى عدد للصفقات ...
يعني لو : Max Trades = 1 .... فهو لا يلتزم بها ويظل يفتح في صفقات إلى 100 صفقة أو أكثر ولا يتوقف في حالة عدم تحقيق الهدف ...
على عكس الإصدار V1 الذي يلتزم بقيمة الــ Max Trades ...
وفي شيء غريب جداً مش لاقي له تفسير ... الباكتيست بالإصدار الأول للإكسبيرت دائماً مربح ....
أما الإصدار الثاني ... عند عمل باك تست له بنفس إعدادات الإصدار الأول وبدون Step يكون دائماً خسران ...
مش عارف إزاي ... المفروض تكون النتيجتين واحد أو متقاربتين ( لإنهم نفس الإكسبيرت ) ... بس النتيجتين مختلفتين نهائياً ...
هل تغير شيء ما في طريقة الإكسبيرت أثناء التعديل ؟؟
خالص تحياتي لك ...
نعم خاصية الـ Max Trades معطلة فـ حالة إستخدام الـ Step ، سأقوم بتفعيلها مع التعديل التالي
النسخة V2.1 و V2 تختلف عن النسخة الأولى بسبب إستخدام الـ Step وبالتالي تختلف النتائج عن النسخة الأولى ، وتم إضافة متغير لتفعيل أو تعطيل خاصية الـ Step
Use_Step --- اذا تم وضع المتغير بـ false سيعمل الاكسيبرت كما طلب أخى s-a-a-al
- اذا تم وضع المتغير بـ true ستعمل خاصية الاستيب
اقتباس:
المشاركة الأصلية كتبت بواسطة ilhamfx
اخي اولا اشكرك جداا على تعبك معانا
بعد تجريب الاكسبيرتv2 لاحظت ان خاصية الستيب ممتازة جداا بس المشكل فيه هدا الاكسبيرت هو الاغلاق على ربح انا عملت الاغلاق على ربح دولارين ووصلها ولم يغلق الصفقات ورغم انني مفعل خاصية الاغلاق بالدولار المرجو اخي التصحيح للعلم هو يقوم بالاغلاق عندما تكون صفقة واحدة متلا الان لاحضت انه دخل صفقة بيع ووصل الربح دولارين وتم الاغلاق اما عندما تكون صفقة شراء وصفقتين بيع ووصل الربح دولارين لايغلق
شكرا وجزاك الله خيرا
تم التعديل ، جربي وأخبريني بالنتيجة وهل مازال الخطـأ موجود أم لا
رد:رجااء من الاخ spiders101 أن يساعد
بارك الله فيك أستاذ سبيدرز،، وكل عام وأنتم بخير
:eh_s(7):
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة kira-h
بارك الله فيك أستاذ سبيدرز،، وكل عام وأنتم بخير
:eh_s(7):
وفيك بارك الله أخي حسن ، وكل عام وانت بألف خير
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة ilhamfx
اخي هل الاكسبيرت فيه خاصية المضاعفات الصفقات
شكرا لك وجزاك الله خيرا
هل مازال الخطـأ السابق موجود !! ، نعم توجد خاصية المضاعفات Use_Mult وعند تفعيلهـا
تأكدي من تعطيل خاصية UseMultiplier و UseFiboMultiplier
رد:رجااء من الاخ spiders101 أن يساعد
اقتباس:
المشاركة الأصلية كتبت بواسطة ilhamfx
شكرا لك انا الان اجربه
بخصوص المضاعفات مادا اعطل ومادا افعل هناك 3 خانات له وهي UseMultiplier و UseFiboMultiplier وMultiplier
UseFiboMultiplier --> false
UseMultiplier --> false
Multiplier --> 2
Use_Mult --> true