ارجو من السادة اعضاء المنتدى وقبولي بينكم كعضو جديد
كما ارجو من مشرفي البرمجة التكرم وقبول طلبي حيث انني لدي فكرة اكسبيرت جيدة جدا ولكن المشكلة اني ابحث عن من يقوم ببمرمجة الفكرة لاكسبيرت
ولقد قمت بوضع عدة طلبات بأكثر من منتدى وللاسف لم أجد من يساعدني لتحويل الفكرة الى واقع عملي ملموس
وها أنا ذا اضع بين ايديكم الفكرة وأتمنى من الله ثم منكم بمساعدتي
الفكرة هي اكسبيرت هيدج ومضاعفات جزئية كالتالي:
1- عند تشغيل الاكسبيرت يقوم اتوماتيكيا بفتح صفقة بيع واخرى شراء بلوت 0.01 ( لوت الإعدادات ) وهدف 70 نقطة ( هدف الإعدادات ) و بدون ستوب لوز بسعر السوق.
2- عند بداية كل ساعة وخسارة اي من الصفقتين لاكثر من 100 نقطة (حسب الاعدادات ) يتم فتح صفقة في نفس اتجاه الصفقة الخاسرة ولكن بلوت مضاعف حسب نسبة المضاعفة الجزئية المحددة في الاعدادات)
3- يتم تعديل هدف كل الصفقات ذات النوع الواحد سواء بيع او شراء عند كل فتح صفقة جديدة بحيث يكون الفرق بين الصفقة الخاسرة والرابحة لصفقات البيع مثلا = مجموع عدد اللوتات * هدف الاعدادات
4- عند بداية كل دقيقة يتم الفحص ففي حالة وصول أي منهما للهدف يتم فتح صفقة جديدة من نفس نوع الرابحة (بهدف الإعدادات).
الإعدادات المتغيرة من قبل المستخدم:
* الهدف : 70 نقطة يمكن أن يتم تغييره من قبل المستخدم
* اللوت المبدئي للصفقات : 0.01 يمكن أن يتم تغييره من قبل المستخدم
* المسافة لفتح صفقة جديدة في حالة الخسارة : 100 نقطة
* المضاعفة الجزئية : 1.6 ممكن ان يتم تغييره من قبل المستخدم ... وللتوضيح انه في حالة ان المستخدم وضع 1.6 هذا معناه انه في حالة الخسارة وتم فتح صفقة مضاعفة يتم فتحها بهذه النسبة ( 0.01 * 1.6 = 0.016 يتم عمل fix lot بمعنى تقربه لاقرب لوت صحيح فيصبح 0.02 وهكذا )
مثال :
تم تشغيل الاكسبيرت وتم فتح صفقتي شراء وبيع لليورو دولار بهدف 70 نقطة ولوت 0.01 لكل منهما
بعد ربع ساعة مثلا تم وصول صفقة الشراء للهدف
بعد اكتمال الدقيقة تم فتح صفقة جديدة شراء بلوت 0.01
اصبح لدينا صفقة شراء جديدة وصفقة بيع قديمة
عند بداية الساعة الجديدة يتم الفحص ففي حالة أن صفقة البيع مازالت خاسرة وخسارتها أكثر من 100 نقطة يتم فتح صفقة جديدة بلوت 0.02
اصبح عندنا صفقة شراء 0.01 مفتوحة بهدف الإعدادات 70 نقطة واصبح عندنا صفقتين للبيع واحدة بلوت 0.01 والأخرى ب 0.02
بمجرد فتح الصفقة الثانية يتم تعديل الهدف لصفقات البيع بحيث يتم غلقهم بنقطة هدف واحدة على أن يكون فارق مكسب صفقة 0.02 وخسارة صفقة 0.01 = مجموع لوت صفقات البيع 0.03 * 70 (هدف الإعدادات )
يعني يتم غلقهم بإجمالي مكسب 2.10 دولار وترك صفقة الشراء بدون تغيير للهدف
وهكذا الى ان يشاء الله
ارجو ان يكون وفقني الله في الشرح ومنتظر الرد
وعليكم السلام
مرفق الاكسبيرت والاعدادات كالتالي:
MaxTrades=0; أقصى عدد الصفقات لكل نوع، 0 لا نهائي
Step=100, اقل مسافة بالنقاط بين الصفقات من نفس النوع
Lots=0.01, حجم العقود
RiskPercent=0, نسبة المخاطرة ، 0 إلغاء
LotsMP=2, حجم المضاعف، 0 إلغاء
Takeprofit=70, هدف أول صفقة
MainProfit=10, متوسط الربح الاجمالي بالنقاط، أي عدد نقاط الربح بعد نقطة التعادل، 0 إلغاء وطبعا صفقات الشراء منفصلة عن البيع
USD_Profit=0, إجمالي الربح بالدولار لصفقات من نفس النوع، 0 إلغاء
USD_Loss=0;إجمالي الخسارة بالدولار لصفقات من نفس النوع، 0 إلغاء
لو أمكن عندي طلب آخر
وهو إضافة توقيت لفتح صفقات مضاعفة بمعنى عند كل بداية ساعة يتم الفحص فإذا كان الفرق أكثر من 100 نقطة يتم فتح الصفقة وليست كما هي الآن بمجرد وجود أكثر من 100 نقطة يتم فتح صفقة جديدة بغض النظر عن التوقيت
واضافة في حالة وجود اكثر من 3 صفقات من نفس النوع يتم فتح صفقات مضاعفة كل 8 ساعات
العلامات المرجعية