커뮤니티

재문의드립니다

프로필 이미지
유선
2020-09-14 22:46:18
608
글번호 142365
답변완료
69174번재문의드립니다 그럼 1분봉챠트에서 30분봉짜리로수정부탁드립니다~~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-15 15:42:43

안녕하세요 예스스탁입니다. 1 기존에 올려주신 수식에 타주기 분봉을 지정하게 되어 있습니다. 1분봉 차트에 input변수에 ntime을 30분으로 지정하신후에 적용하시면 됩니다. 2 현재봉이 시가기준 양봉이면레드색 현재봉이 시가기준음봉이면 블루색으로나오게 수정부탁드립니다 수정하고자 하시는 내용이 1분봉에서 30분봉의 시가대비 양봉과 음봉인지에 따라 선을 표현하시는 내용이면 아래와 같습니다. 다만 추세선이 차트의 마지막봉의 값을 기준으로는 그리지 못합니다. 완성봉의 종가기준으로 양봉/음봉 판단해서 그리게 됩니다. input : ntime(30); var : S1(0),D1(0),TM(0),TF(0),OO(0),OD(0),OT(0),TL1(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime == 1 and TM < TM[1]) or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM > TM+ntime) Then { TL_Delete(TL1); OO = O; OD = sDate; OT = sTime; TL1 = TL_New(OD,OT,C,NextBarSdate,NextBarStime,C); if C > OO Then TL_SetColor(TL1,RED); Else if C < OO Then TL_SetColor(TL1,BLUE); Else TL_SetColor(TL1,GREEN); TL_SetSize(TL1,2); TL_SetExtRight(Tl1,true); } else { TL_SetBegin(TL1,OD,OT,C); TL_SetEnd(TL1,NextBarSdate,NextBarStime,C); if C > OO Then TL_SetColor(TL1,RED); Else if C < OO Then TL_SetColor(TL1,BLUE); Else TL_SetColor(TL1,GREEN); } } 즐거운 하루되세요 > 유선 님이 쓴 글입니다. > 제목 : 재문의드립니다 > 69174번재문의드립니다 그럼 1분봉챠트에서 30분봉짜리로수정부탁드립니다~~