커뮤니티

전략식 검토좀 부탁드립니다.

프로필 이미지
수민아빠
2009-11-05 10:41:57
743
글번호 25941
답변완료
수고하십니다.^^ 제가 아래와 같이 전략식을 작성했는데 의도와는 다르게 이상한데서 신호가 발생하네요. 제 의도는 이렇습니다. 거래는 5분봉에서 합니다. 그리고 타종목참조에서 data4 에 일봉을 놓고있습니다. 전략은 ... =================================================== 일봉에서 전날 봉이 음봉이고 20이평을 뚫고 내려왔습니다. 즉 전날 일봉이 20이평선을 데드크로스한 상태입니다. 그리고 금일 데이오픈가가 전일 종가보다 높습니다. 이때 금일 5분봉에서 11시 30분 이후에 전일 일봉 몸통의 50%선을 돌파하는 시점에서 매수진입하고 싶습니다. ====================================================== 아래와 같이 전략을 작성했는데 신호가 엉망으로 나옵니다. 그리고date!=date[1]를 넣었더니 신호가 전혀 발생하지 않더군요 뭐가 문제일까요? =============아래================== Value13 = (DayOpen(1)+DayClose(1))/2 ; if DayOpen(1)>DayClose(1) and DayOpen(1)>ma(data4(c),20) and DayClose(1)<ma(data4(c),20) and stime>113000 and DayOpen>DayClose(1) Then buy("b13", AtStop,Value13); 이상입니다. 감사합니다^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-11-05 14:00:55

안녕하세요 예스스탁입니다. data4로 지정하신 일봉이 주종목과 다른 종목이시면 Value13 = (DayOpen(1)+DayClose(1))/2 ; if DayOpen(1)>DayClose(1) and DayOpen(1)> data4(ma(c,20)) and DayClose(1)< data4(ma(c,20)) and stime>113000 and DayOpen>DayClose(1) and crossup(c,value13) Then buy("b13"); 위와 같이 작성시면 됩니다. atstop은 지정된 가격이상에 현재가가 위하면 무조건 신호가 발생합니다. 즉 중간선을 상향돌파한 지점뿐 아니라 높은 위치에 있기만 하면 진입하게 되고 ma(data4(c),20)은 주종목20봉에서 봤을때의 data4의 종가를 20개 모아 평균을 계산합니다. 즉 data4 참조종목의 20개봉의 평균이 아니라 주종목 최근 20개봉에서 각각에서 봤을때 data2(c)값을 모아 평균하므로 당일 20번째 봉이상에서는 모두 같은 값을 20개 모으게 되므로 data4(ma(c,4))로 식을 작성하셔야 합니다. data4가 주종목과 같은 종목이면 아래의 식으로 작성하시면 됩니다. input : p(20); var : cnt(0),sum(0),mav(0); Value13 = (DayOpen(1)+DayClose(1))/2 ; # 분봉에서 일봉이평(전일기준) sum = 0; for cnt = 1 to P{ sum = sum+DayClose(cnt); } mav = sum/P; ## if DayOpen(1)>DayClose(1) #전일 음봉 and DayOpen(1) > mav # 전일시가가 전일20일 이평보다 위 and DayClose(1)< mav # 전일종가는 전일20일 이평모다 아래 and stime>113000 # 11시30분 전 and DayOpen>DayClose(1) # 갭상승 and crossup(c,value13) Then # 전일 몸통 중간값 상향돌파시 매수 buy("b13"); 즐거운 하루되세요 > 수민아빠 님이 쓴 글입니다. > 제목 : 전략식 검토좀 부탁드립니다. > 수고하십니다.^^ 제가 아래와 같이 전략식을 작성했는데 의도와는 다르게 이상한데서 신호가 발생하네요. 제 의도는 이렇습니다. 거래는 5분봉에서 합니다. 그리고 타종목참조에서 data4 에 일봉을 놓고있습니다. 전략은 ... =================================================== 일봉에서 전날 봉이 음봉이고 20이평을 뚫고 내려왔습니다. 즉 전날 일봉이 20이평선을 데드크로스한 상태입니다. 그리고 금일 데이오픈가가 전일 종가보다 높습니다. 이때 금일 5분봉에서 11시 30분 이후에 전일 일봉 몸통의 50%선을 돌파하는 시점에서 매수진입하고 싶습니다. ====================================================== 아래와 같이 전략을 작성했는데 신호가 엉망으로 나옵니다. 그리고date!=date[1]를 넣었더니 신호가 전혀 발생하지 않더군요 뭐가 문제일까요? =============아래================== Value13 = (DayOpen(1)+DayClose(1))/2 ; if DayOpen(1)>DayClose(1) and DayOpen(1)>ma(data4(c),20) and DayClose(1)<ma(data4(c),20) and stime>113000 and DayOpen>DayClose(1) Then buy("b13", AtStop,Value13); 이상입니다. 감사합니다^^