커뮤니티

시작시간 문의

프로필 이미지
상암동
2025-05-22 15:10:52
197
글번호 191097
답변완료
늘 감사합니다. 아래 수식이 안되네요 . 검토좀 해주세요. input : 시작시간(090000),ntime(30); var : S1(0),D1(0),TM(0),TF(0),TL(0); if data1((sDate != sDate[1] and sTime >= 시작시간) or (sDate == sDate and sTime >= 시작시간 and sTime[1] < 시작시간)) Then { S1 = data1(TimeToMinutes(시작시간)); D1 = data1(sdate); } if D1 > 0 then { if data1(sdate) == D1 Then TM = data1(TimeToMinutes(stime))-S1; Else TM = data1(TimeToMinutes(stime))+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { TL = TL_New_Self(sDate,sTime,-999999999,sDate,sTime,999999999); TL_SetColor(TL,Black); TL_SetSize(TL,0); } } Plot1(data1(HighD(0)), "고가",Red); Plot2(data1(lowD(0)), "저가",Blue); Plot3(data1(OpenD(0)), "시가"); Plot4(data1(CloseD(0)), "현재"); 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-05-23 13:02:08

안녕하세요 예스스탁입니다. 종목에 따라 추세선 하단값으로 너무 작으면 출력이 수직선이 출력되지 않습니다. 기존보다는 높은 값으로 지정해 드립니다. input : 시작시간(090000),ntime(30); var : S1(0),D1(0),TM(0),TF(0),TL(0); if data1((sDate != sDate[1] and sTime >= 시작시간) or (sDate == sDate and sTime >= 시작시간 and sTime[1] < 시작시간)) Then { S1 = data1(TimeToMinutes(시작시간)); D1 = data1(sdate); } if D1 > 0 then { if data1(sdate) == D1 Then TM = data1(TimeToMinutes(stime))-S1; Else TM = data1(TimeToMinutes(stime))+1440-S1; TF = TM%ntime; if sTime >= 시작시간 and (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { TL = TL_New_Self(sDate,sTime,-9999999,sDate,sTime,999999999); TL_SetColor(TL,Black); TL_SetSize(TL,0); } } Plot1(data1(HighD(0)), "고가",Red); Plot2(data1(lowD(0)), "저가",Blue); Plot3(data1(OpenD(0)), "시가"); Plot4(data1(CloseD(0)), "현재"); 즐거운 하루되세요 > 상암동 님이 쓴 글입니다. > 제목 : 시작시간 문의 > 늘 감사합니다. 아래 수식이 안되네요 . 검토좀 해주세요. input : 시작시간(090000),ntime(30); var : S1(0),D1(0),TM(0),TF(0),TL(0); if data1((sDate != sDate[1] and sTime >= 시작시간) or (sDate == sDate and sTime >= 시작시간 and sTime[1] < 시작시간)) Then { S1 = data1(TimeToMinutes(시작시간)); D1 = data1(sdate); } if D1 > 0 then { if data1(sdate) == D1 Then TM = data1(TimeToMinutes(stime))-S1; Else TM = data1(TimeToMinutes(stime))+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { TL = TL_New_Self(sDate,sTime,-999999999,sDate,sTime,999999999); TL_SetColor(TL,Black); TL_SetSize(TL,0); } } Plot1(data1(HighD(0)), "고가",Red); Plot2(data1(lowD(0)), "저가",Blue); Plot3(data1(OpenD(0)), "시가"); Plot4(data1(CloseD(0)), "현재"); 감사합니다.