커뮤니티

문의 드립니다.

프로필 이미지
3579
2021-05-01 19:26:01
985
글번호 148598
답변완료
체결량문의드립니다. if stime == 154500 then var1 = Volume; input : 텍스트크기(14) ; var : Tx1(0),Tx2(0); if sDate >= sDate[1] then { TX1 = Text_New(sdate, stime, O, "▲"+Numtostr(var1,0)); Text_SetStyle(TX1, 1, 0); Text_setColor(TX1, YELLOW); Text_SetSize(tx1,텍스트크기); } Else if sDate < sDate[1] then { TX2 = Text_New(sdate, stime, O, "▼"+Numtostr(var1,0)); Text_SetStyle(TX2, 1, 0); Text_setColor(TX2, WHITe); Text_SetSize(tx2,텍스트크기); } 무엇이 문제인지 하루 하나만 차트에 나와야 하는데요(당일것은 익일시초가이후에 표시되구요). 빼곡히 나와버려서 무엇이 문제인가해서요.. 종가가격이 오른것과 내린것 두거지경우중 하나를 표시하고 싶어서 그렇습니다. 즉 45분 체결량을 차트위에 표시하고 싶습니다. 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-03 13:34:14

안녕하세요 예스스탁입니다. 1 sDate >= sDate[1] 은 현재봉날짜가 전봉날짜 대비 크거나 같다로 당일 모든 봉이 조건에 충족됩니다. 그러므로 tx1이 매봉 출력됩니다. if sDate > sDate[1] then로 변경하시면 당일 첫봉만 조건에 충족됩니다. 2 sDate < sDate[1]는 충족될 수 없는 조건입니다. 3 전일 15시45분봉의 거래량을 당일 표시하는 내용이면 아래와 같습니다. 종가상승이 전봉이 아닌 전일이면 C > dayclose(1)로 변경하시면 되고 텍스트 출력위치도 매봉 시가(open)인데 당일시초가로 하고자 하시면 O를 dayopen으로 변경하시면 됩니다. 4 if stime == 154500 then var1 = Volume; input : 텍스트크기(14) ; var : Tx(0); if sDate > sDate[1] then { if C > C[1] Then TX = Text_New(sdate, stime, O, "▲"+Numtostr(var1,0)); Else TX = Text_New(sdate, stime, O, "▲"+Numtostr(var1,0)); Text_SetStyle(TX, 1, 0); Text_setColor(TX, YELLOW); Text_SetSize(tx,텍스트크기); } Else { Text_SetLocation(TX,sDate,sTime,O); if C > C[1] Then Text_SetString(tx,"▲"+Numtostr(var1,0)); Else Text_SetString(tx,"▼"+Numtostr(var1,0)); } 즐거운 하루되세요 > 3579 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 체결량문의드립니다. if stime == 154500 then var1 = Volume; input : 텍스트크기(14) ; var : Tx1(0),Tx2(0); if sDate >= sDate[1] then { TX1 = Text_New(sdate, stime, O, "▲"+Numtostr(var1,0)); Text_SetStyle(TX1, 1, 0); Text_setColor(TX1, YELLOW); Text_SetSize(tx1,텍스트크기); } Else if sDate < sDate[1] then { TX2 = Text_New(sdate, stime, O, "▼"+Numtostr(var1,0)); Text_SetStyle(TX2, 1, 0); Text_setColor(TX2, WHITe); Text_SetSize(tx2,텍스트크기); } 무엇이 문제인지 하루 하나만 차트에 나와야 하는데요(당일것은 익일시초가이후에 표시되구요). 빼곡히 나와버려서 무엇이 문제인가해서요.. 종가가격이 오른것과 내린것 두거지경우중 하나를 표시하고 싶어서 그렇습니다. 즉 45분 체결량을 차트위에 표시하고 싶습니다. 감사합니다