input : length(20),siglength(9),colorBars(false);
var : mao(0),mac(0),mc(0),mo(0),signal(0);
mao =ma(open, length);
mac =ma(close, length);
mc=mac-mao;
mo=mao-mac;
signal=ma(mc, siglength);
plot1(0,"ZeroLine",gray);
plot2(mc,"BullHisto",green);
plot3(mo,"BearHisto",red);
plot4(mo,"BearLine",red);
plot5(mc,"BullLine",green);
plot6(signal,"Signal",blue);
-------------------------------------------------------------
변환된 이 수식에서 plot6만을 남기고 캔들에 적용시키고 싶어서
input : length(20),siglength(9);
var : mao(0),mac(0),mc(0),mo(0),signal(0);
mao =ma(open, length);
mac =ma(close, length);
mc=mac-mao;
mo=mao-mac;
signal=ma(mc, siglength);
plot1(signal,"Signal",blue);
으로 수정 후 컴파일 해보았습니다. 소수점 자리는 6으로 세팅한 후 적용해본 결과
화면에 적용하였을 때, 정상적으로 구현이 되나
가격에 적용을 하였을 때는 캔들위로 overlay가 되지 않고 캔들을 위로 밀리고
0으로 구현이 됩니다.
수정 문의드려도 될까요
감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-04-09 14:29:37
안녕하세요
예스스탁입니다,
1
문의하신 내용은 수식으로 수정되는 부분은 아닙니다.
지표의 값자체가 차트의 종목과 상당히 괴리가 있기 때문에
종목과 Y축을 공유하게 되면 값 차이로 Y축 스케일이 크게 되고
봉이 위로 밀리게 됩니다.
2
해당 부분은 지표를 적용하신후에
차트위에 올리실때 Y축표시방법화면에서 기본차트와 축공유를 하시면 안됩니다.
Y축이 공유되지 않고 독립적으로 스케일이 되게 해야 하므로
오른쪽이나 왼쪽에 표시를 선택하고 봉위에 적용시켜 플론팅 상태로 봉과 겹치게 하셔야 합니다.
즐거운 하루되세요
> 물고기 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> input : length(20),siglength(9),colorBars(false);
var : mao(0),mac(0),mc(0),mo(0),signal(0);
mao =ma(open, length);
mac =ma(close, length);
mc=mac-mao;
mo=mao-mac;
signal=ma(mc, siglength);
plot1(0,"ZeroLine",gray);
plot2(mc,"BullHisto",green);
plot3(mo,"BearHisto",red);
plot4(mo,"BearLine",red);
plot5(mc,"BullLine",green);
plot6(signal,"Signal",blue);
-------------------------------------------------------------
변환된 이 수식에서 plot6만을 남기고 캔들에 적용시키고 싶어서
input : length(20),siglength(9);
var : mao(0),mac(0),mc(0),mo(0),signal(0);
mao =ma(open, length);
mac =ma(close, length);
mc=mac-mao;
mo=mao-mac;
signal=ma(mc, siglength);
plot1(signal,"Signal",blue);
으로 수정 후 컴파일 해보았습니다. 소수점 자리는 6으로 세팅한 후 적용해본 결과
화면에 적용하였을 때, 정상적으로 구현이 되나
가격에 적용을 하였을 때는 캔들위로 overlay가 되지 않고 캔들을 위로 밀리고
0으로 구현이 됩니다.
수정 문의드려도 될까요
감사합니다.