커뮤니티
수정보완 부탁드립니다
2009-02-19 11:50:14
852
글번호 20349
안녕하세요.
보조지표(plot)를 작성하고자 하였으나 오류가 발생합니다
수정보완좀부탁드립니다.
내용) 당일갭이 +-1 이상 발생할 경우와 +- 1 이하발생할 경우 다르게 적용
하고자 합니다
var:th(0),tl(0),value1(0);
value1=dayclose(1)-dayopen(0);
if value1 < 1 or value1 < -1 Then //갭이 - +1 point보다 작을경우 -> A
th=timehigh(090000,090500);
tl=timelow(090000,090500);
var1=th-tl;
plot1(dayopen(0));
plot2(dayopen(0)+var1);
plot3(dayopen(0)+var1*2);
plot4(dayopen(0)+var1*3);
plot5(dayopen(0)+var1*4);
plot6(dayopen(0)-var1);
plot7(dayopen(0)-var1*2);
plot8(dayopen(0)-var1*3);
plot9(dayopen(0)-var1*4);
Else
if value1 >= -1 Then // 갭이 -1 point 이상 발생할 경우-> B
plot1(dayopen(0));
plot2(dayopen(0)-value1);
plot3(dayopen(0)+value1);
else
if value1 >= +1 Then //갭이 +1 point 이상 발생할 경우-> C
plot1(dayopen(0));
plot2(dayopen(0)+value1);
plot3(dayopen(0)-value1);
결론은 당일 갭의 크기가 +- 1 이상이면 전일종가에서 당일시가 차이만큼 당일 시가기
준으로 위아래로 풀레토를 작도하고 +-1 보다작으면 5분동안의고저차이를 당일 시가기
준으로 풀레토를 작성하고자합니다 A.B.C 중 하나만 당일 적용하고자 합니다
수정 보완좀부탁드립니다.
고맙습니다.
답변 1
예스스탁 예스스탁 답변
2009-02-19 10:58:50
안녕하세요
예스스탁입니다.
해당지표는 선그래프보다 점그래프로 보시면 더 깔끔하게 보실 수 있습니다.
var:th(0),tl(0),value1(0);
value1=dayclose(1)-dayopen(0);
if value1 < 1 and value1 > -1 Then{
th=timehigh(090000,090500);
tl=timelow(090000,090500);
var1=th-tl;
plot1(dayopen(0));
plot2(dayopen(0)+var1);
plot3(dayopen(0)+var1*2);
plot4(dayopen(0)+var1*3);
plot5(dayopen(0)+var1*4);
plot6(dayopen(0)-var1);
plot7(dayopen(0)-var1*2);
plot8(dayopen(0)-var1*3);
plot9(dayopen(0)-var1*4);
}
Else if value1 <= -1 Then{
plot1(dayopen(0));
plot2(dayopen(0)-value1);
plot3(dayopen(0)+value1);
NoPlot(4);
NoPlot(5);
NoPlot(6);
NoPlot(7);
NoPlot(8);
NoPlot(9);
}
else if value1 >= 1 Then{
plot1(dayopen(0));
plot2(dayopen(0)+value1);
plot3(dayopen(0)-value1);
NoPlot(4);
NoPlot(5);
NoPlot(6);
NoPlot(7);
NoPlot(8);
NoPlot(9);
}
즐거운 하루되세요
> 베드로 님이 쓴 글입니다.
> 제목 : 수정보완 부탁드립니다
> 안녕하세요.
보조지표(plot)를 작성하고자 하였으나 오류가 발생합니다
수정보완좀부탁드립니다.
내용) 당일갭이 +-1 이상 발생할 경우와 +- 1 이하발생할 경우 다르게 적용
하고자 합니다
var:th(0),tl(0),value1(0);
value1=dayclose(1)-dayopen(0);
if value1 < 1 or value1 < -1 Then //갭이 - +1 point보다 작을경우 -> A
th=timehigh(090000,090500);
tl=timelow(090000,090500);
var1=th-tl;
plot1(dayopen(0));
plot2(dayopen(0)+var1);
plot3(dayopen(0)+var1*2);
plot4(dayopen(0)+var1*3);
plot5(dayopen(0)+var1*4);
plot6(dayopen(0)-var1);
plot7(dayopen(0)-var1*2);
plot8(dayopen(0)-var1*3);
plot9(dayopen(0)-var1*4);
Else
if value1 >= -1 Then // 갭이 -1 point 이상 발생할 경우-> B
plot1(dayopen(0));
plot2(dayopen(0)-value1);
plot3(dayopen(0)+value1);
else
if value1 >= +1 Then //갭이 +1 point 이상 발생할 경우-> C
plot1(dayopen(0));
plot2(dayopen(0)+value1);
plot3(dayopen(0)-value1);
A.B.C 중 하나만 당일 적용하고자 합니다
수정 보완좀부탁드립니다.
고맙습니다.