커뮤니티

이것좀 부탁드립니다

프로필 이미지
이의정
2013-11-28 08:39:35
170
글번호 69904
답변완료
if stime == 151500 Then{ buy("b",AtLimit,NextBarOpen-2.5); sell("s",AtLimit,NextBarOpen+2.5); } if stime < 144500 Then{ buy("b1",AtLimit,DayOpen-2.5); sell("s1",AtLimit,DayOpen+2.5); } 이게 무슨 뜻인지 해석좀 부탁드립니다 구체적으로^^; 날추운데 고생하십니다~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-28 17:07:23

안녕하세요 예스스탁입니다. if stime == 151500 Then{ buy("b",AtLimit,NextBarOpen-2.5); sell("s",AtLimit,NextBarOpen+2.5); } if stime < 144500 Then{ buy("b1",AtLimit,DayOpen-2.5); sell("s1",AtLimit,DayOpen+2.5); } 위 내용은 시초가 대비 +-2.5 움직이면 진입하기 위한 식입니다. atlimit은 현재봉 완성시에 가격을 셋팅하고 다음봉에서 해당가격보다 낮은 시세가 발생하면 매수하고 대음봉에서 해당가격보다 높은 시세가 발생하면 매도를 하게 됩니다. 그러므로 buy("b1",AtLimit,DayOpen-2.5); sell("s1",AtLimit,DayOpen+2.5); 위 내용만으로는 분봉에서 당일 첫봉에서 당일 시초가 대비 +-2.5이상 움직여도 신호를 발생할수가 없기 때문에 전일 마지막봉 완성시(다음날시초가수신)에서 가격을 걸어 다음날 첫봉에서 신호가 발생할수 있게 처리를 해주어야 합니다. if stime == 151500 Then{ buy("b",AtLimit,NextBarOpen-2.5); sell("s",AtLimit,NextBarOpen+2.5); } 15시 15분봉 완성시(다음날 시초가수신) NextBarOpen을 기준으로 +-2.5에 도달하면 신호가 발생하게 됩니다. 봉완성은 다음봉 시가인데 봉은 완성시키는 다음봉 시가가 NextBarOpen입니다. 사용하는 차트주기에서 일간 마지막봉 시간이 다를수 있습니다. 1분봉이나 5분봉등에서는 마지막봉이 15시 15분입니다. 사용하는 분봉차트의 주기에서 마지막봉 시간 확인하셔야 합니다. 즐거운 하루되세요 > 이의정 님이 쓴 글입니다. > 제목 : 이것좀 부탁드립니다 > if stime == 151500 Then{ buy("b",AtLimit,NextBarOpen-2.5); sell("s",AtLimit,NextBarOpen+2.5); } if stime < 144500 Then{ buy("b1",AtLimit,DayOpen-2.5); sell("s1",AtLimit,DayOpen+2.5); } 이게 무슨 뜻인지 해석좀 부탁드립니다 구체적으로^^; 날추운데 고생하십니다~~