커뮤니티
문의합니다.
2011-03-15 01:00:08
698
글번호 36556
수식 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;
a75 = ((고[0]-저[1])-(고[0]-저[0])+0.25)/((고[0]-저[1])-(고[0])+0.5);
a60 = ((고[0]-저[1])-(고[0]-저[0])+0.4) /((고[0]-저[1])-(고[0])+1.4);
a50 = ((고[0]-저[1])-(고[0]-저[0])+0.5) /((고[0]-저[1])-(고[0])+2.5);
a40 = ((고[0]-저[1])-(고[0]-저[0])+0.6) /((고[0]-저[1])-(고[0])+3.6);
a25 = ((고[0]-저[1])-(고[0]-저[0])+0.75)/((고[0]-저[1])-(고[0])+4.5);
b = 저[1]-(고[0]-저[0])+2;
상상 = (저[1]-a75+b)/(1-a75);
상 = (저[1]-a60+b)/(1-a60);
중 = (저[1]-a50+b)/(1-a50);
하 = (저[1]-a40+b)/(1-a40);
하하 = (저[1]-a25+b)/(1-a25);
}
if 방향[1] == 상승 and 방향 == 하락 Then {
for j = 8 DownTo 0 {
고[j+1] =고[j];
}
고[0] = 기준고;
꺽은선 = 기준고;
기준고 = c;
기준저 = c;
a0.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.75)/((고[1]-저[0])+(고[0]-저[0])+4.5);
a1.4 = (-(고[1]-저[0])+(고[0]-저[0])+0.6) /((고[1]-저[0])+(고[0]-저[0])+3.6);
a2.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.5) /((고[1]-저[0])+(고[0]-저[0])+2.5);
a3.6 = (-(고[1]-저[0])+(고[0]-저[0])+0.4) /((고[1]-저[0])+(고[0]-저[0])+1.4);
a4.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.25)/((고[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 10:19:39
안녕하세요
예스스탁입니다.
지표의 축설정은 속성화면에서만 가능합니다.
수식을 열어놓으신 상태에서 f5키를 누르면
지표속성화면이 나타납니다.
Y축표시에서 가격으로 설정하시면
적용할 때마다 봉차트위에 적용됩니다.
즐거운 하루되세요
> 아알이 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 수식 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;
a75 = ((고[0]-저[1])-(고[0]-저[0])+0.25)/((고[0]-저[1])-(고[0])+0.5);
a60 = ((고[0]-저[1])-(고[0]-저[0])+0.4) /((고[0]-저[1])-(고[0])+1.4);
a50 = ((고[0]-저[1])-(고[0]-저[0])+0.5) /((고[0]-저[1])-(고[0])+2.5);
a40 = ((고[0]-저[1])-(고[0]-저[0])+0.6) /((고[0]-저[1])-(고[0])+3.6);
a25 = ((고[0]-저[1])-(고[0]-저[0])+0.75)/((고[0]-저[1])-(고[0])+4.5);
b = 저[1]-(고[0]-저[0])+2;
상상 = (저[1]-a75+b)/(1-a75);
상 = (저[1]-a60+b)/(1-a60);
중 = (저[1]-a50+b)/(1-a50);
하 = (저[1]-a40+b)/(1-a40);
하하 = (저[1]-a25+b)/(1-a25);
}
if 방향[1] == 상승 and 방향 == 하락 Then {
for j = 8 DownTo 0 {
고[j+1] =고[j];
}
고[0] = 기준고;
꺽은선 = 기준고;
기준고 = c;
기준저 = c;
a0.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.75)/((고[1]-저[0])+(고[0]-저[0])+4.5);
a1.4 = (-(고[1]-저[0])+(고[0]-저[0])+0.6) /((고[1]-저[0])+(고[0]-저[0])+3.6);
a2.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.5) /((고[1]-저[0])+(고[0]-저[0])+2.5);
a3.6 = (-(고[1]-저[0])+(고[0]-저[0])+0.4) /((고[1]-저[0])+(고[0]-저[0])+1.4);
a4.5 = (-(고[1]-저[0])+(고[0]-저[0])+0.25)/((고[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);
다음글
이전글