اولا شكرا لردك
ثانيا هى على طول تعطى القيمه صفر فكيف اجعلها تعطى القيمه الحاليه للمؤشر
مرفق صوره للمؤشر
عرض للطباعة
اولا شكرا لردك
ثانيا هى على طول تعطى القيمه صفر فكيف اجعلها تعطى القيمه الحاليه للمؤشر
مرفق صوره للمؤشر
لا ليس دائما ستتغير القيمة 0 الى سعر الخط عند وجوده بالشمعة 0
يمكنك اعتماد الشمعة 1 يعني مراجعة اشارات المؤشر باخر شمعة مغلقة
مبيفتحش اوردرات وبيطلع خطأ 4051 فى جرنال
هذا لأن عند بداية عمل الاكسبيرت لا يستطيع حساب معادلة نقاط الهدف بالمضاعفات فلا يجد صفقة مغلقة بالهيستوري، لهذا يجب اضافة شرط عدد الصفقات المغلقة بحيث إذا لا توجد اي صفقة مغلقة يفتح بأول عقد مباشرة
شكراً على التوضيح ياخى
لكن الوقتى بداء يفتح اوردرات ولكن المضاعفات مستمره بدون توقف وتم تحديد قيمة gap اقل من الهدف بفرق 15 نقطه كما قلت وضرب الهدف 100 نقطه وانا حدت gap 85 نقطة ولكن استمر فى المضاعفات ايضاً
و LotsMP2 يبداء من اول لوت وقت ضرب اوردر هدف بنفس شروط gap ل LotsMP1 بشرط ان يكون الاوردر اللى ضرب الهدف هو اخر اوردر تفعل
أخي الكريم المفروض بعد كل تلك التعديلات تستطيع حل اي مشكلة بعدها! فقط فكر بالمنطق وكيف الاكسبيرت يقرأ الشروط بالترتيب من أعلى الى اسفل
عموما الـ gap يجب أن تكون قيمته أقل من قيمة الهدف لكي تكون نتيجة المعادلة موجبة كهدف أخير
بالنسبة للتعديل التاني لم افهم شرحك، وضح أكثر بأمثلة بالارقام أو بصورة تخطيطية
الخطأ ليس من الكود، بل من اعدادات التنبيه بالمنصة
يمكنك مراجعة الطريقة على اليوتيوب :
إرسال بريد الكتروني عبر ميتا تريدر
إرسال تنبيه من المتاتريدر 4 إلى الموبايل
ستستخدم دالة الاستدعاء لخط من نوع اوبجكت ObjectGet
مثال :
دالة استدعاء سعر خط افقي باسم Line كالتالي: شرط الاختراق من اسفل الى اعلى كالتالي :
LotsMP2 مضاعفات للاوردرات المفتوحه يعنى الاوردر التالي بيكون بالمضاعفات الشرط اللى عايز اكتبه انه يبداء من اول لوت 0.01 لما اوردر يضرب الهدف t/p ويكون الاوردر اللى ضرب الهدف هو اخر اوردر كان مفتوح على المنصه والاوردر اللى قبله كان من نفس نوعه
يعنى اذا فى اوردر بيع اتفتح 0.01 وبعده اتفتح اوردر شراء 0.02 والبيع ضرب الهدف هيكمل مضاعفات عادى لان البيع مش اخر اوردر اتفتح على المنصه
اما اذا كان فى اوردر بيع اتفتح 0.01 وبعده اتفتح اوردر شراء 0.02 وبعده اتفتح اوردر شراء 0.03 والاوردر ال 0.03 ضرب الهدف يبداء من جديد 0.01 لان الاوردر 0.03 يعتبر كان اخر اوردر اتفتح على المنصه والاوردر اللى قبله كان من نفس نوعه
الكود يكون اذا كان الاوردر الى قبل الاخير من نفس نوع اخر اوردر مفتوح و الاوردر الاخير ضرب هدف وكان الهدف اكبر من gap يبداء من جديد 0.01
الصفقة بمجرد إغلاقها تأخد ترتيب جديد وبالتالي الشروط غير ممكنة ولا ارى حل مناسب لما تريد
مفيش مشكله اخى انت تعبت معايا فى الكود ده ربنا يوفقك ويجزيك كل خير على اللى بتعمله
اخر شيء احتاجه للكود ده
هذا التعديل سوف يقلل من المضاعفات قليلاً
اوردر فتح 0.01 ضرب وقف الخسائر هيكمل مضاعفات
هيفتح اوردر 0.02 لو اغلق close على ربح وليس T/P
يفتح اوردر بنفس اللوت 0.02 تانى ولو ضرب وقف الخساره هيكمل مضاعفات
هيفتح اوردر 0.04 لو اغلق colse على خساره هيكمل مضاعفات
يعنى تكرار اللوت السابق فى حالة اغلاق الاوردر close على ربح وليس T/P
والمضاعفات هتبقا فى حالة اذا كان الاوردر close على خساره او S/L
واسف على التعديلات الكثيره ودا اخر تعديل فى الكود ده وشكراً لحضرتك وتعبتك معايا وربنا يجزيك كل خير
السلام عليكم
ارسال البريد يعمل بشكل طبيعي. لكن يدون توقف بعد اضافة كود التعديل . سابقا كلن يبعث مرة واحدة.
شطرا لك مقدما
وعليكم السلام
الكود سليم منطقيا وسيرسل الرسالة مرتين بشمعتين، ولكن ربما تضل شروط التنبيه محققة "StrToDouble" وسيرسل تنبيه كل شمعة
العفو أخي الكريم،
التعديل كالتالي:
شكراً لك اخى ربنا يوفقك ويجزيك كل خير
عملت كل شيء ولكن الاكسبرت لا يعمل بشكل صحيح كلياً
سأشرح الشروط سريعا وبعدها ارفق الاكسبرت لتصحيح الاخطاء طبقا للشروط
1- استدعيت الخطوط الافقية الاربعة كالتالي :
up_candle
down_candle
up_macd
down_macd
2- شروط الدخول شراء
- عندما يكون السعر الحالي فوق/اكبر من الخط السفلى down_candle وقيمة الماكد اقل من الخط السفلي down_macd
- او عندما يكون السعر الحالي اقل من الخط السفلى down_candle وقيمة الماكد اكبر من الخط السفلى down_macd
3- شروط الدخول بيع
- عندما يكون السعر الحالي فوق/اكبر من الخط العلوي up_candle وقيمة الماكد اقل من الخط العلوي up_macd
- او عندما يكون السعر الحالي اقل من الخط العلوي up_candle وقيمة الماكد اكبر من الخط العلوي up_macd
4- هدف الصفقة
شراء : بحساب المسافة بين الخط العلوي up_candle وسعر الاسك
اما في حالة البيع : نحسب المسافة بين سعر العرض والخط السفلي down_candle
والقيمة الناتجة هي الهدف
5- واخيرا تحديد الاستوب
هي نفس قيمة نقاط الهدف
ملحوظة : قمت بتسمية الخطوط بنفس دوال الاستدعاء
والان جاء دور الاكسبرت وهو ف المرفقات
سلام عليكم يا اخي الكريم هذا اكسبريت اجتهدت في اكسبيرت لاصل للهدف المخفي لكن تظهر مع اخطاء ارجو اضافه الهدف والاستوب المخفي بالاضافه الي اضافه فكره جوهريه في الاكسبريت وهي فتح صفقه في كل ساعه اذا كانت الشمعه السابقه صاعده يكون امربيع واذا كانت الشمعه السابقه هابطه يفتح امر شراء بهدف نقطتين او ثلاثه +الاسبريد وارجو تحديد حد اعلي للصفقات المفتوحه كمتغير خارجي بحيث لاتزيد عن اثنين او ثلاثه مثلا قمت باضافه داله التوقيت لكني اريد العكس كالاتي اريد تحديد اوقات معينه لا يعمل بها الاكسبيرت خلال اليوم مثلا الاخبار والكوارث ساقوم بارفاق الاكسبيرت في المرفقات وارجو اذا به اخطاء برمجيه اخري تعديلها وجزاك الله خير . مقدما
تم تحميل الأكسبيرت و منتظر التعديل
اخى ينفع اضافة كود لأى اكسبيرت حتى الاكسبيرت يعمل على جميع الازواج بما فيهم الذهب 50 تعنى 50 نقطه ولا حاجه لكتابة 50 نقطه هكذا 500 للذهب مثلاً
اذا بينفع ياريت توضيح ذلك على كود الاكسبيرت ده
شرط قيمة النقطة لعملات والكروسات كالتالي :
_Digits وظيفة تعبر عن عدد الأرقام بعد الفاصلة افتراضيا لسعر الزوج
digits متغير صحيح يعبر عن عدد الأرقام بعد الفاصلة لسعر الزوج بناء على الشروط أعلاه للعملات والكروسات
point متغير عشري يعبر عن قيمة النقطة لسعر الزوج بناء على الشروط أعلاه للعملات والكروسات
ومنه يمكنك بناء شروط خاصة بك حسب الزوج والمنصة لديك
اللى انا شايفه ان الشروط صحيحه ان بكدا اقدر اكتب هدف او وقف خساره 50 بدل من 500 - الكلام على الذهب منصه 5 ارقام والدهب ارقامه بتكون بالشكل ده 1290.45
ولكن لما بكتب فى اعدادات الاكسبيرت 50 مش بيشتغل ولما بكتب 500 بيشتغل وبيحسب 500 انها 50 نقطه
ليست لدي خبرة في الذهب وغيره من المعادن والأسهم
لكن كما قلت سابقا يمكنك بناء شروطك الخاصة لكل زوج خاص حسب خبرتك
والشروط واضحة وشرحتها بالتفصيل
أو يمكنك مباشرة اعتماد البوينت الافتراضي للمنصة Point، وبناءا عليه تضع عدد النقاط كاملة بالاعدادات مثلا 50 نقطة على اليورودولار تضع 500 (بمنصة 5 ارقام)
يعني بكل المعادلات الحسابية تغير point بالوظيفة الافتراضية Point
اخي ارجو الرد في تعديل الاكسبيرت انا كنت مشارك من قبل كثيرا في المنتدي لكن نسيت الباسورد لظروف قهريه وعملت ايميل جديد قريب من اسمي القديم
السلام عليكم ,أُستاذنا الكريم.
هل يمكن ان نضع بدل مضاعفات اللوت , مضاعفات الصفقات و ان يبقى اللوت ثابت, مثلا في مضاعفات التبريد : اذا خسرت صفقة عنما تتحقق شروط الشراء او البيع ,يفتح صفقتين و اِذا خسرتا يفتح 4 صفقات .... دون ان يتغير حجم اللوت .
شكرا أُستاذي.
شكراً لك اخى
قم باقتباس مشاركتك السابقة أو اكتب رقم المشاركة لمراجعتها
وعليكم السلام
نعم ممكن، ويتم حفظ عدد الصفقات في كل مرحلة إما عن طريق دوال الجلوبال بعد دالة فتح الصفقة، أو من خلال مصفوفة مرتبطة بكومنت الصفقات
راجع ما يلي كأمثلة مشابهة :
دوال الجلوبال
مصفوفة المضاعفات الاختيارية
السلام عليكم
تحياتي للقائمين علي المنتدي وبالاخص قسم الرد علي الاسئلة البرمجية
ارجو المساعدة
اسطر برمجية احصل من خلالها غلي سعر ask و bid لكل تكة عن فترة زمنية سابقة وليكن عن المدة من 1/1/2019 الساعة 01:40:20 حتي 15/2/2019 الساعة 22:30:55
ولكم مني جزيل الشكر
محمد
اخي رقم المشاركه هي 2099+2098-ارجو الرد للضروره وجزاك الله خيرا
هل يوجد برنامج يحول من Ex4 to qm4 .
هل ممكن الحصول على نسخة
شكرا
السلام عليكم
ضع طلبك بالقسم العام،
وغالبا لا يوجد حسب علمي
هنا الموضوع مخصص فقط للاسئلة البرمجية
وعليكم السلام
حسب علمي غير ممكن معرفة اسعار التكات السابقة،
لكن يمكن فقط معرفة اسعار الاغلاق والفتح والهاي واللو
وعليكم السلام
هذا طلب اكسبيرت! والموضوع هنا مخصص فقط للأسئلة البرمجية
يمكنك فتح موضوع جديد واشرح فيه كل التفاصيل
شكرا اخي حسن
سوف اتعامل مع تلك المعطيات بدل من السعر عند كل تكة
وسوف استخدم السعر عند قمم وقيعان الزجزاج ولكن كيف احصل علي التايم الخاص بالقمم والقيعان لاول قمة ولاول قاع للزجزاج
هل ممكن قراءه هذه البيانات الاسك والبيد لكل تكة من ملف هيستوري داتا للعملة
راجع المشاركة التالية
https://www.fxprg.com/vb/showthread.php?t=31457&page=121&p=881383&viewfull= 1#post881383
لا يوجد بيانات الاسك بملف الهيستوري!
وغير ممكن الحصول على اسعار التكات الماضية باي وقت!، لان اصغر دقة للهيستوري بمنصة الميتا4 هي الدقيقة، بمعنى يمكنك الحصول فقط على سعر البيد لافتتاح او اغلاق او لو او هاي شمعة الدقيقة OHLC
اما سعر الاسك غير ممكن الا بافتراض سبريد ثابث باضافته الى سعر البيد
اخي هذا تعديل علي الاكسبيرت لان حاولت اضافه الكود تظهر لي اخطاء
اخي هذا تعديل لاني حاولت اضافه الكود تظهر لي اخطاء اتمني تعديل الاكسبيرت او تعطني طريقه للتواصل معك للضروره لان الموضوع هام واعورني ع حاجتي و ربنا يجازيك خير
اخي الكريم لقد فتحت موضوع جديد اذا تكرمت ممكن رد منك هنا او في الموضوع الجديد