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);
로 적용했는데 크로스 다운도 검색이 되고 먼가 잘못된듯 합니다.
도움 부탁 드리겠습니다.