커뮤니티

간단한 질문.

프로필 이미지
sjpapa
2011-01-17 21:51:34
644
글번호 35040
답변완료
1) var1 = dayopen(0); if stime < 093000 Then { buy("b",atstop,var1+0.15); sell("s",atstop,var1-0.15); } 위식은 항상 첫봉 이후 신호가 나오더군요, 의도는 시초가 대비 + - 0.15 포인트구요. 첫봉부터 조건 만족시 신호가 나오게 하려면 어떻게 해야하나요? 2) 위식에다가 dayindex==0 추가하였습니다.(아래) 첫봉부터 셈한다 라고 생각 하고 넣은 수식인데 의도한 뜻과 수식이 맞지 않다는 걸 알게 되었습니다. 없어도 되더군요. 궁금한것이 dayindex==0 수식을 첨부하면, 신호가 바뀌더군요. 왜 바뀌는 건지 설명좀 해주세요. var1 = dayopen(0); if stime < 093000 && dayindex == 0 Then { buy("b",atstop,var1+0.15); sell("s",atstop,var1-0.15); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-01-18 09:40:16

안녕하세요 예스스탁입니다. 1. var1 = dayopen(0); if stime < 093000 Then { buy("b1",atstop,var1+0.15); sell("s1",AtStop,var1-0.15); } if stime == 151500 Then{ buy("b2",AtStop,NextBarOpen+0.15); Sell("s2",AtStop,NextBarOpen-0.15); } 첫봉에서 신호가 나오기 위해서는 전일 마지막봉에 if조건을 만족시키고 다음봉(첫봉)을 감시해야 합니다. 위와 같이 작성하시면 됩니다. 2. 작성한수식은 dayindex == 0 이라는 조건이 있습니다. dayindex == 0은 첫봉에서 라는 조건입니다. 첫봉에서만 조건을 걸어 다음봉에서만 신호가 날수 있는 표현입니다. 해당 내용은 해당식에서 불필요합니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문. > 1) var1 = dayopen(0); if stime < 093000 Then { buy("b",atstop,var1+0.15); sell("s",atstop,var1-0.15); } 위식은 항상 첫봉 이후 신호가 나오더군요, 의도는 시초가 대비 + - 0.15 포인트구요. 첫봉부터 조건 만족시 신호가 나오게 하려면 어떻게 해야하나요? 2) 위식에다가 dayindex==0 추가하였습니다.(아래) 첫봉부터 셈한다 라고 생각 하고 넣은 수식인데 의도한 뜻과 수식이 맞지 않다는 걸 알게 되었습니다. 없어도 되더군요. 궁금한것이 dayindex==0 수식을 첨부하면, 신호가 바뀌더군요. 왜 바뀌는 건지 설명좀 해주세요. var1 = dayopen(0); if stime < 093000 && dayindex == 0 Then { buy("b",atstop,var1+0.15); sell("s",atstop,var1-0.15); }