커뮤니티

타종목 참조식 질문입니다.

프로필 이미지
로크네스
2010-03-02 16:12:23
681
글번호 28472
답변완료

첨부 이미지

현물용 시스템을 만들고 있는데요 잘 안풀려서 질문을 좀 하려고 합니다. 어떤 종목에 대해서 일봉, 15분봉, 3분봉 이렇게 세가지를 참조로 해서 매매식을 만들려고 합니다. 주종목은 물론 일봉, 2종목이 15분 차트, 3종목이 3분차트. 그래서 식을 세우고 검증을 하는데까지는 문제가 없는데 막상 차트에 적용을 시키려고 하다보니까 "수식에 참조할 data2가 없습니다"라는 메세지가 뜨네요. 제가 작성한 식은 Input : Per1(60), per2(90), Per3(120) ; Var1 = data1(c); // 주종목 일봉차트 Var2 = data2(C); // 제3종목 15분 차트 Var3 = data3(C); // 제3종목 3분 차트 Var : value1(0), value2(0), value3(0) ; Value1 = ma(c,110); // 분봉 110 이평 Value2 = ma(c,240); // 분봉 240 이평 Value3 = ma(c,480); // 분봉 480 이평 Condition1 = C[1]> ma(c,5)*1.125 and O>c[1]*1.02; // 5일선과의 이격이 13% 이상 & 시가가 전일 종가대비 2% 이상 갭상승 If marketposition == 0 and stime <= 100000 then { If crossdown(data2(c), value2) Then { buy("상감3",atlimit,value1) ; } } else marketposition == 1 and stime <= 103000 ; if CrossDown(c,value1) then { buy("상감4",atlimit,value2) ; } SetStopEndofday(1130); 여기까지인데 좀 확인을 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-03-03 08:57:24

안녕하세요 예스스탁입니다 수식에서 data3(c)를 사용하므로 차트도 data3까지 데이터가 구성이 되어야 합니다. 참조종목으로 주종목과 동일종목으로 15분주기와 3분주기의 데이터를 적용하신 후에야 해당식은 차트에 적용이 됩니다. 참조종목은 차트 좌측상단에 돋보기모양 아이콘 중 오른쪽을 누르시면 선택하여 적용하실 수 있습니다. 즐거운 하루되세요 > 로크네스 님이 쓴 글입니다. > 제목 : 타종목 참조식 질문입니다. > 현물용 시스템을 만들고 있는데요 잘 안풀려서 질문을 좀 하려고 합니다. 어떤 종목에 대해서 일봉, 15분봉, 3분봉 이렇게 세가지를 참조로 해서 매매식을 만들려고 합니다. 주종목은 물론 일봉, 2종목이 15분 차트, 3종목이 3분차트. 그래서 식을 세우고 검증을 하는데까지는 문제가 없는데 막상 차트에 적용을 시키려고 하다보니까 "수식에 참조할 data2가 없습니다"라는 메세지가 뜨네요. 제가 작성한 식은 Input : Per1(60), per2(90), Per3(120) ; Var1 = data1(c); // 주종목 일봉차트 Var2 = data2(C); // 제3종목 15분 차트 Var3 = data3(C); // 제3종목 3분 차트 Var : value1(0), value2(0), value3(0) ; Value1 = ma(c,110); // 분봉 110 이평 Value2 = ma(c,240); // 분봉 240 이평 Value3 = ma(c,480); // 분봉 480 이평 Condition1 = C[1]> ma(c,5)*1.125 and O>c[1]*1.02; // 5일선과의 이격이 13% 이상 & 시가가 전일 종가대비 2% 이상 갭상승 If marketposition == 0 and stime <= 100000 then { If crossdown(data2(c), value2) Then { buy("상감3",atlimit,value1) ; } } else marketposition == 1 and stime <= 103000 ; if CrossDown(c,value1) then { buy("상감4",atlimit,value2) ; } SetStopEndofday(1130); 여기까지인데 좀 확인을 부탁드리겠습니다.