커뮤니티
재문의합니다.
2011-03-15 10:55:56
808
글번호 36567
지표의 축설정에서 수식을 열어놓고 f5번 지표속성창에서
y축 가격설정을 하면 선이 사라짐니다 화면설정하면 나타나는데 어떻게 하죠.
Input:전환가격(300);
var:j(0),꺽은선(0),기준고(0),기준저(0),방향(0),상승(100),하락(-100),등락폭(0),
a0.5(0),a1.4(0),a2.5(0),a3.6(0),a4.5(0),b(0),상상(0),상(0),중(0),하(0),하하(0);
Array:고[10](0),저[10](0);
if 기준고 <= c or 기준고 == 0 Then 기준고 = c;
if 기준저 >= c or 기준저 == 0 Then 기준저 = c;
if 기준저[1] + 전환가격 >= c[1] and 기준저[1] + 전환가격 < c Then 방향 = 상승;
if 기준고[1] - 전환가격 <= c[1] and 기준고[1] - 전환가격 > c Then 방향 = 하락;
if 방향[1] == 하락 and 방향 == 상승 Then {
for j = 8 DownTo 0 {
저[j+1] =저[j];
}
저[0] = 기준저;
꺽은선 = 기준저;
기준저 = c;
기준고 = c;
a4.5 = ((고[0]-저[1])-(고[0]-저[0])+0.5)/((고[0]-저[1])-(고[0])+0.5);
a3.6 = ((고[0]-저[1])-(고[0]-저[0])+1.4) /((고[0]-저[1])-(고[0])+1.4);
a2.5 = ((고[0]-저[1])-(고[0]-저[0])+2.5) /((고[0]-저[1])-(고[0])+2.5);
a1.4 = ((고[0]-저[1])-(고[0]-저[0])+3.6) /((고[0]-저[1])-(고[0])+3.6);
a0.5 = ((고[0]-저[1])-(고[0]-저[0])+4.5)/((고[0]-저[1])-(고[0])+4.5);
b = 저[1]-(고[0]-저[0])+2;
상상 = (저[1]-a4.5+b)/(1-a4.5);
상 = (저[1]-a3.6+b)/(1-a3.6);
중 = (저[1]-a2.5+b)/(1-a2.5);
하 = (저[1]-a1.4+b)/(1-a1.4);
하하 = (저[1]-a0.5+b)/(1-a0.5);
}
if 방향[1] == 상승 and 방향 == 하락 Then {
for j = 8 DownTo 0 {
고[j+1] =고[j];
}
고[0] = 기준고;
꺽은선 = 기준고;
기준고 = c;
기준저 = c;
a0.5 = (-(고[1]-저[0])+(고[0]-저[0])+4.5)/((고[1]-저[0])+(고[0]-저[0])+4.5);
a1.4 = (-(고[1]-저[0])+(고[0]-저[0])+3.6) /((고[1]-저[0])+(고[0]-저[0])+3.6);
a2.5 = (-(고[1]-저[0])+(고[0]-저[0])+2.5) /((고[1]-저[0])+(고[0]-저[0])+2.5);
a3.6 = (-(고[1]-저[0])+(고[0]-저[0])+1.4) /((고[1]-저[0])+(고[0]-저[0])+1.4);
a4.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.5)/((고[1]-저[0])+(고[0]-저[0])+0.5);
b =고[1]+(고[0]-저[0])+2;
상상 = (고[1]+a0.5+b)/(1+a0.5);
상 = (고[1]+a1.4+b)/(1+a1.4);
중 = (고[1]+a2.5+b)/(1+a2.5);
하 = (고[1]+a3.6+b)/(1+a3.6);
하하 = (고[1]+a4.5+b)/(1+a4.5);
}
if iff(방향==상승,기준고,기준저) >= (상상+상)/2 Then 등락폭 = 2;
else if iff(방향==상승,기준고,기준저) >= (상+중)/2 Then 등락폭 = 1;
else if iff(방향==상승,기준고,기준저) > (중+하)/2 Then 등락폭 = 0;
else if iff(방향==상승,기준고,기준저) > (하+하하)/2 Then 등락폭 =-1;
else 등락폭 = -2;
plot1(등락폭[1],"선",iff(방향[1]==상승,RED,BLUE));
plot2(2.5);
PLOT3(1.5);
plot4(0.5);
plot5(-0.5);
plot6(-1.5);
plot7(-2.5);
if 꺽은선[1]==꺽은선 Then plot8(등락폭[1],"선",WHITE);
답변 1
예스스탁 예스스탁 답변
2011-03-15 15:10:46
안녕하세요
예스스탁입니다.
작성하신 지표식은 그 값이 2 ~ -2 사이에 위치하는 식입니다.
주종목이 해당 값의 축과 맞지 않으면
Y축을 가격으로 설정시 차트가 한쪽으로 밀리거나 보이지 않습니다.
해당 식은 봉위에 적용하시기에는 무리가 있는 지표입니다.
스토케스틱등과 같이 적용되어야 하는 지표입니다.
지표속성에서 화면으로 하고 적용해서 보셔야만 합니다.
즐거운 하루되세요
> 아알이 님이 쓴 글입니다.
> 제목 : 재문의합니다.
> 지표의 축설정에서 수식을 열어놓고 f5번 지표속성창에서
y축 가격설정을 하면 선이 사라짐니다 화면설정하면 나타나는데 어떻게 하죠.
Input:전환가격(300);
var:j(0),꺽은선(0),기준고(0),기준저(0),방향(0),상승(100),하락(-100),등락폭(0),
a0.5(0),a1.4(0),a2.5(0),a3.6(0),a4.5(0),b(0),상상(0),상(0),중(0),하(0),하하(0);
Array:고[10](0),저[10](0);
if 기준고 <= c or 기준고 == 0 Then 기준고 = c;
if 기준저 >= c or 기준저 == 0 Then 기준저 = c;
if 기준저[1] + 전환가격 >= c[1] and 기준저[1] + 전환가격 < c Then 방향 = 상승;
if 기준고[1] - 전환가격 <= c[1] and 기준고[1] - 전환가격 > c Then 방향 = 하락;
if 방향[1] == 하락 and 방향 == 상승 Then {
for j = 8 DownTo 0 {
저[j+1] =저[j];
}
저[0] = 기준저;
꺽은선 = 기준저;
기준저 = c;
기준고 = c;
a4.5 = ((고[0]-저[1])-(고[0]-저[0])+0.5)/((고[0]-저[1])-(고[0])+0.5);
a3.6 = ((고[0]-저[1])-(고[0]-저[0])+1.4) /((고[0]-저[1])-(고[0])+1.4);
a2.5 = ((고[0]-저[1])-(고[0]-저[0])+2.5) /((고[0]-저[1])-(고[0])+2.5);
a1.4 = ((고[0]-저[1])-(고[0]-저[0])+3.6) /((고[0]-저[1])-(고[0])+3.6);
a0.5 = ((고[0]-저[1])-(고[0]-저[0])+4.5)/((고[0]-저[1])-(고[0])+4.5);
b = 저[1]-(고[0]-저[0])+2;
상상 = (저[1]-a4.5+b)/(1-a4.5);
상 = (저[1]-a3.6+b)/(1-a3.6);
중 = (저[1]-a2.5+b)/(1-a2.5);
하 = (저[1]-a1.4+b)/(1-a1.4);
하하 = (저[1]-a0.5+b)/(1-a0.5);
}
if 방향[1] == 상승 and 방향 == 하락 Then {
for j = 8 DownTo 0 {
고[j+1] =고[j];
}
고[0] = 기준고;
꺽은선 = 기준고;
기준고 = c;
기준저 = c;
a0.5 = (-(고[1]-저[0])+(고[0]-저[0])+4.5)/((고[1]-저[0])+(고[0]-저[0])+4.5);
a1.4 = (-(고[1]-저[0])+(고[0]-저[0])+3.6) /((고[1]-저[0])+(고[0]-저[0])+3.6);
a2.5 = (-(고[1]-저[0])+(고[0]-저[0])+2.5) /((고[1]-저[0])+(고[0]-저[0])+2.5);
a3.6 = (-(고[1]-저[0])+(고[0]-저[0])+1.4) /((고[1]-저[0])+(고[0]-저[0])+1.4);
a4.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.5)/((고[1]-저[0])+(고[0]-저[0])+0.5);
b =고[1]+(고[0]-저[0])+2;
상상 = (고[1]+a0.5+b)/(1+a0.5);
상 = (고[1]+a1.4+b)/(1+a1.4);
중 = (고[1]+a2.5+b)/(1+a2.5);
하 = (고[1]+a3.6+b)/(1+a3.6);
하하 = (고[1]+a4.5+b)/(1+a4.5);
}
if iff(방향==상승,기준고,기준저) >= (상상+상)/2 Then 등락폭 = 2;
else if iff(방향==상승,기준고,기준저) >= (상+중)/2 Then 등락폭 = 1;
else if iff(방향==상승,기준고,기준저) > (중+하)/2 Then 등락폭 = 0;
else if iff(방향==상승,기준고,기준저) > (하+하하)/2 Then 등락폭 =-1;
else 등락폭 = -2;
plot1(등락폭[1],"선",iff(방향[1]==상승,RED,BLUE));
plot2(2.5);
PLOT3(1.5);
plot4(0.5);
plot5(-0.5);
plot6(-1.5);
plot7(-2.5);
if 꺽은선[1]==꺽은선 Then plot8(등락폭[1],"선",WHITE);
다음글
이전글