커뮤니티

수식문의

프로필 이미지
사이트
2010-04-02 09:27:03
724
글번호 29095
답변완료
다음과 같이 수식을 만들었는데요 오류 검증 부탁드립니다. *** 참조종목의 데이타로만 주종목에 매수 주문 신호 나가게 합니다. 1. [참조종목의 이전봉 종가]가 [참조종목의 이전봉 20이평]보다 1이상 높고 [참조종목의 현재봉 저가]가 [참조종목의 현재봉 20이평]보다 1이상 높을 때 주종목 매수 if stime > 090700 and stime < 144200 and marketposition() == 0 then { if Data2(close[1]) >= Data2(ma[1](c,20)) + 1 and Data2(low) >= Data2(ma(c,20)) + 1 then buy(); } ------------------------------------------- 2. [참조종목의 이전봉 전환선]이 [참조종목의 이전봉 기준선]보다 1 이상 높고 [참조종목의 이전봉 종가 ]가 [참조종목의 이전봉 기준선]보다 1 이상 높고 [참조종목의 현재봉 전환선]이 [참조종목의 현재봉 기준선]보다 1 이상 높고 [참조종목의 현재봉 저가 ]가 [참조종목의 현재봉 기준선]보다 1 이상 높을 때 주종목 매수 Var : 전환선(0), 기준선(0); 전환선 = (highest(H,9)+lowest(L,9))/2; //전환선 기준선 = (highest(H,26)+lowest(L,26))/2; //기준선 if stime > 090700 and stime < 144200 and marketposition() == 0 then { if Data2(전환선[1]) >= Data2(기준선[1]) + 1 and Data2(close[1]) >= Data2(기준선[1]) + 1 and Data2(전환선) >= Data2(기준선) + 1 and Data2(low) >= Data2(기준선) + 1 then buy(); } ------------------- 오류 검증 부탁드립니다. *** 추가 질문 5분봉 챠트에서 당일 두번째 봉의 종가(9시 10분)가 당일시가(첫째봉,즉 9시5분봉 시가)보다 높다면.. 을 수식으로 표현 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-04-02 09:30:16

안녕하세요 예스스탁입니다. 1. data2(ma(C,20)[1])로 작성하셔야 합니다. if stime > 090700 and stime < 144200 and marketposition() == 0 then { if Data2(close[1]) >= Data2(ma(c,20)[1]) + 1 and Data2(low) >= Data2(ma(c,20)) + 1 then buy(); } 2. 변수에 참조종목의 값으로 할당한 후 해당변수를 사용하셔야 합니다. 주종목의 값으로 변수를 선언한 후 이 변수를 참조종목함수에 넣으면 주종목의 값뿐이 나오지 않습니다. AA = C;# AA에 주종목 종가를 할당 ex)주종목 종가 100 data2(AA) --> data2(100)이라고 작성하신것과 같습니다. 그러므로 리턴값은 100이됩니다. 참고하시기 바랍니다. Var : 전환선(0,data2), 기준선(0,data2); 전환선 = data2((highest(H,9)+lowest(L,9))/2); //전환선 기준선 = data2((highest(H,26)+lowest(L,26))/2); //기준선 if stime > 090700 and stime < 144200 and marketposition() == 0 then { if 전환선[1] >= 기준선[1] + 1 and close[1] >= 기준선[1] + 1 and 전환선 >= 기준선 + 1 and Data2(low) >= 기준선 + 1 then buy(); } 즐거운 하루되세요 > 사이트 님이 쓴 글입니다. > 제목 : 수식문의 > 다음과 같이 수식을 만들었는데요 오류 검증 부탁드립니다. *** 참조종목의 데이타로만 주종목에 매수 주문 신호 나가게 합니다. 1. [참조종목의 이전봉 종가]가 [참조종목의 이전봉 20이평]보다 1이상 높고 [참조종목의 현재봉 저가]가 [참조종목의 현재봉 20이평]보다 1이상 높을 때 주종목 매수 if stime > 090700 and stime < 144200 and marketposition() == 0 then { if Data2(close[1]) >= Data2(ma[1](c,20)) + 1 and Data2(low) >= Data2(ma(c,20)) + 1 then buy(); } ------------------------------------------- 2. [참조종목의 이전봉 전환선]이 [참조종목의 이전봉 기준선]보다 1 이상 높고 [참조종목의 이전봉 종가 ]가 [참조종목의 이전봉 기준선]보다 1 이상 높고 [참조종목의 현재봉 전환선]이 [참조종목의 현재봉 기준선]보다 1 이상 높고 [참조종목의 현재봉 저가 ]가 [참조종목의 현재봉 기준선]보다 1 이상 높을 때 주종목 매수 Var : 전환선(0), 기준선(0); 전환선 = (highest(H,9)+lowest(L,9))/2; //전환선 기준선 = (highest(H,26)+lowest(L,26))/2; //기준선 if stime > 090700 and stime < 144200 and marketposition() == 0 then { if Data2(전환선[1]) >= Data2(기준선[1]) + 1 and Data2(close[1]) >= Data2(기준선[1]) + 1 and Data2(전환선) >= Data2(기준선) + 1 and Data2(low) >= Data2(기준선) + 1 then buy(); } ------------------- 오류 검증 부탁드립니다.