커뮤니티
지표식좀 부탁드려요 ~~
2008-10-16 16:28:14
945
글번호 17570
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C > O,1,0),50) >= 1 Then
var1 = 1;
Else
var1 = 0;
if accumn(iff(CrossUp(ma(c,5),ma(c,20)) and C < O,1,0),50) >= 1 Then
Var2 = 2;
Else
var2 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C >= C[1],1,0),50) >= 1 Then
Var3 = 3;
Else
var3 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C < C[1],1,0),50) >= 1 Then
Var4 = 4;
Else
var4 = 0;
plot1(var1);
plot2(var2);
plot3(var3);
plot4(var4);
1>>>
plot 1,2,3,4, 를 plot 1 에 모두 표현하여 선을 그리고 싶습니다.
미리 감사드립니다 .
2>>
그리고 var1 = (dayindex())%4; 이게 무슨뜻인가요?
3%와 4%는 어떻게 다른것인가요?
3>>
그리고 var1 = (dayindex())%4; 과 var2= (dayindex())%3; 를 같이 쓰면 어떤게 돼고 무슨뜻인지? 부탁드립니다..
답변 3
예스스탁 예스스탁 답변
2008-10-16 17:11:23
안녕하세요
예스스탁입니다.
1. plot1로 하나만으로 선을 그리시면
4개 조건이 모두 만족시에 가장 아래있는 4라는 값만 리턴됩니다.
유의하시기 바랍니다.
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C > O,1,0),50) >= 1 Then
var1 = 1;
Else if accumn(iff(CrossUp(ma(c,5),ma(c,20)) and C < O,1,0),50) >= 1 Then
Var1 = 2;
Else if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C >= C[1],1,0),50) >= 1 Then
Var1 = 3;
else if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C < C[1],1,0),50) >= 1 Then
Var1 = 4;
Else
Var1 = 0;
plot1(var1);
2.
var1 = (dayindex())%4;
plot1(var1);
위 식을 지표로 적용해 보시면
차트상 첫봉부터 4번째 간격으로 0값을 리턴합니다.(0-1-2-3-0-1-2-3-0~~)
즉 차트의 당일 봉중에 특정간격으로 어떤 값을 저장하거나 조건을 찾을 때 사용됩니다.
예를 들어 5분봉이라면 20분간격으로 어떤 값을 저정하거나 할때 사용됩니다.
3.
var1 = (dayindex())%3; 3봉간격
var1 = (dayindex())%4; 4봉간격입니다.
즐거운 하루되세요
> 세상아 님이 쓴 글입니다.
> 제목 : 지표식좀 부탁드려요 ~~
> if accumn(iff(crossup(ma(c,5),ma(c,20)) and C > O,1,0),50) >= 1 Then
var1 = 1;
Else
var1 = 0;
if accumn(iff(CrossUp(ma(c,5),ma(c,20)) and C < O,1,0),50) >= 1 Then
Var2 = 2;
Else
var2 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C >= C[1],1,0),50) >= 1 Then
Var3 = 3;
Else
var3 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C < C[1],1,0),50) >= 1 Then
Var4 = 4;
Else
var4 = 0;
plot1(var1);
plot2(var2);
plot3(var3);
plot4(var4);
1>>>
plot 1,2,3,4, 를 plot 1 에 모두 표현하여 선을 그리고 싶습니다.
미리 감사드립니다 .
2>>
그리고 var1 = (dayindex())%4; 이게 무슨뜻인가요?
3%와 4%는 어떻게 다른것인가요?
3>>
그리고 var1 = (dayindex())%4; 과 var2= (dayindex())%3; 를 같이 쓰면 어떤게 돼고 무슨뜻인지? 부탁드립니다..
세상아
2008-10-16 17:24:59
세상아 님에 의해 삭제된 답변입니다.
예스스탁 예스스탁 답변
2008-10-16 17:41:08
안녕하세요
예스스탁입니다.
식을 전문을 보내주시기 바랍니다.
var1=(dayindex())%4;
var2=(dayindex())%4;
위 식만을 보고는 왜 달라지는지 알수 없습니다.
webmaster@yesstock.com으로 보내주시고
해당식의 내용도 간략히 적어주시기 바랍니다.
즐거운 하루되세요
> 세상아 님이 쓴 글입니다.
> 제목 : Re : Re : 지표식좀 부탁드려요 ~~
> 3번 질문의 의미는 va1 1 과 var2를 같이 쓸때의 의미입니다..
이런 질문을 하는 이유는 지표적용시에
var1=(dayindex())%4 ; 와var2=(dayindex())%4 을 같이 쓰면 ~
같이 쓴다는 말입니다.. 라인이 변하기 때문에 드리는 질문입니다..
var1 만쓸때와 var2 에서 3대신 4를 넣어도 var1 하나만 쓸때와 모양이
달라지기때문에 드리는 질문입니다.
예를 들면
var1=(dayindex())%4;
이것 하나만 썼을때 하고
var1=(dayindex())%4;
var2=(dayindex())%4;
이것 두개가 같이 썼을때 라인이 틀려지므로 드린질문입니다.
같이 썼을때와 하나만 썼을때 왜 달라지며 무슨 의미인지 질문드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표식좀 부탁드려요 ~~
> 안녕하세요
예스스탁입니다.
1. plot1로 하나만으로 선을 그리시면
4개 조건이 모두 만족시에 가장 아래있는 4라는 값만 리턴됩니다.
유의하시기 바랍니다.
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C > O,1,0),50) >= 1 Then
var1 = 1;
Else if accumn(iff(CrossUp(ma(c,5),ma(c,20)) and C < O,1,0),50) >= 1 Then
Var1 = 2;
Else if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C >= C[1],1,0),50) >= 1 Then
Var1 = 3;
else if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C < C[1],1,0),50) >= 1 Then
Var1 = 4;
Else
Var1 = 0;
plot1(var1);
2.
var1 = (dayindex())%4;
plot1(var1);
위 식을 지표로 적용해 보시면
차트상 첫봉부터 4번째 간격으로 0값을 리턴합니다.(0-1-2-3-0-1-2-3-0~~)
즉 차트의 당일 봉중에 특정간격으로 어떤 값을 저장하거나 조건을 찾을 때 사용됩니다.
예를 들어 5분봉이라면 20분간격으로 어떤 값을 저정하거나 할때 사용됩니다.
3.
var1 = (dayindex())%3; 3봉간격
var1 = (dayindex())%4; 4봉간격입니다.
즐거운 하루되세요
> 세상아 님이 쓴 글입니다.
> 제목 : 지표식좀 부탁드려요 ~~
> if accumn(iff(crossup(ma(c,5),ma(c,20)) and C > O,1,0),50) >= 1 Then
var1 = 1;
Else
var1 = 0;
if accumn(iff(CrossUp(ma(c,5),ma(c,20)) and C < O,1,0),50) >= 1 Then
Var2 = 2;
Else
var2 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C >= C[1],1,0),50) >= 1 Then
Var3 = 3;
Else
var3 = 0;
if accumn(iff(crossup(ma(c,5),ma(c,20)) and C == O and C < C[1],1,0),50) >= 1 Then
Var4 = 4;
Else
var4 = 0;
plot1(var1);
plot2(var2);
plot3(var3);
plot4(var4);
1>>>
plot 1,2,3,4, 를 plot 1 에 모두 표현하여 선을 그리고 싶습니다.
미리 감사드립니다 .
2>>
그리고 var1 = (dayindex())%4; 이게 무슨뜻인가요?
3%와 4%는 어떻게 다른것인가요?
3>>
그리고 var1 = (dayindex())%4; 과 var2= (dayindex())%3; 를 같이 쓰면 어떤게 돼고 무슨뜻인지? 부탁드립니다..
이전글