커뮤니티

지표부탁드립니다.

프로필 이미지
oni
2022-09-04 09:52:49
1129
글번호 161961
답변완료
안녕하세요. 특정시간대(ex. 22:30 ~ 익일 05:00)중의 1. 최고거래량 캔들의 시고저종가 표기 2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기 수식부탁드립니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-09-05 11:15:16

안녕하세요 예스스탁입니다. 1 input : StartTime(80000),EndTime(65000); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > hv Then { hv = v; var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 2 input : StartTime(80000),EndTime(65000),n(10); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > highest(v,N)[1] Then { var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 지표부탁드립니다. > 안녕하세요. 특정시간대(ex. 22:30 ~ 익일 05:00)중의 1. 최고거래량 캔들의 시고저종가 표기 2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기 수식부탁드립니다.
프로필 이미지

oni

2022-09-05 12:08:22

혹시 주석좀 달아주실수있으실까요?ㅠㅠ StartTime(80000),EndTime(65000) 특히 이부분은 시간을 어떻게 잡은건지 모르겠네요 22시30분(해외선물 나스닥 개장)부터 익일 05시까지의 구간안에서의 최고거래량 캔들만 보고 싶은데 지표를 적용해보면 외 시간도 다 적용이 되고 있어요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표부탁드립니다. > 안녕하세요 예스스탁입니다. 1 input : StartTime(80000),EndTime(65000); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > hv Then { hv = v; var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 2 input : StartTime(80000),EndTime(65000),n(10); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > highest(v,N)[1] Then { var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 지표부탁드립니다. > 안녕하세요. 특정시간대(ex. 22:30 ~ 익일 05:00)중의 1. 최고거래량 캔들의 시고저종가 표기 2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기 수식부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2022-09-05 13:14:03

안녕하세요 예스스탁입니다. 시간을 문의하신 내용으로 변경해 드립니다. 시간은 6자리 숫자이입니다. 1번식만 주석을 붙여드립니다. input : StartTime(223000),EndTime(050000); var : Tcond(false),hv(0); #지정한 끝시간이후 첫봉 if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; #지정한 시작시간이후 첫봉 if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; #지정한 시간이내 최고거래량 저장할 변수 0으로 초기화 hv = 0; } #시간시간~끝시간 사이 if Tcond == true Then { #hv에 저장된 값보다 큰 거래량이 발상하면 if v > hv Then { #hv를 현재 거래량으로 변경 hv = v; #시고저종가 저장 var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : Re : Re : 지표부탁드립니다. > 혹시 주석좀 달아주실수있으실까요?ㅠㅠ StartTime(80000),EndTime(65000) 특히 이부분은 시간을 어떻게 잡은건지 모르겠네요 22시30분(해외선물 나스닥 개장)부터 익일 05시까지의 구간안에서의 최고거래량 캔들만 보고 싶은데 지표를 적용해보면 외 시간도 다 적용이 되고 있어요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표부탁드립니다. > 안녕하세요 예스스탁입니다. 1 input : StartTime(80000),EndTime(65000); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > hv Then { hv = v; var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 2 input : StartTime(80000),EndTime(65000),n(10); var : Tcond(false),hv(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; hv = 0; } if Tcond == true Then { if v > highest(v,N)[1] Then { var1 = o; Var2 = h; Var3 = l; Var4 = c; } } Plot1(var1); Plot2(var2); Plot3(var3); Plot4(var4); 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 지표부탁드립니다. > 안녕하세요. 특정시간대(ex. 22:30 ~ 익일 05:00)중의 1. 최고거래량 캔들의 시고저종가 표기 2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기 수식부탁드립니다.