커뮤니티

문의드립니다^^

프로필 이미지
태발군
2013-05-06 22:52:12
185
글번호 62872
답변완료
var:highchanel(0), lowchanel(0); highchanel=highest(h,20); lowchanel=lowest(l,20); if crossup(c,highchanel) Then buy("매수",atstop,highchanel+pricescale); if crossdown(c,lowchanel) Then sell("매도",atlimit,lowchanel-pricescale); ------------------------------------------ 20일 고가를 상승 돌파하면 매수, 20일 저가를 하락 돌파하면 매도하는 수식을 만들어 봤는데, 실행이 되지 않습니다^^;;; 무엇이 문제인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-07 11:47:40

안녕하세요 예스스탁입니다. 종가가 고가보다 크거나 종가가 저가보다 작을 수가 없듯이 현재봉을 포함한 최고가와 최저가보다 현재봉의 종가가 크거나 작을수 없습니다. 아래와 같이 한봉전 기준 최고가나 최저가를 돌파하는 내용으로 변경하시면 됩니다. var:highchanel(0), lowchanel(0); highchanel=highest(h,20); lowchanel=lowest(l,20); if crossup(c,highchanel[1]) Then buy("매수"); if crossdown(c,lowchanel[1]) Then sell("매도"); if문에 의해 돌파를 하므로 atstop뒤에 내용은 필요가 없으신 내용 같습니다. 위식에서는 제외했습니다. 즐거운 하루되세요 > 태발군 님이 쓴 글입니다. > 제목 : 문의드립니다^^ > var:highchanel(0), lowchanel(0); highchanel=highest(h,20); lowchanel=lowest(l,20); if crossup(c,highchanel) Then buy("매수",atstop,highchanel+pricescale); if crossdown(c,lowchanel) Then sell("매도",atlimit,lowchanel-pricescale); ------------------------------------------ 20일 고가를 상승 돌파하면 매수, 20일 저가를 하락 돌파하면 매도하는 수식을 만들어 봤는데, 실행이 되지 않습니다^^;;; 무엇이 문제인가요?