المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف أعرف رقم الشمعه الي تم رسم خط افقي عليها



ziadmail7
24-11-2019, 02:09 AM
السلام عليكم ورحمه الله وبركاته
عم برمج مؤشر والمؤشر بيرسم خط عامودي على الشمعه رقم 1
لكن في بعض الاحيان بغير محل الخط ولازم اعرف رقم الشمعه لانه مرتبط بمعادلات اخرى لازواج اخرى
كيف بقدر اعرف رقم الشمعه الي تم وضع الخط عليها بأي تايم فريم كان

kira-h
24-11-2019, 09:51 PM
وعليكم السلام
الخط الأفقي غير ممكن معرفة شمعته لأنه خط سعري فقط ليس له زمن
أما الخط العمودي ممكن باستخدام قيمته الزمنية عن طريق الوظيفة ObjectGet ومنه نستخرج رقم الشمعة عن طريق الوظيفة iBarShift
مثال لخط اسمه H قيمته الزمنية كالتالي:

datetime H_Time=ObjectGet("H",OBJPROP_TIME1);

ومنه رقم الشمعة كالتالي:

int bar=iBarShift(Symbol(),0,H_Time);

أما الترند سواء أفقي أو عمودي لهما قيمتين زمنيتين والقيمة OBJPROP_TIME1 هي قيمة أول نقطة بالترند ومنه تستخرج رقم شمعته بنفس الطريقة

ziadmail7
28-11-2019, 12:25 AM
شكرا بجد رب يوفقك

kira-h
28-11-2019, 06:34 PM
العفو وبالتوفيق إن شاء الله