커뮤니티

뭘 잘못한건지요???

프로필 이미지
이녀비
2012-08-17 15:19:42
256
글번호 53856
답변완료
3중 이동평균선 교차전략을 책에 있는대로 옮겨본 것인데 12줄째 '잘못된 토큰' 이라고 나옵나다.뭐가 잘못된 건가요? Input : P1(5),P2(10),P3(20); var : 단기(0),중기(0),장기(0); 단기 = Ma(C, P1); 중기 = Ma(C, P2); 장기 = Ma(C, P3); If 단기 > 중기 and 중기 > 장기 and (단기[1] <= 중기[1] or 중기[1] <= 장기[1]) Then Buy("매수") var1 = Highest(H, BarsSinceEntry+1); ExitLong("추적청산",AtStop, Var1-ATR(15)*3); If 단기 > 중기 and 중기 > 장기 and CrossUp(C,단기) Then Buy("재매수"); 위 식에다 정배열되기전에 P3(20) 밑에서 P1과 P2가 CrossUp 되고나서 봉이 P3를 뚫고 올라올시 매수하는식을 첨가하고 싶습니다. 그리고 매도진입은 위식의 반대인경우로 할건데 이식도 첨부 부탁드립니다. 더운데 수고 하세요....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-17 17:13:33

안녕하세요 예스스탁입니다. Buy("매수")뒤에 ;이 빠졌습니다. Buy("매수");와 같이 작성하셔야 합니다. Input : P1(5),P2(10),P3(20); var : 단기(0),중기(0),장기(0); 단기 = Ma(C, P1); 중기 = Ma(C, P2); 장기 = Ma(C, P3); If 단기 > 중기 and 중기 > 장기 and (단기[1] <= 중기[1] or 중기[1] <= 장기[1]) Then Buy("매수"); var1 = Highest(H, BarsSinceEntry+1); ExitLong("추적청산",AtStop, Var1-ATR(15)*3); If 단기 > 중기 and 중기 > 장기 and CrossUp(C,단기) Then Buy("재매수"); #추가식 if crossup(단기,장기) and 장기 > 단기 Then value1 = 1; if crossup(단기,장기) and 장기 < 단기 Then value1 = -1; if value1 == 1 and crossup(c,장기) and 장기 > 단기 and 단기 > 중기 Then buy(); 즐거운 하루되세요 > 이녀비 님이 쓴 글입니다. > 제목 : 뭘 잘못한건지요??? > 3중 이동평균선 교차전략을 책에 있는대로 옮겨본 것인데 12줄째 '잘못된 토큰' 이라고 나옵나다.뭐가 잘못된 건가요? Input : P1(5),P2(10),P3(20); var : 단기(0),중기(0),장기(0); 단기 = Ma(C, P1); 중기 = Ma(C, P2); 장기 = Ma(C, P3); If 단기 > 중기 and 중기 > 장기 and (단기[1] <= 중기[1] or 중기[1] <= 장기[1]) Then Buy("매수") var1 = Highest(H, BarsSinceEntry+1); ExitLong("추적청산",AtStop, Var1-ATR(15)*3); If 단기 > 중기 and 중기 > 장기 and CrossUp(C,단기) Then Buy("재매수"); 위 식에다 정배열되기전에 P3(20) 밑에서 P1과 P2가 CrossUp 되고나서 봉이 P3를 뚫고 올라올시 매수하는식을 첨가하고 싶습니다. 그리고 매도진입은 위식의 반대인경우로 할건데 이식도 첨부 부탁드립니다. 더운데 수고 하세요....