커뮤니티
문의 드립니다.
2015-04-01 11:30:52
192
글번호 84637
수고 많으십니다.
왕 초보라 문의 드립니다.
//외부변수 입력
input: atrperiod(25), atrs(17);
//매도 진입
if crossup(ma(c[1],5), ma(c[1], 20) && c[1] > ma(dayclose(1), 60) &&
c[1] > ma(dayclose(1), 120) && c[1]>ma(dayclose(1), 240)
&& marketposition == 0 && (stime > 180000 && stime < 040000)
Then Sell("매도진입");
//매수진입
if crossdown(ma(c[1],5), ma(c[1], 20) && c[1] < ma(dayclose(1), 60) &&
c[1] < ma(dayclose(1), 120) && c[1]<ma(dayclose(1), 240)
&& marketposition == 0 && (stime > 180000 && stime < 040000)
Then Buy("매수진입");
위 내용을 코딩 하였는데
오류 검사에서
9줄 " 문법에러, 잘못된 토큰: Then ; 올 수 있는 것) "
16줄 " 문법에러, 잘못된 토큰: Then ; 올 수 있는 것) "
이렇게 오류가 떠서 작동이 되지 않습니다.
어떻게 해야 하는지 알려 주시기 바랍니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-04-02 08:28:41
안녕하세요
예스스스탁입니다.
crossup(ma(c[1],5), ma(c[1], 20)
crossdown(ma(c[1],5), ma(c[1], 20)
위 문장에 마지막에 ) 가 빠졌습니다.
수정한 식입니다.
input: atrperiod(25), atrs(17);
//매도 진입
if crossup(ma(c[1],5), ma(c[1], 20))
&& c[1] > ma(dayclose(1), 60)
&& c[1] > ma(dayclose(1), 120)
&& c[1] > ma(dayclose(1), 240)
&& marketposition == 0
&& (stime > 180000 && stime < 040000) Then
Sell("매도진입");
//매수진입
if crossdown(ma(c[1],5), ma(c[1], 20))
&& c[1] < ma(dayclose(1), 60)
&& c[1] < ma(dayclose(1), 120)
&& c[1] <ma(dayclose(1), 240)
&& marketposition == 0
&& (stime > 180000 && stime < 040000) Then
Buy("매수진입");
즐거운 하루되세요
> 관명 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 수고 많으십니다.
왕 초보라 문의 드립니다.
//외부변수 입력
input: atrperiod(25), atrs(17);
//매도 진입
if crossup(ma(c[1],5), ma(c[1], 20) && c[1] > ma(dayclose(1), 60) &&
c[1] > ma(dayclose(1), 120) && c[1]>ma(dayclose(1), 240)
&& marketposition == 0 && (stime > 180000 && stime < 040000)
Then Sell("매도진입");
//매수진입
if crossdown(ma(c[1],5), ma(c[1], 20) && c[1] < ma(dayclose(1), 60) &&
c[1] < ma(dayclose(1), 120) && c[1]<ma(dayclose(1), 240)
&& marketposition == 0 && (stime > 180000 && stime < 040000)
Then Buy("매수진입");
위 내용을 코딩 하였는데
오류 검사에서
9줄 " 문법에러, 잘못된 토큰: Then ; 올 수 있는 것) "
16줄 " 문법에러, 잘못된 토큰: Then ; 올 수 있는 것) "
이렇게 오류가 떠서 작동이 되지 않습니다.
어떻게 해야 하는지 알려 주시기 바랍니다.
감사합니다.