커뮤니티
연산자 문의
2005-02-28 08:27:03
1865
글번호 6670
안녕하세요?
2가지만 문의 드리겠습니다.
1)전일 분봉중에서 최고가 봉이 3번째 이하값을 구하는식인데요
답이 안나오는데요.
var6=NthHighestBar(1,h,13)[1] and stime==90000;
if var6<11 then
2)연산자 중에 아니다의 뜻인 논리부정을 나타내는 not 연산자는 없습니까?
다르다의 뜻인 != 을 쓰니까 안됩니다.
조건문안에서 조건이 참일때 상반되는 조건이 또 필요해서요.
조건이
if ma5<ma100 // 5평이 100평보다 작고
and crossdown(ma5,ma20) // 5평이 20평을 하향돌파 할때
and (c<ma5 not ma5>ma60) then // 종가가 5평보다 작아야 한다
5평이 60평보다 클때는 아니고
sell();
답변 1
예스스탁 예스스탁 답변
2005-02-28 17:21:59
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
if date != date[1] then{
var7 = var6[1];
}
var6 = NthHighestBar(1,h,dayindex()+1);
plot1(var6);//당일최고가 좌표
plot2(var7);//전일최저가 좌표
참고하시기 바랍니다.
부정의 뜻은 두개의 데이터를 비교시에는 != 쓰시고
C != O
(c<ma5 not ma5>ma60) 라는 표현은
!(c<ma5 and ma5>ma60)와 같이 표현하시면 됩니다.
즐거운 하루되세요
> CJ_bilgu 님이 쓴 글입니다.
> 제목 : 연산자 문의
> 안녕하세요?
2가지만 문의 드리겠습니다.
1)전일 분봉중에서 최고가 봉이 3번째 이하값을 구하는식인데요
답이 안나오는데요.
var6=NthHighestBar(1,h,13)[1] and stime==90000;
if var6<11 then
2)연산자 중에 아니다의 뜻인 논리부정을 나타내는 not 연산자는 없습니까?
다르다의 뜻인 != 을 쓰니까 안됩니다.
조건문안에서 조건이 참일때 상반되는 조건이 또 필요해서요.
조건이
if ma5<ma100 // 5평이 100평보다 작고
and crossdown(ma5,ma20) // 5평이 20평을 하향돌파 할때
and (c<ma5 not ma5>ma60) then // 종가가 5평보다 작아야 한다
5평이 60평보다 클때는 아니고
sell();