وإياك أخي الكريم
عرض للطباعة
وإياك أخي الكريم
وعليكم السلام
غير ممكن أخي الكريم، فاللغة mql محدودة ولا يوجد بها صيغة ما لحصر الاحتمالات
والله أعلم
مشكور اخ حسن
العفو،
بالتوفيق إن شاء الله
السلام عليكم اخواني الكرام فضلا سؤال
كيف اضع رقم على صفقات التي تفتح يدويا لاحددها او لاميزها مثل رقم الماجك وشكرا
وعليكم السلام
الصفقات اليدوية تكون ذات ماجك نمبر 0 ولا يمكن تعديلها أو تغييرها
لكن يمكنك عمل كومنت خاص بصفقاتك اليدوية للتمييز
مثلا :
ملف مرفق 10337
بسم الله الرحمن الرحيم
بعد اذنك استاذ حسن
محتاج كود تشغيل الاكسيبرت او المؤشر على الحسابات الديمو فقط
.
.
لك ودى وتقديرى لشخصك الكريم
ستقوم باضافة الشرط التالي عند بداية الدالة start أو OnTick H أو OnCalculate :
شكرا لك استاذ كيرا
العفو اخي الكريم
صباح الخير، لو سمحت استاذ حسن احتاج داله تقوم بتعليق امر بعد 100 نقطه من بدايه الامر المفتوح على الشارت ولوت يتغير حسب لوت الصفقه المفتوحه على الشارت و شكرا جزيلا سلف
السلام عليكم
ما هي معادلة اللوت المتغير؟
ارفق الاكسبيرت لاضافة الدوال حتى يسهل عليك معرفتها
اللوت نسبة مئوية
اتفضل اخي
مرفق الاكسبيرت
شكرا استاذي ابدعت، لساه بعيد عن طلبي نوعا ما ، لو سمحت احتاج ان يكون لوت المعلق نفس لوت الصفقه الحالية،و في حال ضربت ستوب ينزل لوت المعلق بحسب النسبه، و ان وصل الهدف يزيد اللوت الخاص بالمعلق، ممنون كرمك
سلام عليكم اخ حسن يرجى الاطلاع عل هذا الكود وتصحيح مشكلة
هذا كود موشر تظهر الاشارة فقط عند تركيبه على الشارت واذا مضى وقت وحصلة اشاره بيع او شراءلا تظهر يجب عمل رفرش لي الموشر حتى تظهر مره اخر
يمكن الغالط في حلقه تكراريه
وعليكم السلام
الكود كله بسطر واحد صعب مراجعته!
ارفق الكود كملف مفتوح
تفضل استاذ حسن هي ملف
مرفق المؤشر
السلام عليكم
1-ممكن داله ترجع بقيم bid لعدد من الازواج بحيث كل قيمه تكون فى متغير
2-عندى 8 قيم اريد ترتيبها تصاعدى كيف عمل ذلك
3-كيف اجمع بين متغيرين من نوع string
اكون شاكر
مشكور استاذ حسن بس وين كان الغلط عشان اتعلم
السلام عليكم
1-ممكن داله ترجع بقيم bid لعدد من الازواج بحيث كل قيمه تكون فى متغير
2-عندى 8 قيم اريد ترتيبها تصاعدى كيف عمل ذلك
3-كيف اجمع بين متغيرين من نوع string
اكون شاكر
الخطأ في اسم المتغير عبارة عن اسم + رقم، وهذا الأخير "الرقم" سيتكرر عند الرفريش أو اعادة تشغيل المؤشر، وبالتالي سيجد أن هناك أسهم لها نفس الاسم ولن يتم رسم الجديد منها
لهذا استبدلت الرقم (المكرر) برقم توقيت الشمعة الذي لن يتكرر وبالتالي استمرار رسم الأسهم كل شمعة جديدة يعني كل توقيت جديد أكيد مختلف عن التوقيت السابق...
وعليكم السلام
1- يمكنك عمل دالة لسعر البيد بدلالة اسم الزوج كالتالي:
مثال سعر البيد لليورو دولار
2- يمكن ذلك باستخدام الوظيفة https://docs.mql4.com/array/arraysort
3- بالجمع "+"
مثال:
السلام عليكم حسن و على الجميع
من فضلك حسن ممكن تساعدني بفهم طريقة تدفق الكود داخل البرنامج ل الكسبيرت,
من المعروف ان الكود بيمشي من فوق الى تحت و من اليسار الى اليمين على كل تيك جديد,
و داخل برنامج ال Meta editor
يوجد خاصية ال Debugging
و انا على حسب ما فهمت انه هذه الخاصية ممكن تفرجيك الكود كيف بيمشي خلال الاسطر بشكل دقيق
و بالتالي ممكن هذه الخاصية تساعدني على فهم الاخطاء و بأي سطر بالضبط الخطئ حدث ,,
أنا حاولت اشغل خاصية ال Debugging
عل الاكسبيرت يلي عم احاول اكتبه بس للاسف عم افشل و حاولة ابحث عن شروح و ما توفقة بالبحث.
ممكن تشرح بالتفصيل اذا في مجال ؟
للعلم أنا عم اشتغل على MT4
شكرا حسن و بارك الله بمجهودك الرائع.
مشكور استاذ حسن
العفو اخي الكريم
السلام عليكم
ممكن المساعده
الحمد تم عمل ملف اكسيل لقوه العمله
حولت اضمن اكسبيرت الخاص بى على المعادلات ملف اكسيل والحمد لله تم
المشكله عندى هى انا عاوز اضيف على الشرت بيان لقوه العمله يكون متحرك الاسم فقط مع المرتبه الخاص بيه
يكون الترتيب كا مثال
1 2 3 4 5 6 7 8
eur gbp aud nzd usd cad chf jpy
8 7 5 5.2 4.5 3.4 2.2 1.1
الصف ثابت من 1 الى 8
اما باقى متحرك على حسب القيمه
المطلوب طريقه ربط بين القيم المتحركه
بحيث اذا تغير القيمه تحرك اسم العمله الى مرتبه تقيم اخرى
اسف طلبى كبير شويه انا تعبت من المحاولات ولم انجح
السلام عليكم ورحمة الله وبركاته
اخى مشكور على المنتدى و الموضوع عندى سؤال هو رخم لانه بسيط انا احوال منذ فترة تعلم لغة mql لكن مش عارف بصراحة ابتدى منين عشان عايز ابتدى بخطوات بسيطة
up
وعليكم السلام
سبق وتم الرد على سؤالك بالمشاركة #1784 فيه لينك به مثال تطبيقي
وعليكم السلام
يمكنك مراجعة الموضوعين التعليميين التاليين :
لو الاكسبيرت يفتح شراء وبيع كما فى الشروط بالظبط ويأتي شمعه كبيره بها حركه قويه ويفتح بيع وشراء متكرر من نفس النقطه ويسبب الخساره
كيف اقول او اريد كود يتم اضافته يقول للاكسبيرت لا يقوم بفتح بيع او شراء الا فى حالة تحقق الشروط بس
السلام عليكم
يمكنك إضافة شرط فوليوم الشمعة الحالية لشروط البيع والشراء
مثلا معناه أن يفتح الصفقة بالشمعة الحالية الفوليوم تبعها لا يتجاوز 20 تكة
كيف طريقة الاضافه ؟ مع عمل متغير خرجى
وشرح عن معنى لا يتجاوز 20 تكه
ستقوم فقط باضافة الشرط إلى شروطك الخاصة
أو ارفق الكود لاضافته
الفوليوم هو حجم الشمعة بالتكة ويعبر عنه بالوظيفة Volume
ومعناه أقل من 20 أنه في بداية افتتاح الشمعة
ممكن ان تغيرها إلى أي رقم تريده لفتح الصفقة دون تجاوزه
اشكرك
اخى انا بتعلم البرمجه جديد واريد عمل شراء معلق وبيع معلق على شروط الاكسبيرت الشروط فتح بيع او شراء وقت تحقيق الشروط
اريد عند تحقيق شرط البيع يقوم بتعلق بيع معلق اعلى البيع الاول بفرق نقاط اقوم بأختياره وكذلك اقم بختيار اللوت
ان كان البيع الاول اخذ الربح عند 1.2500 ووقف الخساره عند 1.3000 ياخذ البيع المعلق نفس وقف الخساره واخذ الربح
وشرحه على الشراء
البيع المعلق او الشراء المعلق ان لم يتم تفعيله يتم مسحه عندما يضرب العقد الاول أخذ الربح
أخي الكريم
هذه أسئلة جديدة كليا بل طلب برمجة! والموضوع مخصص فقط للأسئلة البرمجية
الشروط ليست فتح بيع او شراء فهذه اوامر تنفيذية
أظن ردي واضح بمشاركتي السابقة
اخى انا انتهيت من اضافة
if(Volume[0]<=20)
كنت اعتقد انى سألت سؤال برمجى وهو كيف اكتب كود اومر معلقه لأكسبيرت كما كان فى المشاركه السابقه
مرفق اكسبيرت بسيط لطريقة عمل الامر المعلق
ثم ستحتاج الى بعض الدوال بهذا الموضوع