커뮤니티
문의드립니다^^
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일 저가를 하락 돌파하면 매도하는 수식을 만들어 봤는데, 실행이 되지 않습니다^^;;; 무엇이 문제인가요?