1 مرفق (مرفقات) أحاول ترميز مؤشر يمكنه عرض vline في أول يوم تداول من الشهر (في بعض الأشهر ، يكون أول يوم تداول هو الشهر الآخر هو الثاني أو الثالث. )
هذا ما حاولت
الرمز المُدرج #property copyright #property link #property Indior_chart_window/ ------------------------------------ ------------------------------ /| وظيفة تهيئة المؤشر المخصص |/ ----------------------------------------------- ------------------- int init () {return (0)؛ }/ ---------------------------------------------- -------------------- /| وظيفة إلغاء التهيئة من مؤشر الكاستر |/ ----------------------------------------------- ------------------- int deinit () {ObjectsDeleteAll ()؛ عودة (0) ؛ }/ ---------------------------------------------- -------------------- /| وظيفة تكرار المؤشر المخصص |/ ----------------------------------------------- ------------------- int start () {int Day1Exist، Day2Exist، Day3Exist = 0؛ int LookBack = 1000 ؛/عدد الأيام التي تريد الرجوع إليها (int i = 0؛ ilt؛ = LookBack؛ i ) {datetime dailyTime = iTime (Symbol ()، 1440، i)؛ اسم السلسلة = Time_Vertical_Line i ؛ if (TimeDay (dailyTime) == 1) {if (! ObjectCreate (0، name، OBJ_VLINE، 0، dailyTime، 0)) اطبع (فشل في رسم كود الخطأ: GetLastError ()) ؛ مجموعة الكائنات (الاسم ، OBJPROP_WIDTH، 3) ؛ مجموعة الكائنات (الاسم ، OBJPROP_COLOR ، أحمر) ؛ ObjectSet (الاسم ، OBJPROP_BACK ، صحيح) ؛ Day1Exist = Day1Exist 1 ؛ } else if (TimeDay (dailyTime) == 2 Day1Exist lt؛ 1) {if (! ObjectCreate (0، name، OBJ_VLINE، 0، dailyTime، 0)) اطبع (فشل في رسم الخط ERROR CODE:، GetLastError ()) ؛ مجموعة الكائنات (الاسم ، OBJPROP_WIDTH، 3) ؛ مجموعة الكائنات (الاسم ، OBJPROP_COLOR ، أخضر) ؛ ObjectSet (الاسم ، OBJPROP_BACK ، صحيح) ؛ Day2Exist = Day2Exist 1 ، } else if (TimeDay (dailyTime) == 3 (Day1Exist lt؛ 1) || (Day2Exist lt؛ 1)) {if (! ObjectCreate (0، name، OBJ_VLINE، 0، dailyTime، 0)) اطبع (فشل الرسم كود خطأ السطر: GetLastError ()) ؛ مجموعة الكائنات (الاسم ، OBJPROP_WIDTH، 3) ؛ مجموعة الكائنات (الاسم ، OBJPROP_COLOR ، أزرق) ؛ ObjectSet (الاسم ، OBJPROP_BACK ، صحيح) ؛ Day1Exist = 0 ؛ Day2Exist = 0 ؛ } }/للبداية
المشكلة: لا يرسم خطاً في الأيام التي يكون فيها اليوم هو الثاني أو الثالث
لقد جربت عددًا قليلاً من جزر الهند ، لكنهم رسموا vline في اليوم الأخير من الشهر وأريده في اليوم الأول من الشهر.