커뮤니티
문의 드립니다.
2018-01-07 15:01:24
177
글번호 115509
안녕하세요
안녕하세요
하기 두가지 지표식이 실제 챠트에서 잘 표현되지 않고 있습니다.
수식 검토 부탁드립니다.
제가 원하는 것은 하기와 같습니다.
1. 볼린져 밴드 상단/하단 밴드가 전봉대비 넓어지거나 좁아질 때
색깔로 구분해서 표현하는 것입니다.
2. 볼린져 밴드 중앙이평이 증가할 때와 감소할 때 색깔을 달리 표현하는 것입니다.
예를들어, 가격 상승시 볼린져 중앙이평의 증가값이 증가할때는 분홍색
증가는 하고 있지만, 전전봉보다 증가값이 감소할 때는 검은색 이런식으로 표햔이 가능한지요?
하락시에도 마찬가지로 표현이 가능한지요?
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),diff(0),T(0),color(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
diff = bbup-bbdn;
if diff > diff[1] Then
T = 1;
if diff < diff[1] Then
T = -1;
if T == 1 Then
color = MAGENTA;
Else
color = BLACK;
Plot1(BBmd, "중앙",color);
Plot2(BBup, "상단",color);
Plot3(BBdn, "하단",color);
if BBmd > BBmd[1] Then
T = 1;
if BBmd < BBmd[1] Then
T = -1;
diff = abs(BBmd-BBmd[1]);
if T == 1 Then
if diff >= diff[1] Then
color = MAGENTA;
Else
color = BLACK;
Else{
if diff >= diff[1] Then
color = CYAN;
Else
color = BLACK;
}
Plot1(BBmd, "중앙",color);
Plot2(BBup, "상단",red);
Plot3(BBdn, "하단",blue);
답변 1
예스스탁 예스스탁 답변
2018-01-08 15:02:43
안녕하세요
예스스탁입니다.
input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
var : diff1(0),T1(0),color1(0);
var : diff2(0),T2(0),color2(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
diff1 = bbup-bbdn;
if diff1 > diff1[1] Then
T1 = 1;
if diff1 < diff1[1] Then
T1 = -1;
if T1 == 1 Then
color1 = MAGENTA;
Else
color1 = BLACK;
if BBmd > BBmd[1] Then
T2 = 1;
if BBmd < BBmd[1] Then
T2 = -1;
diff2 = abs(BBmd-BBmd[1]);
if T2 == 1 Then
if diff2 >= diff2[1] Then
color2 = MAGENTA;
Else
color2 = BLACK;
Else{
if diff2 >= diff2[1] Then
color2 = CYAN;
Else
color2 = BLACK;
}
Plot1(BBup, "상단",color1);
Plot2(BBdn, "하단",color1);
Plot3(BBmd, "중단",color2);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요
안녕하세요
하기 두가지 지표식이 실제 챠트에서 잘 표현되지 않고 있습니다.
수식 검토 부탁드립니다.
제가 원하는 것은 하기와 같습니다.
1. 볼린져 밴드 상단/하단 밴드가 전봉대비 넓어지거나 좁아질 때
색깔로 구분해서 표현하는 것입니다.
2. 볼린져 밴드 중앙이평이 증가할 때와 감소할 때 색깔을 달리 표현하는 것입니다.
예를들어, 가격 상승시 볼린져 중앙이평의 증가값이 증가할때는 분홍색
증가는 하고 있지만, 전전봉보다 증가값이 감소할 때는 검은색 이런식으로 표햔이 가능한지요?
하락시에도 마찬가지로 표현이 가능한지요?
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),diff(0),T(0),color(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
diff = bbup-bbdn;
if diff > diff[1] Then
T = 1;
if diff < diff[1] Then
T = -1;
if T == 1 Then
color = MAGENTA;
Else
color = BLACK;
Plot1(BBmd, "중앙",color);
Plot2(BBup, "상단",color);
Plot3(BBdn, "하단",color);
if BBmd > BBmd[1] Then
T = 1;
if BBmd < BBmd[1] Then
T = -1;
diff = abs(BBmd-BBmd[1]);
if T == 1 Then
if diff >= diff[1] Then
color = MAGENTA;
Else
color = BLACK;
Else{
if diff >= diff[1] Then
color = CYAN;
Else
color = BLACK;
}
Plot1(BBmd, "중앙",color);
Plot2(BBup, "상단",red);
Plot3(BBdn, "하단",blue);