커뮤니티
지표 표현 부탁드립니다
2015-06-04 04:53:09
113
글번호 86772
안녕하세요...
보통 볼린저밴드가 단순이평으로 종가를 기준으로 만들어져 있는것 같습니다.
그래서 볼린저밴드를 단순이평 대신 가중이평선으로도 표현하고, 또 지수이평선으로도
표현하고,
가격을 종가 대신 고가 , 저가 , 고가+저가+종가/3 등으로도 표현하게 부탁드립니다.
문의1)
볼린저밴드를 가중이평선으로 볼린저밴드를 표현 부탁드립니다.
1-1)여기에 가격을 종가 대신 (고가+저가+종가/3)으로 표현되게 합니다.
1-2)여기에 가격을 종가 대신 (저가)로 표현되게 합니다.
1-3)여기에 가격을 종가 대신 (고가)로 표현되게 합니다.
1-4)여기에 가격을 종가로 표현합니다.
문의2)
볼린저밴드를 지수이평선으로 볼린저밴드를 표현합니다
2-1)여기에 가격을 종가 대신 (고가+저가+종가/3)으로 표현되게 합니다.
2-2)가격을 종가 대신 (저가)로 표현되게 합니다.
2-3)가격을 종가 대신 (고가)로 표현되게 합니다.
2-4)가격을 종가로 표현합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-06-04 14:20:17
안녕하세요
예스스탁입니다.
외부변수 "가격"을
1로 지정하시면 (고가+저가+종가)/3
2로 지정하시면 저가
3로 지정하시면 고가
4로 지정하시면 종가
로 계산합니다.
외부변수 "이평"을
1로 지정하시면 단순이평
2로 지정하시면 가중이평
3로 지정하시면 지수이평
으로 계산합니다.
Input: Period(20),dv(2),가격(1),이평(1);
Var : Price(0),SumSqrt(0), avgv(0), Counter(0),Stdv(0),bollup(0),bollDn(0);
if 가격 == 1 then
Price = (H+L+C)/3;
if 가격 == 2 then
Price = L;
if 가격 == 3 then
Price = H;
if 가격 == 4 then
Price = C;
if 이평 == 1 Then
avgv = ma(Price,Period);
if 이평 == 2 Then
avgv = wma(Price,Period);
if 이평 == 3 Then
avgv = ema(Price,Period);
If avgv > 0 Then Begin
SumSqrt = 0;
For Counter = 0 To Period - 1 Begin
SumSqrt = SumSqrt + (Price[Counter] - Avgv) * (Price[Counter] - Avgv);
End;
Stdv = SquareRoot(SumSqrt / Period);
End
Else
Stdv = 0;
bollup = avgv + (Dv * stdv);
bolldn = avgv - (Dv * stdv);
plot1(avgv,"중단");
plot2(bollup,"상단");
plot3(bolldn,"하단");
즐거운 하루되세요
> 정후아빠 님이 쓴 글입니다.
> 제목 : 지표 표현 부탁드립니다
> 안녕하세요...
보통 볼린저밴드가 단순이평으로 종가를 기준으로 만들어져 있는것 같습니다.
그래서 볼린저밴드를 단순이평 대신 가중이평선으로도 표현하고, 또 지수이평선으로도
표현하고,
가격을 종가 대신 고가 , 저가 , 고가+저가+종가/3 등으로도 표현하게 부탁드립니다.
문의1)
볼린저밴드를 가중이평선으로 볼린저밴드를 표현 부탁드립니다.
1-1)여기에 가격을 종가 대신 (고가+저가+종가/3)으로 표현되게 합니다.
1-2)여기에 가격을 종가 대신 (저가)로 표현되게 합니다.
1-3)여기에 가격을 종가 대신 (고가)로 표현되게 합니다.
1-4)여기에 가격을 종가로 표현합니다.
문의2)
볼린저밴드를 지수이평선으로 볼린저밴드를 표현합니다
2-1)여기에 가격을 종가 대신 (고가+저가+종가/3)으로 표현되게 합니다.
2-2)가격을 종가 대신 (저가)로 표현되게 합니다.
2-3)가격을 종가 대신 (고가)로 표현되게 합니다.
2-4)가격을 종가로 표현합니다.
감사합니다.
다음글