بالتوفيق إن شاء الله
عرض للطباعة
بالتوفيق إن شاء الله
السلام عليكم
ستقوم بعمل مصفوفة للأزواج التي تريد التداول عليها ويجب أن تكون هذه الأزواج بخانة الماركت واتش
مثال:
- دالة عدد كل الصفقات المفتوحة لكل الأزواج كالتالي :
الدالة واضحة
مثال :
سلام عليكم
ماهي احسن طريقة لاخفاء الاهداف في الاكسيرت ؟
وهذا لكي لا يتم ضربها من قبل البروكر
وشكرا
ما انا عارف كده
بس الدالة مش فيها نوع الصفقات شراء او بيع
عايز افصل شراء الزوجين لوحده والبيع لوحده
وازاي استخدمها في المقارنة داخل الدالة ؟
يعني اقفل مجموع شراء الزوجين وكذلك بيع الزوجين بالشروط المذكورة
ياريت حضرتك تطلع على موضوعي وتفهم مطلبي !
جرب الكود التالي :
وعليكم السلام
لا توجد سوى طريقة واحدة وهي بمراقبة الهدف او الوقف تلقائيا من طرف الاكسبيرت
والدوال بالمشاركة التالية:
https://www.fxprg.com/vb/showthread.php?t=31456&p=844557&viewfull=1#post844 557
بارك الله فيك استاذ
ممكن دالة التى توقف الاكسبرت عن العمل عند ربح معين احدده انا من الاعدادات
وشكرا
وإياك أخي
مثال :
شكرا لاهتمامك اخى حسنيعنى ايه خانه الماركت واتش
لما باجي اعدل البروفت بالطريقة دي OrderOpenPrice()+(pt*50)
لا يتم تعين الهدف ولا يظهر بالجورنال انه يوجد خطأ وده بيقابلنى فقط فى ازواج الين والنفط والذهب
وهذا فى دالة int OnInit()
if(Digits==5||Digits==4)
{
pt=0.0001;
}
else{
pt=0.01;
}
كيف التعامل مع ازواج الين والذهب والنفط فى هذه التعديلات
اخي الكريم استخدم الكود على شكل php اي ضمن صيغة CODE ستجدها عند الانتقال للوضع المتطور للمشاركة بايقونة # حتى يكون الكود منتظم وواضح او ارفق ملف mql4 به الكود
بالنسبة للشرط النقطي سليم على نوعين من ازواج العملات، الازواج التي اسعارها شبيهة بسعر اليورو دولار و الازواج التي اسعارها شبيهة بسعر الدولار ين
اما الدهب والفضة والاسهم... فيجب وضع شروط خاصة حسب قيمة النقطة لكل زوج
وقيمة النقطة يمكنك تحديدها من خلال خبرتك بالزوج وطريقة حسابك لقيمته النقطية يعني كيف تعرف عدد النقاط التي تحركها الزوج هل بخصم اخر صفر ام صفرين ام بزيادة... وهكذا ومنه تضع الشرط النقطي الخاص به
بالنسبة لي ليست لدي خبرة فيها، فلم يسبق لي التداول عليها وبهذا لا استطيع افادتك بهذا الخصوص.
خانة الماركت واتش كما بالصورة
السلام عليكم أستاذ
كيف يمكن إضافة فلتر أخبار في الإكسبرت ...بحيث لا يفتح صفقات جديدة قبل الخبر بفترة معينة ؟؟؟ ...
وعليكم السلام
ستعتمد على مؤشر ما مهمته جلب الأخبار من موقع ما مثل فوركس فاكتوري مثل مؤشر ffcal وعليه تقوم ببناء الشروط بالاكسبيرت.
وبالمرفق مثال لاكسبيرت يتجنب التداول وقت الأخبار
صباح الخير
سؤال سريع للاستاذة المختصين
كيف لي ان اكتب كود يقوم بفتح صفقات وغلقه على الخطوط البيانية لل macd حيث يبيع عدما يعطي اشارة بيع ويخلق عند العكس ويفتح شراء كما في الصورة
يفتح بيع عند رقم 1 ويعكسه الى شراء في رقم 2.
برمجت كود بسيط لكنه لا يفي بالغرض ويفتح صفقات شراء فقط ويفتحه في الاماكن الخاطئة في الغالب.
شكراً مقدماً.
السلام عليكم
تم التصحيح بالنسخة المرفقة
اخى حسن هل يوجد دروس للمصفوفات لان دروسك لا تذكرها
شكراً استاذ على المساعدة والله بدونكم نظيع
المصفوفات Arrays: هي عبارة عن متحولات من نوع خاص تكون عبارة عن متحول له بعد واحد أو أكثر.
يمكن تخزين قيم مختلفة في كل خلية من هذه المصفوفة ونستطيع العمل عليها مع الحلقات وبذلك نوفر الكثير من الوقت والجهد.
راجع المشاركة التالية كتطبيق: https://www.fxprg.com/vb/showthread.php?t=31456&p=844598&viewfull=1#post844 598
وكذلك المشاركة التالية : https://www.fxprg.com/vb/showthread.php?t=31457&page=29&p=880066&viewfull=1 #post880066
العفو اخي
السلام عليكم ورحمة الله تعالى وبركاته
اولا اخي فكرة هذه الدالة هي واضحة لأنك انت من اعطيتني اياها ولكني اضفت عليها بحيث عندما تتعدى الصفقات من نوع واحد فوق 4 صفقات تعديل الستوب لوز الجماعي ليس متوسط دخول الصفقات وانما على حسب الفيبوناتشي الذي انا حددته
ثانيا
اما هذا فهو عكسه اي ستوب لوز للصفقات الرابحة وليس الخاسرة
الارقام والحسابات كلها صحيحة ولكنها لا تعمل كلها مع بعض وسأعطيك مثالا بالصورة
ملف مرفق 6386ملف مرفق 6387
وشكرا مقدما
وعليكم السلام
الطريقة غير واضحة لكن عموما يمكنك مراجعة نتائج الكود والمعادلات باستخدام الكومنت Comment لتظهر على الشارت أو Print لتظهر بالجورنال
جرب الكود التالي :
لنفترض اني دخلت في صفقت بيع لم اضع لها لا التيكت بروفيت ولا الستوب لوز
هبطت وانا رابح فيها لكني لم اغلقها اكمل القراءة فقط
ثم دخل صفقة بيع بلوت اقل من الاولى
الان اصبح لدي 2 صفقات
لنفترض الان عندي 10 صفقات بيع بحجم عقود متسلسلة
الان يا اخي حسن ما اريده هو كالاتي
سعر دخول الصفقة الاولى
-
سعر دخول الصفقة الاخيرة وهي رقم 10
الناتج الان لنفترض انه 0.0350 نقطة
نقسم هذه النقاط على 100
ثم نضربها في قيمة اسمها فيبو لوس ونعطيها 37
الان سيصبح عدد النقاط هو 0,01295
نضيف هذا الرقم الى الصفقة العاشرة والناتج هو موديفاي اوردر
اي ستوب لوس جماعي لكل الصفقات العشر
يا رب تكون فكرتي وضحت لك اخي حسن
شكرا اخى حسن
هل عندك ملف المرفق فيه جميع الدوال المعروفة زي ادارة راس المال والمضاعفات وخلافه فى ملف واحد
راجع الموضوع التالي : أهم الدوال البرمجية وتطبيقات لغة mql4
السلام عليكم
ماهي احسن برمجة توضع لتفادي ارتباك الاكسبرت اثناء حدوث انزلاق سعري
وشكرا
السلام عليكم أستاذ
في إكسبرت يتعامل مع مجموعة عملات ظهرت عندي مشكلة مع منصة إكسنس ...كل زوج له عدة لواحق EURUSD EURUSDm EURUSDf EURUSDk
غيرت طريقة المصفوفة كليا ووضعت اللاحقة كمتغير خارجي حسب الكود التالي
لكن لم يتعرف على المصفوفة وظهرت رسالة الخطأ التالية عند عمل كومبايل
'EURGBP' - constant expression required
النقطة الثانية من السؤال : كيف نتأكد أن الزوج الموجود في المصفوفة موجود في الماركت ووتش
وعليكم السلام
مثال لمصفوفة الأزواج ذات لاحقة او سابقة كالتالي :
تتأكد بالمراجعة
السلام عليكم
ممكن اخي حسن تعدل لي هذا الاكسبيرت البسيط
بحيث اذا كانت اول نقطة من الباربوليك اسفل شمعة رقم واحد واعلى البولنغر السفلي شراء
وبالعكس اذا كانت اول نقطة للباربوليك اعلى شمعة رقم واحد واسفل البولنغر العلوي فتح بيع
وعليكم السلام
مرفق الاكسبيرت
وفقك الله اخي حسن
حاولت ان ان اضيف له المضاعفات بالضرب لكن لم اعرف كيف اربط الحلقات
هل يمكنك مساعدتي في ذلك لارى اين هو غلطي عبر كتابتك للكود فيه
اتشكرك جدا
مرفق الاكسبيرت
الله يوفقك ويحسن اليك
شكرا لك
اخي الكريم لماذا ليس هنالك ستيب
والتيك بروفيت لا يعمل لاغلاق الصفقات
قمت فقط بإضافة المطلوب
يمكنك فتح موضوع جديد لعمل التعديلات، لأن هذا الموضوع مخصص فقط للأسئلة البرمجية
السلام عليكم
ستقوم باستخدام الوظيفة ()AccountNumber ببداية الدالة الرئيسية OnTick يعني قبل مراجعة شروط الاستراتيجية
مثال :
طيب من عيوني
بما يخص مؤشر الفوليوم
ماهو كوده لانني لم اجده في المنتدى
وهل ضروري كتابته مرتين مثل الباربوليك
ام مرة واحدة تكفي مثل الارسي
كود الفوليوم كالتالي :
اشكرك اخي على الرد
العفو اخي