커뮤니티
조건에 따른 볼린져식
2012-01-29 19:18:14
361
글번호 47030
안녕하세요. 조건에 따라서 볼린져 상하단의 색을 다르게 하려하는데 오류가 발생됩니다
1)
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2);
BBdn = BollBandDown(20,2);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "+중심-상단");
Plot16(BBdn, "+중심-하단");
}
Else
Plot25(BBup, "-중심-상단");
Plot26(BBdn, "-중심-하단");
==> 없던 선이 새롭게 추가됩니다
2)
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2.3);
BBdn = BollBandDown(20,2.3);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "중심-상단",CYAN);
Plot16(BBdn, "중심-하단",CYAN);
}
Else
Plot15(BBup, "중심-상단",BLUE);
Plot16(BBdn, "중심-하단",BLUE);
==> 선은 정상인데 하단선의 색이 변하지 않네요
3)
if c>= dayopen then
Plot4(ma(C,60),"전환");
else
Plot5(ma(C,60),"전환");
==> 수식과 상관이 없는 선이 나타납니다
점검 부탁드립니다
감사합니다 ^^
답변 1
예스스탁 예스스탁 답변
2012-01-30 15:06:13
안녕하세요
예스스탁입니다.
1.
선그래프는 직전에 plot된 지점과 현재지점을 연결하게 되니다.
plot함수를 각기 다른것을 사용하시면 각 plot함수는 개별적으로 그림을 그리므로
직전에 조건이 만족하여 그림 지점과 현재지점을 연결하는 사선이 생기게 됩니다.
점그래프로 설정하고 지표를 그려보시거나
혹은 아래와 같이 동일값이면 동일 plot함수를 이용해 주셔야 합니다.
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2);
BBdn = BollBandDown(20,2);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "상단");
Plot16(BBdn, "하단");
}
Else{
Plot15(BBup, "상단");
Plot16(BBdn, "하단");
}
2.
else 이후에 여러 실행문이 있을경우 {}로 묶어주셔야 합니다.
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2.3);
BBdn = BollBandDown(20,2.3);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "중심-상단",CYAN);
Plot16(BBdn, "중심-하단",CYAN);
}
Else{
Plot15(BBup, "중심-상단",BLUE);
Plot16(BBdn, "중심-하단",BLUE);
}
3.
1번과 같은 내용입니다.
점그래프로 보시거나 같은 plot을 사용하고 색을 지정해 주셔야 합니다.
if c>= dayopen then
Plot4(ma(C,60),"전환",RED);
else
Plot4(ma(C,60),"전환",blue);
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 조건에 따른 볼린져식
> 안녕하세요. 조건에 따라서 볼린져 상하단의 색을 다르게 하려하는데 오류가 발생됩니다
1)
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2);
BBdn = BollBandDown(20,2);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "+중심-상단");
Plot16(BBdn, "+중심-하단");
}
Else
Plot25(BBup, "-중심-상단");
Plot26(BBdn, "-중심-하단");
==> 없던 선이 새롭게 추가됩니다
2)
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(20,2.3);
BBup = BollBandUp(20,2.3);
BBdn = BollBandDown(20,2.3);
if c>= (dayhigh + daylow)/2 then
{
Plot15(BBup, "중심-상단",CYAN);
Plot16(BBdn, "중심-하단",CYAN);
}
Else
Plot15(BBup, "중심-상단",BLUE);
Plot16(BBdn, "중심-하단",BLUE);
==> 선은 정상인데 하단선의 색이 변하지 않네요
3)
if c>= dayopen then
Plot4(ma(C,60),"전환");
else
Plot5(ma(C,60),"전환");
==> 수식과 상관이 없는 선이 나타납니다
점검 부탁드립니다
감사합니다 ^^