커뮤니티

수식문의 드립니다

프로필 이미지
양념통닭
2023-08-23 10:22:25
1241
글번호 171765
답변완료
input : sum_length(500),vwap_smoothing(400); var : vol_period(0),evwma(0),vwap_smooth(0),long(False),short(False); input : length(60); var : mav(0); vol_period = AccumN(volume, sum_length); evwma = 100.100; evwma = ((vol_period - volume) * iff(IsNan(evwma[1]) == true, close,evwma[1]) + volume * close) / vol_period; if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; Var3 = 0; } var1 = var1 +((H+L+C)/3)*v; Var2 = Var2 + v; Var3 = var1/Var2; vwap_smooth = ema(Var3, vwap_smoothing); Plot1(evwma); Plot2(vwap_smooth); 지표식에서 종목 검색식으로 할려고 밑부분 두줄 삭제하고 (((Plot1(evwma); Plot2(vwap_smooth);))) evwma,vwap두선이 크로스업 할때 상하 위치가 반대인 경우도 있었서 if CrossUp(evwma,vwap_smooth) or CrossUp(vwap_smooth,evwma) Then Find(1); 로 적용했는데 크로스 다운도 검색이 되고 먼가 잘못된듯 합니다. 도움 부탁 드리겠습니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-23 11:38:11

안녕하세요 예스스탁입니다. if CrossUp(evwma,vwap_smooth) or CrossUp(vwap_smooth,evwma) Then Find(1); 위 내용은 evwma가 vwap_smooth를 상향돌파하거나 vwap_smooth가 evwma를 상향돌파하는 종목을 찾는 수식입니다. evwma기준으로는 하향이탈도 상향돌파 하향이탈 모두를 찾는 식입니다. 상향돌파만 검색하시면 아래와 같이 작성하시면 됩니다. if CrossUp(evwma,vwap_smooth) Then Find(1); 즐거운 하루되세요 > 양념통닭 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > input : sum_length(500),vwap_smoothing(400); var : vol_period(0),evwma(0),vwap_smooth(0),long(False),short(False); input : length(60); var : mav(0); vol_period = AccumN(volume, sum_length); evwma = 100.100; evwma = ((vol_period - volume) * iff(IsNan(evwma[1]) == true, close,evwma[1]) + volume * close) / vol_period; if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; Var3 = 0; } var1 = var1 +((H+L+C)/3)*v; Var2 = Var2 + v; Var3 = var1/Var2; vwap_smooth = ema(Var3, vwap_smoothing); Plot1(evwma); Plot2(vwap_smooth); 지표식에서 종목 검색식으로 할려고 밑부분 두줄 삭제하고 (((Plot1(evwma); Plot2(vwap_smooth);))) evwma,vwap두선이 크로스업 할때 상하 위치가 반대인 경우도 있었서 if CrossUp(evwma,vwap_smooth) or CrossUp(vwap_smooth,evwma) Then Find(1); 로 적용했는데 크로스 다운도 검색이 되고 먼가 잘못된듯 합니다. 도움 부탁 드리겠습니다.