커뮤니티
간단한 질문.
2011-08-09 22:59:21
688
글번호 41805
if date <> date[1] then { var2=0; condition1=false;}
if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{
if dayindex == 0 Then{
var1= var1+1; } var2= 1;
}
if var2==1 && c < daylow(1) then condition1=true;
if var2==1 && dayindex==11 && c > daylow(1) then { var3= var3+1; }
if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1 ;
var2==1 일때 c < daylow(1)이 하루중 맨처음 한번 발생시를 조건으로 주기위해
condition1으로 조정 하려 했는데 값이 아옐 뜨질 않네요.
30분봉챠트로 확인 부탁 드립니다.
나오는지 확인해보니 var4 나오질 않네요.
그리고 이전에 신호 발생이 없어고 란 조건 condition으로 컨트롤이 맞는지도 여쭈어 보내요..아 그리고 다른 함수 iff나 mro로도 이전 조건 발생이 없었다는 간단한 응용 예도 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2011-08-10 10:49:45
안녕하세요
예스스탁입니다.
차트에 적용해 본 결과
Condition1에 값이 정상적으로 할당이 됩니다.
아래식 적용해 보시면
condtiion이 true가 되면 1 아니면 0으로 지표로 표시해 줍니다.
if date <> date[1] then {
var2=0;
condition1=false;
}
if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{
if dayindex == 0 Then{
var1= var1+1;
}
var2= 1;
}
if var2==1 && c < daylow(1) then
condition1=true;
if var2==1 && dayindex==11 && c > daylow(1) then {
var3= var3+1;
}
if var2==1 && condition1==false && c < daylow(1) then
var4 = var4+1;
plot1(iff(Condition1,1,0));
var4가 발생하지 않느것은
var2==1 && c < daylow(1)이 발생하면 condition1이 true가 되기 때문에
var2==1 && dayindex==11 && c > daylow(1) 조건은 성립될수가 없어 var4에는 값이 없습니다.
if var2==1 && condition1==false && c < daylow(1) then
var4 = var4+1;
당일에 조건이 발생한 적이 없었다는 것은 위와 같이
condition1과 같은 변수로 지정하시면 됩니다.
IFF만으로는 컨트롤 되지 않고 MRO를 사용하신 다면 MRO(조건,dayindex+1,1) < 0 으로
작성하시면 됩니다.
일반적으로는 countif(조건,dayindex+1) < 0이 많이 사용됩니다.
즐거운 하루되세요
> 휴식 님이 쓴 글입니다.
> 제목 : 간단한 질문.
> if date <> date[1] then { var2=0; condition1=false;}
if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{
if dayindex == 0 Then{
var1= var1+1; } var2= 1;
}
if var2==1 && c < daylow(1) then condition1=true;
if var2==1 && dayindex==11 && c > daylow(1) then { var3= var3+1; }
if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1 ;
var2==1 일때 c < daylow(1)이 하루중 맨처음 한번 발생시를 조건으로 주기위해
condition1으로 조정 하려 했는데 값이 아옐 뜨질 않네요.
30분봉챠트로 확인 부탁 드립니다.
나오는지 확인해보니 var4 나오질 않네요.
그리고 이전에 신호 발생이 없어고 란 조건 condition으로 컨트롤이 맞는지도 여쭈어 보내요..아 그리고 다른 함수 iff나 mro로도 이전 조건 발생이 없었다는 간단한 응용 예도 부탁드립니다