커뮤니티
뭘 잘못한건지요???
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를 뚫고 올라올시 매수하는식을 첨가하고 싶습니다.
그리고 매도진입은 위식의 반대인경우로 할건데 이식도 첨부 부탁드립니다.
더운데 수고 하세요....
다음글
이전글