نعم هذا هو المقصود دراسة الديجيت وعلاقته بقيمة البوينت الافتراضي وقيمة البوينت الحقيقية للزوج
عرض للطباعة
نعم هذا هو المقصود دراسة الديجيت وعلاقته بقيمة البوينت الافتراضي وقيمة البوينت الحقيقية للزوج
سلام عليكم استاذ حسن انا عم استخدم هذا الكود لتعديل الامر المعلق
في خانة الجورنال يظهر لي هذا الخطاء OrderModify error 1
شو هوه سبب هاد الخطاء وشكرا يعني في الكود هل يوجد خطاء
السلام عليكم
ممكن المساعدة في تنفيذ التالي :
بعد تحقيق ربح معين يتم إغلاق نصف العقد ووضع الستوب على الدخول (تم تحقيقها )...المطلوب بعد أن يصبح الستوب على الدخول تتفعل دالة التريلنغ ستوب وكلما تحرك السعر باالإتجاه الرابح نقطة يرفع الستوب نقطة ......مع جزيل الشكر
السلام عليكم
ممكن المساعدة في تنفيذ التالي :
بعد تحقيق ربح معين يتم إغلاق نصف العقد ووضع الستوب على الدخول (تم تحقيقها )...المطلوب بعد أن يصبح الستوب على الدخول تتفعل دالة التريلنغ ستوب وكلما تحرك السعر باالإتجاه الرابح نقطة يرفع الستوب نقطة ......مع جزيل الشكر
وعليكم السلام
تم الرد بالمشاركة رقم 1007
مشكور اخي على اجابتك بس الامر المعلق عم يتعدل سعر فتح صفقه وستوب وتك بروفت صح كلام الماركت خالص فتحت الصفقه
شو معنها هاد الخطاءOrderModify error 1
قلت انه لا يمكن تعديل سعر فتح الأمر المعلق وهذا لأن بعض شركات الوساطة كانت لا تقوم بتنفيذه مثل fxcm.
عموما التصحيح كالتالي :
الخطأ معناه خطأ بدالة تعديل الصفقة إما بسعر الفتح أو الهدف او الوقف...،
وعليكم السلام
ستقوم بعمل دالة تحسب عدد الاغلاقات الجزئية للصفقة كالتالي :
ثم الشروط بدالة منفصلة وتستدعيها بالدالة الرئيسية OnTick كالتالي :
بحيث دالة التريلينغ تصبح بدلالة النوع كالتالي :
لم افهم اوريد انا افهم اكثر
ماهيا الأسئلة
الموضوع مخصص للأسئلة البرمجية يقوم بطرحها الأعضاء،
السلام عليكم
أرجو الافادة فيما يخص التالي.
أستعمل خبير Excel RTD لاستجلاب ثم تحليل المعلومات الواردة في الملف المرفق من الميتاترايدر الى الاكسل.
للأسف ليس لدى أدنى علم بلغة الميتاترايدر، فما هي الصيغة (Formula) التي أستطيع عبرها الاحتفاظ بقيم السبريد الدنيا و القصوى لزوج العملة الذي أختاره خلال اطار زمني أختاره، ذلك بشكل متواصل طالما المنصة مفتوحة.
مثال:
سبريد الـEURUSD في كل شمعة دقيقة و توقيت كل سعر بالثانية، و ليس فقط بالساعة و الدقيقة.
(أي خلال ساعة سيكون لدي 60 قيمة دنيا للسبريد و مثلهم قصوى).
ملاحظة: المهمة ينفذها المؤشر المرفق مع عيب كبير. ببساطة المؤشر مربوط بالتشارت و ليس بالـ Market Watch، بمعنى أن تصدير المعلومات يتوقف ليس فقط لو تم اغلاق التشارت و لكن أيضا لو غيرت البروفايل في المنصة، حتى لو كان التشارت مفتوحا.
كل الشكر و المحبة
السلام عليكم
أخي حسن تحية طيبة لك أما بعد
لدي أستفسار بسيط لو سمحت وأرجو منك افادتي بعلمك
هل من الممكن عمل أمر معلق غير مرتبط بسعر بال بالوقت
فكما يتم تحديد مستوى أذا وصله السعر يفتح صفقة في الأمر المعلق العادي
فهل يمكن عمل أمر معلق على وقت محدد عند الوصول له يفتح صفقة ؟؟
وأذا أمكن هل يتمتع هذا الأمر المعلق بنفس أمتيازات الأمر العتيادي ؟؟
أي هل أستطيع أغلاق الmt4 ويبقى الأمر فعال ؟؟
شكراً لك تحياتي
وعليكم السلام
أمر معلق أي انه أمر يوضع عند سعر معين محدد سلفا بسيرفر الشركة بمجرد وصوله السعر الحالي يتفعل،
أما لو تريده بتوقيت محدد فهذا غير ممكن إلا إذا سمحت الشركة بذلك أي لا يوجد أقصى فرق مسافة مشروط بين السعر الحالي وسعر الأمر المعلق، وبهذه الحالة بمجرد وضع الأمر المعلق سيتفعل مباشرة.
لكن بذل كل هذا فقط استخدم شرط التوقيت وعند تحققه يفتح صفقة ماركت مباشرة
مثلا :
يعني عند الساعة 8 صباحا افتح امر ماركت شراء
الأوامر المعلقة تتفعل حتى لو المنصة مغلقة لأنها طلبات معلقة بأسعار محددة لزاما على الشركة تنفيذها
سلام عليكم اخ حسن بدي اسالك عن كود في ايكوتي
شرح الفكره عندما يبتعد ايكوتي عن بالنس بنسبه تحدد من اعدادات 20 في مائه او اكثر ومن ثم يعود ايكوتي الى بالنس بقارق يحدد من اعدادات10ي مائه يغلق جميع انواع الصفقات
هل هذا ممكن لانو ما كنت لاقي طريقه اربطهون في بعض وشكرا
وعليكم السلام
الدالة كالتالي :
بحيث : MaxEquityPercent و MinEquityPercent متغيرين خارجيين من نوع double
MaxEquityPercent أقصى نسبة الربح بالاكويتي وهي في هذه الحالة ستضع 20
MinEquityPercent أقل نسبة الربح بالاكويتي عند عودة النسبة من الماكس اكويتي، هنا ستضعها 10
وبالتالي عندما ستجاوز نسبة الربح قيمة الماكس اكويتي سيتم حجز نسبة قيمة المين اكويتي وعند عودة نسبة الربح الى المين اكويتي سيتم إغلاق كل الصفقات لكل الأزواج بالحساب
مشكور أخي حسن فهمت الان
عايز دالة صلاحية الاكسبرت برقم الحساب الحقيقي ومفتوح للديمو
شكرا جزيلا اخ حسن
بالتوفيق إن شاء الله
بالتوفيق إن شاء الله
السلام عليكم
مثال :
شكرا اساذ حسن انا اعرف هذه الدالة لكن اقصد
برقم الحساب الحقيقي مع تاريخ انتهاء صلاحية مش التاريخ بس
العفو اخي
قم بإضافة شرط رقم الحساب
مثال
تمام
الف شكر ياغالي
سلام عليكم اخ حسن بدي طريقه خبر فيها اكسبريت عند قفل الصفقات على ترينغ ستوب يتم حذف جميع الاوامر المعلقه ويعاد شغل اكسبريت من جديد
وطلب تاني دالة توقيت الايام
وهاد شرط في دالة
هي شروط انا حاطتها انو في اليوم الذي يحدد والساعه التي تحدد يتم حذف الاومر المعلقه وماركت كلوه صح لهون بس عم يتم خلال هذه ساعه يفتح ويقفل صفقات حتى يقطع هذا التوقيت
هلق في شي ناقص
انا بدي من هل داله مثلا يوم الاربعاء ساعه 12 يقفل جميع الصفقات وبداء من جديد من نفس الساعه واليوم يعني عملية اغلاق هي بمثابة رستارت لي اكسبريت
وشكرا جزيلا
العفو أخي
باشمهندس حسن
بعد اذنك انا عملت كذا اكسبرت وركبته على نظام ادارة راس المال
بس من ساعتها ولا اكسبرت راضي يشتغل على الباكتيست
مش عارف ايه اللي حصل جربت الاكسبرتات الافتراضية المرفقة مع الميتاتريدر
لقيتها شغالة كويس انما اكسبرتاتي لا تعمل ابدا
لكن شغالة على الديمو والحقيقي عادي لكن بردو فيه مشكلة بسيطة وهو ان فيه صفقات بتفوت الاكسبرت مش بيفتحها الا اذا رسترت المنصة غير كده بيضيع فرص كتير دا غير توفر شروط الاغلاق والاكسبرت مش بيقفلها !
اول مرة يحصل الكلام ده مع اكسبرتاتي ومش عارف ايه المشكلة ؟!!
معلش هاخد من وقتك دقيقة تشوفلي المشكلة منين
الاكسبرت في المرفقات
الخطأ نتيجة خطأ مؤثر جدا لا يتحمله الكود، موجود بعمليات القسمة التي استخدمتها بحيث المقسوم عليه غير مشترط على أنه أكبر من الصفر
راجع الكود المرفق لتفهم قصدي
كما تم اصلاح بعض الاخطاء التقنية الأخرى
الف شكر ياغالي
اشتغل في الباكتست اخيراً
بالتوفيق إن شاء الله
صباح الخير اساتذتي الكرام.
انا متداول واحاول ان اعمل اكسبرت لكن كوني بعيد عن منطق البرمجة القي صعوبة في التقدم لكن بفضل الخيرين مثلكم احاول حل المشكلة.
اعمل على برمجة سكبرت يدخل عبر مؤشر sar بالتاكد من adx والكود شغال بشكل جيد ويعطي نتائج مقبولة كما في الصورة 1.
ملف مرفق 5681
لكن المشكلة تكمن حينما ياتي اشارة adx بعد sar فلا يدخل كما موضح في الصور2.
ملف مرفق 5682
وهنا اعتقد وجود مشكلة في اني وضعت عدد الصفقات 1 فقط التي تكون مفتوحة ففي بعض الاحيان يقفل صفقة ويفتح اخرى وقد يضيع الاشارة في ذلك الفترة.
ارجو من الاخوة الخبراء مساعدتي لاتمكن من اكمال الاكسبرت ومشاركته في المنتدى.
كما افكر في عمل ستوب متحرك ياخذ عبر sar في خطوة ثانية
شكراً مقدماً
الكود في المرفق
سلام عليكم اخ حسن سالتك سوال رقم المشاركه #1026
هل يوجد حل
سوال تاني
هل يوجد داله تقوم بحساب اخر 10 صفقات هل هي رايحه ام خاسره وشكرا
السلام عليكم
جرب الاكسبيرت المرفق
شكراً على الاهتمام والمساعدة
الذي يحصل في بعض الاحيان يعمل التعديل على trailing stop loss عبر قيمة SAR بشكل طبيعي لكن في اغلب الاحيان ياتي بقيمة SL الى منطقة قريبة جداً من السعر بعيداً عن قيمة SAR من ما يؤدي الى ضرب الاستوب فوراً مثل الصورة ادناه. حيث نرى في 1 و 2 بان trailing stop loss اتى بالستوب الى نقطة قريبة من السعر وضرب الاستوب بعيداً عن قيمة SAR.
اما موضوع فتح الصفقات في تقاطع ADX ايضاً مع الرجوع الى SAR فلا اعرف كيف اقوم به مثل ما في الصورة ادناه حيث اعطى SAR اشارة في 1 ولم يفتح صفقة لان ADX لم يكن في اشارة البيع ولم يكتمل الشروط لكن في 2 لم يفتح صفقة رغم تطابق الشروط واتى الاشارة من ADX و SAR معاً.
اسف على الاطالة والسؤال الكثير لكن تعلم البرمجة وتحويل اسلوبي في التداول الى اكسبرت مهم بالنسبة اللي لكون ضيق وقتي وقد اجبر الى ترك التداول اذا لم اتعلمه.
اخي الكريم حسب ما فهمت انك تقارن نقطة السار مع الموفينج (وليس مع اغلاق الشمعة) + مقارنة خطي الأدكس
تم إضافة الحالة الثانية لتقاطع الأدكس بالاكسبيرت المرفق
شكراً جداً استاذ انقذتني بموضوع التريلنج ستوب والايدي اكس. لم استطع برمجة السار باقفال الشموع ووجدت بديل عبر مقارنته بموفينج صغير فيعطي نفس النتائج لكن بطريقة ملتوية :)
الاكسبرت يعمل بشكل جيد ومقبول على النطاق السنوي مع المجنون حيث يجني متوسط 2000 نقطة بالسنة لكن له مشكلة عندما يكون السوق عرضي. حاولت ان اضع خط الترند الازرق الخاص بال adx كشرط دخول لكن هذا المرة واجهني مشكلة انهو يوافق على فتح الصفحات في بداية الاشارة فقط وعدما يرتفع الخط الازرق بعد اشارة السار والايدي اكس لا يفتح صفقات كونه ينظر في بداية الاشارة فقط. كما في الصورة حيث اتى اشارة السار والايدي اكس في 1 ولكن خط الترند الخاص بالايدي اكس كان اسفل مستوى 22 الذي حددته. لكن في 2 ارتفع ليتجاوز المستوى المحدد لكن لم يفتح صفقة كونه ينظر في اول الاشارة فقط ولم اعرف كيف احل هذا الامر.
ملف مرفق 5728ا
فكرة الاكسبرت ناجح بشكل عام في المدى الطويل فالصورة ادناه يظهر باك تست قبل اضافة الخط الازرق لل adx من بداية 2016 الى نهاية 2017 في فريم الاربع ساعات. في بعض السنين يصل التست ارباحه الى 4000 نقطة وفي بعض السنين ينخفظ الارباح الى 1000 نقطة على المدى السنوي. اذا عملنا على تطويره قليلاً يمكن ان نصل الى نتيجة جيدة لاكسبريت يعمل طول السنة.
ملف مرفق 5730
مرفق الاكسبيرت
شكراً على المساعدة القيمة سوف احاول ان اطوره قدر الامكان ومشاركته في المنتدى
السلام عليكم استاذ حسن
كيف اجعل الاكسبيرت ياخد صورة للشارت في كل مرة يفتح فيها صفقة جديده
ويحتفظ الصور في مجلد Files في الميتاتريد
بارك الله فيك