لم أرى مشاركتك ...
تم التصحيح بالنسخة المرفقة
عرض للطباعة
لم أرى مشاركتك ...
تم التصحيح بالنسخة المرفقة
وعليكم السلام
أفضل الطرق حتى الان باستخدام ملفات الـ DLL بحيث تضع بداخلها بعض الشروط والتي بدونها لن يعمل الاكسبيرت، طبعا هذا صعب إلا إذا كنت تتقن لغة السي
لكن حتى الان ex4 حماية جيدة فلم يتم كسره منذ التحديث الأخير للغة والمنصة بشكل عام
بارك الله فيك وجزاك الله خيرا
مرفق الاكسبيرت
تسلم والله يوسع لك في رزقك
اخي حسن انا جربت الاكسبيرت المرفق ونفس المشكلة موجودة حيث انه يقفل اوامر البيع والشراء على الشرط ولكن لا يحذف الاوامر المعلقة ارجوا منك تجربته والتأكد بنفسك
قمت فقط بتصحيح الأخطاء حيث يجب استخدام دوال خارجية...
جرب النسخة المرفقة
أرجو أن لا أكون قد أزعجتك أخي حسن ولكن حتى الآن مازالت المشكلة قائمة
الشرط هو (rsi>60) عندما يتحقق هذا الشرط يجب أن يغلق أمر الشراء op_buy ويحذف أمر البيع سلستوب op_sellstop
ولكن ما يحدث هو يغلق أمر الشراء ولا يحذف أمر السلستوب
انظر الصورة المرفقة فعلا تنفذ إغلاق أمر الشراء ولم يحذف الأمر المعلق سلستوب ملف مرفق 9670
الامر بسيط كان بامكانك اضافتها، فلديك كل الدوال جاهزة
مرفق الاكسبيرت
اخي حسن أقسم بالله أني خجلان منك لكثرة الأسئلة
ولكن يبدو لي أنني لم أستطع توصيل ما أريدة
بختصار ( الأمر المعلق سواء كان سلستوب أو بايستوب لم يحذف في كل التعديلات السابقة مع أن الشرط صحيح والدوال أيضا صحيحة )
وأنا أقصد حذفة قبل أن ينفذ
لو دققت في الملف المعدل الأخير لوجدت أننا نقول للإكسبيرت إذا كان الـ rsi أكبر من 60 فعليك إغلاق أمر باي المفعل وحذف السلستوب المعلق هذا ما أريده
ولكن الاكسبيرت يغلق فعلا أمر الباي ولا يحذف السلستوب حتى يعود إليه السعر وينفذ أمر السل
كل ما أريده هو أن يحذف السلستوب أو البايستوب قبل التفعيل
مع العلم بأني عدلت البايستوب والسلستوب إلى البايلمت والسللمت وبالفعل تم حذفها قبل التفعيل
مع الشكر الجزيل لك على طول بالك ورحابة صدرك وإنشاء الله يكون فيما نتناقش فيه فائدة وزيادة معرفة لأعضاء المنتدى جميعا .
لديك خطأ بسيط في الماجك نمبر لم تستخدمه بدالة الأمر المعلق، لهذا دالة الحذف لم تتعرف عليه
تم التصحيح بالنسخة المرفقة
تسلم والله يعطيك العافيه
بالتوفيق إن شاء الله
شكرا كتير ،، و جزاك الله الخير يا حسن.
بالتوفيق إن شاء الله
المؤشرالمرفق يرسم نوعين من خطوط مقاومات تاريخية تتغيريوميا لكل منها لون مستقل و بادئة(prefix)مستقلة.
احاول تعديل الكود لتمييز المقاومات التى تظهرفى نفس اليوم من نوعين مختلفين[اى لونين مختلفين من المقاومات – او بادئتينprefixمختلفتين فى اسم المقاومة حيث توجد خطوط تبدابحرف(H)و خطوط تبدا بحرف(L)]والمسافة بينهم عشرة نقاط او اقل بحيث يرسم مستطيل ضلعاة الافقيان هما المقاومتين(لان تجمع اكثر من مقاومة قريبا من بعضهم يؤدى لتكون مقاومة قوية )كماهو موضح فى الرسم ادناة
مطلوب من اى اخ من الاخوة الافاضل تعديلة بحيث يرسم المستطيلات بين نوعين من الخطوط [على اساس اللون او على اساس ال(prefix)بين مجموعنى الخطوط التى تبدا اسماؤهابحرف (L)ومجموعة الخطوط التى تبدا بحرف(H) ]
اوعلى الاقل توضيح كيفية عمل ذلك اذا كان القيام بة فى استطاعة مبتدئ مثلى علماباننى حاولت كثيرا جدا عمل ذلك بنفسى بدون فائدة .
وجزاكم اللة خيرا
ملف مرفق 9736
السلام عليكم
ارغب من حضراتكم تزويدي بدالة كالتالي
مثال تم فتح صفقة من نقطة 110.00 والهدف 10 نقاط
لكن السعر عكس الي 109.80
ارغب بفتح صفقة تبريد وتكون الهدف اجمالي الصفقات المفتوحة بالموجب
ثانيا اذا عكس السعر الي 109.50
اريده ان يفتح صفقة عكسة للصفقة الاساسية بلوت انا احدده وكذلك الهدف
ثالثا ارغب بوضع مسافة بين الصفقات التبريد او العكسية وانا احددها
شكرا لكم مقدما
وعليكم السلام
ستحتاج إلى دالة سعر آخر صفقة مفتوحة حسب النوع كالتالي:
ثم دالة عدد الصفقات المفتوحة حسب النوع كالتالي:
فتكون شروط التبريد كالتالي:
بحيث Step مسافة التبريد بالنقاط
أما بالنسبة للربح الاجمالي للصفقات من نفس النوع يمكن استخدام دالة الربح بالدولار حسب النوع كالتالي:
السلام عليكم
ممكن اعرف دالة اجيب قيمه شمعه رقم 10 مثلا على جميع تيم فريم
اكون شاكر
وعليكم السلام
كالتالي:
double LotManage()
{
double lot=MathCeil(AccountFreeMargin()*Risk/1000)/100;
if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=Market Info(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=Market Info(Symbol(),MODE_MAXLOT);
return(NormalizeDouble(lot,Lot_Digits));
}
تحياتي، استاذنا اريد ان يعمل الكود مع اكبر لوت يسمح به الرصيد الحالي و اكبر لوت تسمح به المنصة مع جزيل الشكر
أسعد الله مسائكم بكل خير وبركة
أخي حسن أرفقت مؤشر trend-magic الشهير
وأنا أحاول أستدعائه في اكسبيرت وأريد أن أضع شرط للشراء أو البيع عند تغير لون خط التريند من الأزرق إلى الأحمر أو العكس
وشرط آخر إذا كان السعر فوق التريند أو أسفل منه ولكن لم أستطع
فما الطريقة الصحيحة لذلك
بارك الله فيك ملف مرفق 9940
السلام عليكم
أكبر لوت مسموح بالحساب كالتالي :
أكبر لوت مسموح بالمنصة كالتالي:
مساء الخير
الشروط كالتالي:
شكرا جزيلا اخي
جزاك الله خير أخي حسن
بعد محاولتي تطبيق الشروط مع الاكسبيرت اتضح لي أن المؤشر عندما يتحوالخط من الازرق إلى الاحمر
فمن المفترض أن تكون قيمة الخط الازرق فارغة والاحمر يحمل قيمة
ولكن عندما وضعت أمر طباعة كومنت وجدت أن في كل الحالات جميع الخطوط تحمل قيمة عند كل شمعة
لذلك لا تنفذ الاوامر بشكل صحيح حيث تجده ينفذ أمر الشراء بعد التحول للون الازرق بعدة شموع والعكس
وأيضا عند تجربته على الفترات الصغيرة يعطي خطوط في غير مواقعها
أخي حسن هل من الممكن النظر والتأكد من المؤشر وعمل له إصلاح
مع شكري وتقديري لجهودك معنا .
وإياك اخي الكريم
الشروط سليمة ولكن المؤشر يعيد رسم نفسه (لاحظ الصورة أسفله، الصفقات تفتح في اماكنها)
لا يمكنني التعديل عليه لأنه ليس من برمجتي الخاصة، كما ان الكود مكسور به رموز غير مفهومة
ملف مرفق 9961
العفو، والله الموفق
تسلم والله يوفقك
السلام عليكم اخي حسن
ارجو المساعدة
ارغب في اسطر برمجية استطيع بها فتح شارت عملة اخري ثم تشغيل مؤشر علي هذا الشات وليكن اشيمكو ثم حفظ الشارت كا تامبلت
ولك متي جزيل الشكر
وعليكم السلام
راجع الحل التالي :
https://www.fxprg.com/vb/showthread.php?t=31457&page=20&p=855396&viewfull=1 #post855396
شكرا اخي علي اهتمامك
الحل الموجود باللينك يتعلق بالحالة اللي يكون فيها التمبلت موجود وعليه المؤشرات
انا طلبي الاكسبيرت يقوم بفتح شارت عملة غير الشارت اللي مفعل عليه الاكسبير ثم اضافة مؤشرات علي الشارات الجديد عن طريق الاكسبيرت وليكن موفنج افرج وباربيك سار وسي سي اي ثم يقوم الاكسبيرت بحفظ النموذج عن طريق الدالة CharhSaveTamplate
الاكسبيرت خاليا بيقوم بخفظ التامبلت ولكن المشكلة المؤشرات لاتظهر يعني بيحفظ الشارت خالي من المؤشرات اللي انا عايز احفظها في القالب
لو ما في حل لطلبي ازاي اخلي الاكسبيرت عند رفعه لموقع mql5 يحمل معاه ملفات التمبلت علي غرار الملفات التنفيذية للموشرات وملفات الساوند والصور
مع جزيل الشكرا مقدما
محمد
يمكن حفظ التمبلت عن طريق الوظيفة أما وضع المؤشرات على الشارت اعتقد غير ممكن لأنه لا توجد وظيفة لذلك الا بلغة mql5 عن طريق الوظيفة يمكنك مراجعة كل ما يتعلق بالشارت للغة mql4 على اللينك التالي Chart Operations
ثم للغة mql5 على اللينك التالي Chart Operations
أما ما يخص موقع mql يمكنك مراجعة دعم الموقع، او فتح موضوع هنا بالقسم العام لمناقشة الأمر مع الأعضاء...
السلام عليكم
انا بصراحه مليش فى البرمجه نهائى و لكن عندى استفسار صغير
انا معايا اكسبرت و عايز اعرضه للبيع و الايجار على موقع mql5
بماذا تنصحونى علشان فكرة الاكسبرت متتسرقش
يعنى مثلا غلق كود الاكسبرت و هل هناك طريقه علشان الاكسبرت يشتغل على النسخه المباعه فقط
تحياتى
وعليكم السلام
هذا الموضوع مخصص فقط للأسئلة البرمجية...
افتح موضوع هنا برمجة المـؤشرات و الاكسبـيرتـات و برامـج التـداول فـي الفـوركس لمناقشته مع الأعضاء ...
سلام عليكم اخ حسن عندي استفسار عن طريقه لي اختصار كود
وظيفة هاد الكود حصر جميع الاحتمالات لي اربعة متغيرات
مثال بشان توضيح عاوز اخد اشارة موشر استوكايتك على فريم 30 و 15و 5 و1 دقيقه عن طريق هاد الكود في احصر جميع الاحتمالات يلي ممكن تصير
طيب انا عاوز 5 متغيرات الكود لح يكبر اكتير ويصير فيوه 32 احتمال هل يوجد طريقه لي عمل اختصار لهذا الكود عن طريق Bitwise Operations
وشلون طريقة كتبتها وشكرا
السلام عليكم
يمكنك عمل حلقة وربطها بالاسم الرئيسي للخط
مثال :
جزاكم اللة خيرا وبارك فيكم . الف شكر