커뮤니티

부탁 드립니다.

프로필 이미지
yes
2017-05-30 11:46:37
113
글번호 109949
답변완료
노고에 경배로 감사 인사 드립니다. 아래 수식에서 질문1) 최고거래량이 아닌 두번째 최고 거래량일때의 고가선을 알고 싶습니다. 질문2) 최저 거래량일때의 고가선을 알고 싶습니다. ////// 전일 거래량이 아닌 분봉에서 현재로부터 과거 몇개봉(예 과거 100개봉전)을 기준으로 질문3) 최고 거래량일때의 고가선을 알고 싶습니다. 질문4) 최저 거래량일때의 고가선을 알고 싶습니다. var:ph(0),pl(0); ph=dayhigh(1); pl=daylow(1); if ph<>ph[1] and pl<>pl[1] then var1=v; if v>var1 then { var1=v; var2=h; } if ph<>ph[1] and pl<>pl[1] then { var12=var2[1]; } plot1(var12);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-30 16:06:54

안녕하세요 예스스탁입니다. 1 최고거래량이 초기화되는 첫봉에서는 두번&#51760; 높은 거래량을 알수 없습니다. 해당 봉에서는 시가를 출력하게 작성했습니다. var:ph(0),pl(0); var : HV1(0),HH1(0),HV2(0),HH2(0); ph=dayhigh(1); pl=daylow(1); if ph<>ph[1] and pl<>pl[1] then { HV1 = V; HH1 = H; HV2 = 0; HH2 = O; } Else{ if V > HV1 Then{ HV1 = V; HH1 = H; HV2 = HV1[1]; HH2 = HH1[1]; } if V < HV1 and V > HV2 Then{ HV2 = V; HH2 = H; } } plot1(HH1,"최고거래량고가"); plot2(HH2,"두번째최고거래량고가"); 2 var : LV1(0),LL1(0),LV2(0),LL2(0); if Bdate != Bdate[1] Then{ LV1 = V; LL1 = H; LV2 = 9999999999; LL2 = O; } Else{ if V < LV1 Then{ LV1 = V; LL1 = H; LV2 = LV1[1]; LL2 = LL1[1]; } if V > LV1 and V < LV2 Then{ LV2 = V; LL2 = H; } } plot1(LL1,"최저거래량고가"); plot2(LL2,"두번째최저거래량고가"); 3.4 input : N(100); var : idx(0),cnt(0),HV(0),HH(0),LV(0),LH(0); if Bdate != Bdate[1] Then idx = 0; else idx = idx+1; HV = V; HH = H; LV = V; LH = H; for cnt = 0 to min(idx, n-1) { if V[cnt] > HV Then{ HV = V[cnt]; HH = H[cnt]; } if V[cnt] < LV Then{ LV = V[cnt]; LH = H[cnt]; } } plot1(HH); plot2(LH); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 노고에 경배로 감사 인사 드립니다. 아래 수식에서 질문1) 최고거래량이 아닌 두번째 최고 거래량일때의 고가선을 알고 싶습니다. 질문2) 최저 거래량일때의 고가선을 알고 싶습니다. ////// 전일 거래량이 아닌 분봉에서 현재로부터 과거 몇개봉(예 과거 100개봉전)을 기준으로 질문3) 최고 거래량일때의 고가선을 알고 싶습니다. 질문4) 최저 거래량일때의 고가선을 알고 싶습니다. var:ph(0),pl(0); ph=dayhigh(1); pl=daylow(1); if ph<>ph[1] and pl<>pl[1] then var1=v; if v>var1 then { var1=v; var2=h; } if ph<>ph[1] and pl<>pl[1] then { var12=var2[1]; } plot1(var12);