커뮤니티
간단한 질문.
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); }
다음글
이전글