커뮤니티

색상 표시

프로필 이미지
라몬
2021-01-26 23:47:53
1142
글번호 145827
답변완료
안녕하세요 현재 90틱 챠트를 사용하고 있습니다. 여기에 30분봉의 시가와 종가를 색상으로 표시하고 싶습니다. 정확히 시간기준으로 해도 괜찮을듯합니다. 1. 30분봉 시가와 종가를 봉 색상(양봉,음봉)으로 표시(색상은 변화가능) 2. 60분봉의 시가와 종가를 위와같이 표시. 3. 일봉의 시가와 종가를 위와같이 표시. 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-01-27 11:45:57

안녕하세요 예스스탁입니다. 이전에 답변드린 부분과 같이 틱봉에서 분봉의 값을 정확히 계산할수 없습니다. 근가값으로 작성된 식입니다. input : ntime1(30),ntime2(60); var : S1(0),D1(0),TM(0),TF1(0),TF2(0),O1(0),O2(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; TF1 = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or (Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then { O1 = O; } if C > O1 Then { Plot1(O1,"30분봉시가",RED); Plot2(C,"30분봉종가",RED); } Else { Plot1(O1,"30분봉시가",BLUE); Plot2(C,"30분봉종가",BLUE); } TF2 = TM%ntime2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime2 > 1 and TF2 < TF2[1]) or (Bdate == Bdate[1] and ntime2 > 1 and TM >= TM[1]+ntime2) or (Bdate == Bdate[1] and ntime2 == 1 and TM > TM[1]) Then { O2 = O; } if C > O2 Then { Plot3(O2,"60분봉시가",RED); Plot4(C,"60분봉종가",RED); } Else { Plot3(O2,"60분봉시가",BLUE); Plot4(C,"60분봉종가",BLUE); } } if C > DayOpen Then { Plot5(O2," 일봉시가",RED); Plot6(C,"일봉종가",RED); } Else { Plot5(O2," 일봉시가",RED); Plot6(C,"일봉종가",RED); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 색상 표시 > 안녕하세요 현재 90틱 챠트를 사용하고 있습니다. 여기에 30분봉의 시가와 종가를 색상으로 표시하고 싶습니다. 정확히 시간기준으로 해도 괜찮을듯합니다. 1. 30분봉 시가와 종가를 봉 색상(양봉,음봉)으로 표시(색상은 변화가능) 2. 60분봉의 시가와 종가를 위와같이 표시. 3. 일봉의 시가와 종가를 위와같이 표시. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-01-27 14:45:50

안녕하세요 예스스탁입니다. 식을 아래와 같이 변경하시고 지표속성의 차트표시탭의 채우기 기능을 이용해 직접 지정하셔야 합니다. 수식작성 하시고 검증(f4) 후에 f5키를 누르시면 지표속성이 나타납니다. 첨부된 그림과 같이 종가와 시가를 비교해 조건을 지정하고 2개의 선 사이에 색을 지정해 주시면 됩니다. input : ntime1(30),ntime2(60); var : S1(0),D1(0),TM(0),TF1(0),TF2(0),O1(0),O2(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; TF1 = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or (Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then { O1 = O; } Plot1(O1,"30분봉시가"); Plot2(C,"30분봉종가"); TF2 = TM%ntime2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime2 > 1 and TF2 < TF2[1]) or (Bdate == Bdate[1] and ntime2 > 1 and TM >= TM[1]+ntime2) or (Bdate == Bdate[1] and ntime2 == 1 and TM > TM[1]) Then { O2 = O; } Plot3(O2,"60분봉시가"); Plot4(C,"60분봉종가"); } Plot5(DayOpen," 일봉시가"); Plot6(C,"일봉종가"); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 색상 표시 > 안녕하세요 예스스탁입니다. 이전에 답변드린 부분과 같이 틱봉에서 분봉의 값을 정확히 계산할수 없습니다. 근가값으로 작성된 식입니다. input : ntime1(30),ntime2(60); var : S1(0),D1(0),TM(0),TF1(0),TF2(0),O1(0),O2(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; TF1 = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or (Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then { O1 = O; } if C > O1 Then { Plot1(O1,"30분봉시가",RED); Plot2(C,"30분봉종가",RED); } Else { Plot1(O1,"30분봉시가",BLUE); Plot2(C,"30분봉종가",BLUE); } TF2 = TM%ntime2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime2 > 1 and TF2 < TF2[1]) or (Bdate == Bdate[1] and ntime2 > 1 and TM >= TM[1]+ntime2) or (Bdate == Bdate[1] and ntime2 == 1 and TM > TM[1]) Then { O2 = O; } if C > O2 Then { Plot3(O2,"60분봉시가",RED); Plot4(C,"60분봉종가",RED); } Else { Plot3(O2,"60분봉시가",BLUE); Plot4(C,"60분봉종가",BLUE); } } if C > DayOpen Then { Plot5(O2," 일봉시가",RED); Plot6(C,"일봉종가",RED); } Else { Plot5(O2," 일봉시가",RED); Plot6(C,"일봉종가",RED); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 색상 표시 > 안녕하세요 현재 90틱 챠트를 사용하고 있습니다. 여기에 30분봉의 시가와 종가를 색상으로 표시하고 싶습니다. 정확히 시간기준으로 해도 괜찮을듯합니다. 1. 30분봉 시가와 종가를 봉 색상(양봉,음봉)으로 표시(색상은 변화가능) 2. 60분봉의 시가와 종가를 위와같이 표시. 3. 일봉의 시가와 종가를 위와같이 표시. 감사합니다.