النتائج 16 إلى 30 من 35
- 11-04-2014, 12:38 AM #16أهلا أخي الكريم
يوجد بالاكسبيرت النسخة الأخيرة 4 متغيرات: متغيرين للربح ومتغيرين للخسارة
هذه المتغيرات يمكنك من خلالها إضافة قيمة السبريد التي تريد
ولكن يا اخي قلت مرارا وتكرارا أن إضافة قيمة السبريد أو العكس لا يغير في النتيجة شيء وهذا في حالة الهيدج فما بالك بالمضاعفات يعني خسائر أكبر
هل تعرف لماذا ؟
ببساطة لأنك تفتح الصفقتين في نفس الوقت وتغلقهما في نفس الوقت
وآخر مضاعفة رابحة لا تغطي خسارة قيمة السبريد المضافة، إلا عند إعتماد الاغلاق الكلي عند ربح احد الطرفين كالتالي :
كود:Use_CloseAllAtSellProfit=true; Use_CloseAllAtSellLoss=false; Use_CloseAllAtBuyProfit=true; Use_CloseAllAtBuyLoss=false; ProfitSellPips=32; LossSellPips=30; ProfitBuyPips=32; LossBuyPips=30;
تحياتي لك
- 11-04-2014, 11:07 PM #17
اشكرك على متابعة الموضوع و على أهتمامك و صبرك علي
اخي الكريم , اولا لدي مشكلة لا اعلم ما سببها , وهي : لدي حساب سنتات ريل , و كلما حاولت اجراء باك تست لاكسبيرت المضاعفات في منصة الشركة ,لا يقوم الاكسبيرت بفتح أكبر من حجم العقد 1 , اي انه بعد اغلاقه لللعقد 0.8 يكون المضاعف التالي هو 1 لوت و لا يقوم بزيادة هذا الحجم مهما كبر الراس مال في الباك تست , و جميع أكسبيرتات المضاعفات اللتي لدي لديها نفس المشكلة , فهل المشكلة بالمنصة او المشكلة ببرمجة الاكسبرتات , علما انها تعمل على حسابات الديمو الستاندر بشكل نظامي
اذا كانت البرمجة تختلف بين حسابات الستاندر و حسابات السنتات , أرجو منك تعديل الاكسبيرت لكي يعمل على حسابات السنتات و شكرا لك
أما بخصوص التعديل عالاكسبيرت أخي الكريم , ربما لم استطع ان اوصل اليك الفكرة بالشكل المطلوب ,ارجو منك قراءة المثال التالي :
لنفترض ان الرانج للاكسبيرت هو 30نقطة , نقوم بأضافة متغير جديد للأكسبيرت , ونضع قيمته 4 نقط (مثلا) , لنفترض بأن حجم المضاعفات قد وصلت للعقود التالية : عقد بيع 0.8 , وعقد شراء 0.1 , ولنفترض ان حركة الترند نزول اي ان عقد البيع 0.8 يقترب من تحقيق الربح
هنا في هذا التعديل الجديد , لا يغلق عقد البيع 0.8 الا عند النقطة 34 ( 30 الرانج+4 المتغير الجديد ) فيكون عقد البيع0.8 قد حقق ربح 34 نقطة بدلا من 30 نقطة و عقد الشراء 0.1 قد خسر 34 نقطة بدلا من 30 نقطة , علما انه جميع الصفقات الماضية قد اغلقت عند 30 نقطة الرانج من دون اي تعديل , اي ان التعديل الجديد يتفعل فقط عندما يقترب العقد الذي قام الأكسبيرت بمضاعفته الى تحقيق الربح , فلا يغلق العقد الذي قام الاكسبيرت بمضاعفته الا عندما يحقق 30 نقطة الرنج + 4 نقط ( المتغير الجديد للأكسبيرت ) ,
, اشكرك مرة ثانية على اهتمامك و صبرك , و أرجو من الله ان يجعلها في صحيفة أعمالك
- 12-04-2014, 02:45 AM #18
حياك الله أخي الكريم
الاكسبيرت يعمل على جميع انواع الحسابات
ويبدو انك لم تنتبه إلى متغير MaxLots ستحدد فيه أقصى لوت، إذا أراد الاكسبيرت تجاوزه سيبدأ باللوت الأساسي
أيضا فهمت منك انك تريد إدارة مال نسبة وتناسب، يعني كلما زاد الحساب يزيد معه اللوت الأساسي والماكس لوت أوتوماتيكيا، والعكس صحيح عند نقصان الحساب ودمجها مع المضاعفات
وعليه تم التعديل بالاعدادات التالية وهي اختيارية :
lots=0.01; اللوت الأساسي في حالة عدم تفعيل إدارة المال الأتوتوماتيكية RiskMM=false;
LotsMpOnLoss=2; المضاعفة في أي عدد
MaxLots=2; أقصى لوت إذا أراد الاكسبيرت تجاوزه سيبدأ من جديد باللوت الأساسي، يعمل في حالة RiskMM=false;
RiskMM=true; تفعيل إدارة المال الأوتوماتيكية (عند تفعيل هذه الخاصية لن تعمل الاعدادات السابقة (بمعنى آخر لن تعمل إدارة المال الثابثة )
RiskPercent=1; نسبة المخاطرة الأساسية
MaxRisk=200; أعلى نسبة مخاطرة إذا تجاوزه الاكسبيرت سيبدأ من جديد بنسبة المخاطرة الأساسية
لنفترض حساب بقيمة ألف دولار وتريد اول لوت بواحد سنت للنقطة (0.01) والمضاعفات تنتهي عند وصولها إلى اللوت 20 دولار للنقطة (لوت 20)
ستجعل اعدادات إدارة المال التابثة كالتالي :
lots=0.01
LotsMpOnLoss=2
MaxLots=20
RiskMM=false
أما إعدادات إدارة المال الأوتوماتيكية (نسبة تناسب مع البالنس) ستكون كالتالي :
RiskMM=true يتم التفعيل
RiskPercent=1 مخاطرة 1% تعطينا ناتج لوت 0.01
MaxRisk=2000 مخاطرة 2000% تعطينا ناتج لوت 20
ملاحظة :
لاحظ معي ان مفهوم المخاطرة الرقمية هنا غير صحيح بمفهومها الحقيقي في حالة نوع حساب السنت فقط
فاللوت 0.01 (واحد سنت) مخاطرته الحقيقية هي 0.1% وليس 1% ولكن رقميا بالاكسبيرت تحتسب 1% لأنها معادلة رياضية فقط
اما بالحسابات العادية 0.01 (10سنت) فالمخاطرة 1% صحيحة بمفهومها الحقيقي
تنويه : قد تكون ملاحظتي السابقة على خطأ لأنه ليس لي علم في نوع حسابات السنت وعلاقتها بالبرمجة!، لذلك إذا كانت المخاطرة 0.1% تعطيك اللوت 0.01 والمخاطرة 1% تعطيك اللوت 0.1 ففي هذه الحالة المخاطرة برمجيا تعمل بمفهومها الحقيقي على جميع انواع الحسابات
المهم جرب وخبرني
الاكسبيرت النسخة 3 بالمرفق
أما التعديل الاخير فهو موجود بتلك الاعدادات الخاصة بالربح والخسارة
قم بتفعيل إعدادات الربح فقط وحدد الرينج + السبريد كما تريد، وإذا رأيت نتائج مخالفة لما تريد فاعلم أن حساباتك غلط من الأساس
وانا فاهم ما تريد من بداية طرح التعديلات
والله الموفقآخر تعديل بواسطة kira-h ، 12-04-2014 الساعة 02:54 AM
- 12-04-2014, 02:12 PM #19
أعلم اني أتعبتك معي , وجزاك الله خيرا للشرح , أخي الكريم , انا لا أريد أدارة مال نسبة و تناسب , التعديل الذي اريده أبسط بكثير من هذا
هذان مثالان لعمل الاكسبريت بعد التعديل :
بفرض ان قيمة الرنج للأكسبيرت هي: 30 نقطة , و بفرض أضافة متغير جديد لأعدادات الأكسبيرت , و تكون قيمته 4 نقط مثلا , يكون عمل الأكسبيرت بعد التعديل كالتالي :
مثال رقم 1
مثال رقم 2
في حال تطبيق التغيير الجديد سوف تكون أرباح الاكسبيرت أفضل , و لكن لا أعلم اذا كان بالامكان تطبيع هذه الفكرة على الاكسبيرت و وشكرا لك على مجهودك
- 12-04-2014, 04:27 PM #20تم التعديل كالتالي :
إذا كانت الصفقة بلوت أساسي لا يتم تفعيل متغير السبريد
وإذا كان الصفقة بلوت مضاعف يتم تفعيل متغير السبريد
تم حذف إدارة المال التناسبية لأنها لا تتوافق مع متغير السبريد
واختصرت لك الاعدادات كالتالي :
Use_CloseAllAtProfit=true; الاغلاق الكلي عند تحقق الربح بالنقاط لأحد الصفقتين
ProfitPips=30; الربح بالنقاط سواء بصفقة البيع او الشراء
Use_CloseAllAtLoss=false; الاغلاق الكلي عند تحقق الخسارة بالنقاط لأحد الصفقتين
LossPips=30; الخسارة بالنقاط سواء بصفقة البيع او الشراء
Spread=3; قيمة متغير السبريد بالنقاط
الاكسبيرت النسخة 4 بالمرفق
آخر تعديل بواسطة kira-h ، 12-04-2014 الساعة 04:43 PM
- 13-04-2014, 02:46 PM #21
شكرا لك , وأخيرا الأكسبيرت يعمل حسب التعديل المطلوب , وهذا باك تست للأشهر الثلاث الأولى , وتعد هذه الاشهر كثيرة التذبذبات
بالنظر للباكتست سوف نرى ان اكبر حجم مضاعف هو عقد 4.69 و هي نسبة مخاطرة مقبولة بالنسبة لمبلغ 10 ألاف دولار , و نسبة الأرباح بالشهر حوالي 17 بالمئة , وهي نسبة قليلة نسبيا , ولكن بأمكاننا العمل على أكثر من زوج في نفس الوقت , لانه من الصعب تذبذب جميع الازواج في نفس الوقت , فأذا عملنا على 3 أزواج فقط , تصبح نسبة الأرباح اكثر من 50 بالمئة بالشهر , وايضا مع القليل من التدخل اليدوي يكون عمل الأكسبيرت أكثر أمانا
طبعا مبلغ 10 الالف دولار مبلغ كبير , حسنا أليك التالي : يوجد في شركات كثيرة حسابات السنتات , اي ان حميع العقود تحسب بالسنتات بدل الدولار , مثال : في الحساب العادي كل نقطة لعقد 0.1 = 1 دولار , في حساب السنتات كل نقطة لعقد 0.1 = 1 سنت
في حال فتح حساب بقيمة 100 دولار = 10000 سنت , تكون أرباحه الشهرية 50 بالمئة في حال العمل على 3 أزواج , اي ربح 50 دولار ( قليلة نسبيا) و لكن في حال فتح حساب بمبلغ 1000 دولار = 100000 سنت , عندها سوف تكون الأرباح 500 دولار شهريا , ونسبة المخاطرة قليلة , ولكن في هذه الحالة يجب ان تبدأ العقود ب 0.2 بدل من 0.02 , طبعا يمكن زيادة نسبة الارباح في زيادة الازواج
ان أعجبتك الفكرة , سوف اتابع معك الموضوع , عسى ان يكون فيه الخير لي و لك و للجميع , ويمكن أضافة بعض التعديلات عالأكسبيرت , ليكون عمله أكثر أمانا
و لكن يوجد لدي مشكلة , و هي ان الاكسبيرت في الباك تست لحسابات السنتات , لا يقوم بفتح أكبر من العقد 1 , اي ان المضاعفات تقف عند حجم العقد 1 , علما اني استطيع فتح أكثر من 40 عقد بشكل يدوي , أرجو منك القاء نظرة بشكل عملي
بالمرفقات منصة التداول لشركة اللتي أعمل بها , وهذا حساب بالسنتات : رقم الحساب : 7087360 , كلمة السر : shhor121 , السيرفر : Exness-Real4
أرجو منك القيام ب باك تست على هذه المنصة و على حساب السنتات الذي قمت بأرفاقه , علما ان الأكسبيرت يعمل بشكل نظامي على هذه المنصة , ولكن بحسابات العاديةآخر تعديل بواسطة black_angel ، 13-04-2014 الساعة 02:51 PM
- 13-04-2014, 05:47 PM #22
الحمد لله انه تم عمل المطلوب
وآسف أخي ليس لدي الوقت لمتابعة مشكلة حسابات السنت، ولكن سأعرض المشكلة على أستاذي مستر دولار ونرى الحلول المقترحة
وأيضا الاكسبيرت مفتوح الكود يمكن التعديل عليه وهو مبرمج بطريقة عادية غير معقدة
لا تنسى إدارة المال الصارمة إن شاء الله أرباح دائمة
تحياتي
- 13-04-2014, 08:31 PM #23
شكرا لك عالمساعدة , و بأنتظار المعلم مستر دولار يحل مشكلة حساب السنتات
- 14-04-2014, 08:49 PM #24
أخي الكريم kira-h لقد قمت بمراسلة الشركة من أجل حسابات السنتات , ولقد فهمت منه بأن أكبر حجم عقد يمكن فتحه هو 1 لوت في حساب السنتات
هل يمكن تعديل برمجة الأكسبيرت ليعمل على الشكل التالي : عندما يصل حجم العقد المضاعف ال 0.8 مثلا , و عندما يغلق على خسارة , في الحالة العادية يقوم بفتح عقد 1.6 , و لكن التعديل الجديد هو : فتح عقدين 0.8 بدلا من عقد 1.6 , وهكذا ...
ان لم تصل الفكرة أستطيع ارفاق بعض الصور لزيادة الشرحآخر تعديل بواسطة black_angel ، 14-04-2014 الساعة 08:51 PM
- 14-04-2014, 09:51 PM #25
- 14-04-2014, 10:41 PM #26
مشكور أخي الكريم على الرد السريع , ولكن للأسف لم يعمل الأكسبيرت كما هو المفروض بعد التعديل المطلوب
هذان مثالان على عمل الأكسبيرت بعد التعديل , لان الشركة لا تسمح بفتح عقد قيمته أكبر من 1لوت بحساب السنتات , لذلك التعديل التالي كالأتي (فضلا و ليس أمرا)
1
او تطبيق هذا التعديل
و لكن أرجو القيام بالتعديل كما هو الحال في المثال رقم 1 , لانه اذا قمت بالتعديل على حسب المثال رقم 2 , سوف يكون لدينا عقود كثيرة اذا كثرت المضاعفات
- 15-04-2014, 01:14 AM #27
https://forum.arabictrader.com/t137813.html
هذة هي الطريقة
- 15-04-2014, 01:16 AM #28
الف شكر للاستاذ كيرا اعتقد انك دارس برمجة اساسا
- 15-04-2014, 12:45 PM #29
- 15-04-2014, 01:14 PM #30