커뮤니티

추가질문 드립니다!!

프로필 이미지
유로파54
2019-05-09 12:01:21
198
글번호 128537
답변완료
안녕하세요! 어제 만들어주신 아래수식 저에게 큰도움이 될것같습니다 너무너무 고맙게 잘활용하겠습니다 ^^ 한가지만 추가 부탁드립니다 "지표속성창"의 "차트표시"에서 양합, 양합최고, 양합최저를 각각 체크하는데... 이중에서 특정 한개선를 체크해제시 선은 사라지는데 가격은 그대로 남아있네요 이 가격도 같이 사라지게할 방법을 수고스럽지만 다시한번더 부탁드립니다 감사합니다 !!! input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW); var : sum(0,data1),HH(0,data1),LL(0,data1); var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1); sum = data1(c)+data2(c); if data1(bdate != bdate[1]) Then { HH = sum; LL = sum; if CurrentDate == sdate then { tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2)); tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2)); tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2)); Text_SetColor(tx1,최고색상); Text_SetColor(tx2,최저색상); Text_SetColor(tx3,양합색상); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); } } if sum > HH Then { hh = sum; } if sum < ll Then { ll = sum; } plot1(sum,"양합"); plot2(hh,"양합최고"); plot3(ll,"양합최저"); Text_SetLocation(tx1,sdate,stime,hh); Text_SetString(tx1,NumToStr(hh,2)); Text_SetLocation(tx2,sdate,stime,ll); Text_SetString(tx2,NumToStr(ll,2)); Text_SetLocation(tx3,sdate,stime,sum); Text_SetString(tx3,NumToStr(sum,2));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-09 14:37:34

안녕하세요 예스스탁입니다. 속성의 차트표시여부와 연동할 방법이 없습니다. 표시여부를 외부변수 처리해 드립니다. input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW); input : 최고표시(1),최저표시(1),양합표시(1); var : sum(0,data1),HH(0,data1),LL(0,data1); var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1); sum = data1(c)+data2(c); if data1(bdate != bdate[1]) Then { HH = sum; LL = sum; if CurrentDate == sdate then { if 최고표시 == 1 Then tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2)); if 최저표시 == 1 Then tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2)); if 양합표시 == 1 Then tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2)); Text_SetColor(tx1,최고색상); Text_SetColor(tx2,최저색상); Text_SetColor(tx3,양합색상); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); } } if sum > HH Then { hh = sum; } if sum < ll Then { ll = sum; } if 양합표시 == 1 Then plot1(sum,"양합"); if 최고표시 == 1 Then plot2(hh,"양합최고"); if 최고표시 == 1 Then plot3(ll,"양합최저"); Text_SetLocation(tx1,sdate,stime,hh); Text_SetString(tx1,NumToStr(hh,2)); Text_SetLocation(tx2,sdate,stime,ll); Text_SetString(tx2,NumToStr(ll,2)); Text_SetLocation(tx3,sdate,stime,sum); Text_SetString(tx3,NumToStr(sum,2)); 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 추가질문 드립니다!! > 안녕하세요! 어제 만들어주신 아래수식 저에게 큰도움이 될것같습니다 너무너무 고맙게 잘활용하겠습니다 ^^ 한가지만 추가 부탁드립니다 "지표속성창"의 "차트표시"에서 양합, 양합최고, 양합최저를 각각 체크하는데... 이중에서 특정 한개선를 체크해제시 선은 사라지는데 가격은 그대로 남아있네요 이 가격도 같이 사라지게할 방법을 수고스럽지만 다시한번더 부탁드립니다 감사합니다 !!! input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW); var : sum(0,data1),HH(0,data1),LL(0,data1); var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1); sum = data1(c)+data2(c); if data1(bdate != bdate[1]) Then { HH = sum; LL = sum; if CurrentDate == sdate then { tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2)); tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2)); tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2)); Text_SetColor(tx1,최고색상); Text_SetColor(tx2,최저색상); Text_SetColor(tx3,양합색상); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); } } if sum > HH Then { hh = sum; } if sum < ll Then { ll = sum; } plot1(sum,"양합"); plot2(hh,"양합최고"); plot3(ll,"양합최저"); Text_SetLocation(tx1,sdate,stime,hh); Text_SetString(tx1,NumToStr(hh,2)); Text_SetLocation(tx2,sdate,stime,ll); Text_SetString(tx2,NumToStr(ll,2)); Text_SetLocation(tx3,sdate,stime,sum); Text_SetString(tx3,NumToStr(sum,2));