커뮤니티
질문입니다
2011-09-29 09:31:44
508
글번호 43156
안녕하세요 수식작성 q&a를 보다가 질문드립니다
질문;당일 선물이 고가를 돌파하는데 그시점 옵션이 고가를 돌파못하면 매도신호
당일 선물이 저가를 돌파하는데 옵션이 저가를 돌파못하면 매수신호.
답변;
if data1(dayindex > 0 and C > dayhigh(0)[1]) And
data2(dayindex > 0 and C < highD(0)[1]) Then
sell();
if data1(dayindex > 0 and C < DayLow(0)[1]) And
data2(dayindex > 0 and C > LowD(0)[1]) Then
buy();
---------------------------------------------------------------
저의질문1
답변에 dayindex > 0 은 생략해도 무방한지?
저의질문2
c > dayhigh(0)[1]을 c > dayhigh(0)로 작성해도 될거같은데 굳이 [1]가 붙는 이유?
저의질문3
highD(0) 대신에 dayhigh(0)를 넣어도 무방한지?
답변부탁드립니다
답변 1
예스스탁 예스스탁 답변
2011-09-29 15:26:06
안녕하세요
예스스탁입니다.
1.
dayindex > 0이라는 조건은 있어야 합니다.
위 조건이 없으면 첫봉에서 전일고가와 현재봉의 종가를 비교해서
신호가 발생할 수 있습니다.
2.
dayhigh(0)은 당일 고가 입니다.
당일고가보다 큰 종가는 없으므로
C > dayhigh(0) 은 논리상 맞지 않는 표현입니다.
그러므로 직전봉 기준으로 당일고가를 설정하고 현재봉의 종가가
그값보다 큰지를 비교하여 새로운 고가가 발생했음을 표현한 것입니다.
3.
dayhigh/daylow/dayclose/dayopen은 모두 주종목(data1)의 일간 시고저종가를 가져옵니다.
그러므로 참조종목(data2~data99)는 모두 highD/lowD/CloseD/OpenD함수를 이용하셔야 합니다.
즐거운 하루되세요
> cinamon 님이 쓴 글입니다.
> 제목 : 질문입니다
> 안녕하세요 수식작성 q&a를 보다가 질문드립니다
질문;당일 선물이 고가를 돌파하는데 그시점 옵션이 고가를 돌파못하면 매도신호
당일 선물이 저가를 돌파하는데 옵션이 저가를 돌파못하면 매수신호.
답변;
if data1(dayindex > 0 and C > dayhigh(0)[1]) And
data2(dayindex > 0 and C < highD(0)[1]) Then
sell();
if data1(dayindex > 0 and C < DayLow(0)[1]) And
data2(dayindex > 0 and C > LowD(0)[1]) Then
buy();
---------------------------------------------------------------
저의질문1
답변에 dayindex > 0 은 생략해도 무방한지?
저의질문2
c > dayhigh(0)[1]을 c > dayhigh(0)로 작성해도 될거같은데 굳이 [1]가 붙는 이유?
저의질문3
highD(0) 대신에 dayhigh(0)를 넣어도 무방한지?
답변부탁드립니다