커뮤니티
지표부탁드립니다.
2012-04-02 06:59:19
283
글번호 49587
호가잔량을 누적해서 최고점을 100,최저점0으로 해서 백분율로 표현하고 싶습니다.
아래와 같이 했는데. . 차트가 안나옵니다.
부탁드리겠습니다.
var : ab(0),ab1(0),abup(0),ablow(0),Tab(0);
ab = bids-asks;
ab1 = ab1 + ab;
abup = highest(ab1,dayindex+1);
ablow = lowest(ab1,dayindex+1);
Tab = (ab1-ablow)/(abup-ablow)*100;
Plot1(Tab);
답변 1
예스스탁 예스스탁 답변
2012-04-02 13:46:02
안녕하세요
예스스탁입니다.
ab1값이 -값도 발생하는 계산식이므로
아래와 같이 작성해 사용하셔야 합니다.
var : ab(0),ab1(0),abup(0),ablow(0),Tab(0);
ab = bids-asks;
ab1 = accumn(ab,dayindex+1);
abup = highest(ab1,dayindex+1);
ablow = lowest(ab1,dayindex+1);
if abup >= 0 and ABlow >= 0 Then
var1 = (abup-ablow);
if abup >= 0 and ABlow < 0 Then
var1 = (abup+abs(ablow));
if abup >= 0 and ABlow < 0 Then
var1 = (abs(ablow)-abs(abup));
if ab1 >= 0 and ABlow >= 0 Then
var2 = ab1-ablow;
if ab1 >= 0 and ABlow < 0 Then
var2 = ab1+abs(ablow);
if ab1 < 0 and ABlow < 0 Then
var2 = abs(ablow)-abs(ab1);
Tab = var2/var1*100;
Plot1(tab);
PlotBaseLine2(50);
즐거운 하루되세요
> 중복필명 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다.
> 호가잔량을 누적해서 최고점을 100,최저점0으로 해서 백분율로 표현하고 싶습니다.
아래와 같이 했는데. . 차트가 안나옵니다.
부탁드리겠습니다.
var : ab(0),ab1(0),abup(0),ablow(0),Tab(0);
ab = bids-asks;
ab1 = ab1 + ab;
abup = highest(ab1,dayindex+1);
ablow = lowest(ab1,dayindex+1);
Tab = (ab1-ablow)/(abup-ablow)*100;
Plot1(Tab);
이전글