커뮤니티

질문입니다

프로필 이미지
cinamon
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)를 넣어도 무방한지? 답변부탁드립니다