النتائج 1 إلى 8 من 8
الموضوع: مساعدة برمجية
- 26-06-2020, 10:54 AM #1
مساعدة برمجية
السلام عليكم
في منصة التداول ساعة الافتتاح متقدمة ثلاث ساعات اريد ان ارسم خط عمودي على ساعة الافتتاح جربت الكود الاتي لكن الزمن خطأ لانه يحسب زمن الشمعة الثالثة وليس وقت الشمعة الثالثة بعد الافتتاح ممكن مساعدة لو سمحتم
كود:ObjectCreate("Z_H",OBJ_VLINE,0,Time[21],0);
آخر تعديل بواسطة forex_man_55 ، 26-06-2020 الساعة 11:05 AM
- 26-06-2020, 11:21 AM #2
ال 21. إجعلها 18 سيعمل
- 26-06-2020, 11:28 AM #3
- 27-06-2020, 04:10 AM #4
استبدل العدد 21 بالتالي
(()TimeHour(TimeGMT
اي الساعة الان بتوقيت جرينيتش طبعا اضف او اطرح عليها الرقم المناسب حسب توقيت بلدك او حسب ما يتناسب مع منصتك
- 27-06-2020, 04:18 AM #5
طبعا ضروري يكون الفريم تبع الشارت هو الساعه
اما لو تبغى الخط ينرسم في المكان الصحيح مهما غيرت الفريم لازم تستخدم اداة شرط if برأيي
- 27-06-2020, 05:22 AM #6
شوف الاخ ابها ولا تنسى عمولتي ABHAfx
اتصدق بها لو سمحت .
- 27-06-2020, 12:17 PM #7
لابد تستخدم دالة iBarShift
فهذه الدالة تأخذ الوقت وتعطيك رقم الشمعة وهو ماتريده انت
انت تريد رقم ساعة ثابت عند 21 مثلا ولكن مع كل شمعة جديدة رقم البارة يتغير
- 27-06-2020, 12:40 PM #8كود:
extern string t="10:00"; int OnInit() { datetime time=StringToTime(TimeToString(TimeCurrent(),TIME_DATE)+" "+t); ObjectDelete("Z_H"); ObjectCreate("Z_H",OBJ_VLINE,0,Time[iBarShift(NULL,0,time)],0); return(INIT_SUCCEEDED); }