커뮤니티
시스템식 문의드립니다
2011-01-20 10:35:27
632
글번호 35129
항상 자세한 답변해주시느라 수고가 많으십니다.
초보적인 질문입니다.
아래와 같이 진입시작시간을 9시5분이후로 설정하였는데 첨부파일에서 보듯이 왜 9시5분이전에 체결이 되는 지요?
if stime >= 90500 and
value[1] < lowest(value,3)[2] and value[1] < value) and
c[1] < c and l[1] < lowest(c,15)[2])
then buy();
if stime >= 90500 and
value[1] > highest(value,3)[2] and value[1] > value and
c[1] > c and h[1] > highest(l,15)[2])
then sell();
- 1. 진입신호.jpg (0.14 MB)
답변 2
예스스탁 예스스탁 답변
2011-01-20 11:17:16
안녕하세요
예스스탁입니다.
올리신 내용을 value를 ma(C,5)로 대체하고 몇년간 데이터에 적용해 봐도
9시5분이전에 발생되는 신호를 찾을 수 없습니다
1. 식상에 다른 매수나 매도 진입신호가 있으거나
2. if 조건안에 or로 조건을 연결한 경우 조건의 조합이 잘 못 연결된 경우입니다.
올려주신 부분만으로는 해당 부분을 모르므로
전체를 올려주셔야 수정이 가능합니다.
즐거운 하루되세요
> 줄다리기 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다
> 항상 자세한 답변해주시느라 수고가 많으십니다.
초보적인 질문입니다.
아래와 같이 진입시작시간을 9시5분이후로 설정하였는데 첨부파일에서 보듯이 왜 9시5분이전에 체결이 되는 지요?
if stime >= 90500 and
value[1] < lowest(value,3)[2] and value[1] < value) and
c[1] < c and l[1] < lowest(c,15)[2])
then buy();
if stime >= 90500 and
value[1] > highest(value,3)[2] and value[1] > value and
c[1] > c and h[1] > highest(l,15)[2])
then sell();
세종대왕
2011-01-20 18:24:15
지적하신대로 저~ 중간에 "or" 가 있었습니다
( )로 범위를 지적하여 문제를 해결하였습니다.
감사합니다.