-
هي نفس الدالة القديمة مع بعض الاختصارات، وكاملة تعمل على البيع والشراء، ولا يوجد فرق من حيث التنفيذ
ot<=OP_SELL تعني اذا كانت الصفقة شراء او بيع، لأن الشراء ياخد القيمة 0 والبيع القيمة 1، وبالتالي وكأننا نقول ot<=1
ولهذا لم نستخدم ot<=OP_BUY بمعنى ot<=0 أي مخصصة للشراء فقط ونحن نريد الدالة للشراء والبيع
أما NormalizeDouble لضبط عدد الأرقام بعد الفاصلة لعدد عشري مثل الاسعار
الدالة الاصلية للتريلنغ كالتالي :
-
شكرا لك اخي حسن على التوضيح وجعله الله في ميزان حسناتك
-
-
السلام عليكم
لدي استفسار عن التعامل مع المصفوفة ممكن شرح مختصر عنها لو سمحت و عن كيفية اضافة شرط اقصى اسبريد
-
الاستاذ الكبير حسن
كيف احول هذا الاستدعاء الى icustom
اريد ان يستدعي متوسط حسابي مخصص وليس المتوسط الموجود في الميتا تريدر
او اي مؤشر اخر
-
وعليكم السلام
المصفوفات تعمل في أي مكان تقوم بتعريفها مثلها مثل المتغيرات لكن الفرق فقط أن المصفوفه تستطيع أن تحمل أكثر من قيمه حسب حجم المصفوفه
مثلا لو قمت بتعريف مصفوفه
فهذا يعني أن المصفوفه تحفظ 10 قيم وتبدأ من 0 إلى 9
وهذه بعض الأمثلة
+ مصفوفة الأزواج :
+ مضاعفات اختيارية بناء على المصفوفة :
https://www.fxprg.com/vb/showthread.php?t=31456&p=844598&viewfull=1#post844 598
وهذا الموضوع به شرح للمصفوفات
https://book.mql4.com/variables/arrays
أما بالنسبة لشرط أقصى سبريد راجع المشاركة التالية :
https://www.fxprg.com/vb/showthread.php?t=31457&page=5&p=852508&viewfull=1# post852508
-
1 مرفق
يمكنك عمل مؤشر وتستدعي هذه الدوال
ويبقى تختار شكل المؤشر هل عبارة عن إشارات بالجزء السفلي من الشارت مثل الماكد ام عبارة عن أسهم أم أوبجكتس،،، وهكذا
اما عن طريقة عمل مؤشر فهذا يطول شرحه
وبالمرفق مثال لمؤشر أسهم بسيط لتقاطع موفينجين
بالنسبة للمتوسط المخصص، ما هي طريقة حسابك له؟
-
شكرا لردك الكريم انا اقصد مثلا اريد ان استخدم البولنجر بدل المتوسط الحسابي في الكود اعلاه
حيث اذا قطع السعر حد البولنجر الاعلى بيع والشراء العكس هل يمكن تعديله لطفا
-
-
السلام عليكم أخى الكريم حسن
أريد وضع شرط time_step فى دالة فتح الصفقة بحيث يكون الـtime_step هو المدة الزمنية بين الصفقة التى سيتم فتحها والصفقة السابقة .
هل تكون
TimeCurrent()-OrderOpenTime () >= Time_step
أم سيكون هناك دالة خارجية لتوقيت آخر صفقة تم فتحها ؟
ولكم جزيل الشكر