커뮤니티

수식부탁합니다.

프로필 이미지
회원
2004-07-15 19:22:09
841
글번호 4533
답변완료
수고 많으십니다. 예스시스템초보자인데 다음과 같은 시스템수식을 부탁합니다. 이평선 9개사용을 이용합니다. 이평값은 각각 2 이평선,3 이평선 ~ 9 이평선,10 이평선까지 9개사용한다고 가정. ------------------------------------------------- 문의1. 매수 시가,종가가 위 이평선9개의 값보다 큰값일때, 다음봉시가에서 매도2호가에 매수주문. 매수청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 정배열상태일때 다음봉시가에서 매수2호가에 매수청산주문. 매도 시가,종가가 이평선9개의 값보다 작은값일때, 다음봉시가에서 매수2호가에 매도주문. 매도청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 역배열상태일때 다음봉시가에서 매수2호가에 매도청산주문. --------------------------------------------------- 문의2. 위와 모든것이 동일하고 시가와종가를 종가로 대체한 시스템식. ------------------------------------------------- 문의3. 위의 수식과 같고 진입잔고가 14:55분까지 남아있을때. 15:00분에 무조건 청산주문(최유리지정가주문) 하는 방법. ------------------------------------------------------ 문의4. 위의 시스템식은 선물 분봉챠트로 신호가 나오게 하고 실제 매매는 특정 콜풋옵션으로 매매하게 하는 방법. 즉 매수-매수청산신호시는 콜옵션매수진입-청산 매도-매도청산신호시는 풋옵션매수진입-청산..이런 식으로 말입니다. 이거 되면 좋겟습니다...!! -----------------------------------------------ㅡ------------------- 문의5. 시가갭보정챠트를 이용하여 위 시스템적용할수 있는 시스템식. --------------------------------------------------------------- 질문이 많았습니다. 수고해주시면 감사하겠습니다...^^ 아참.. 빠뜨럿군여.. 각신호시 챠트에 표시.. 이평선은 표시안되어도 됨../
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-07-16 16:34:39

안녕하세요 예스스탁입니다. 문의하신 내용을 순서대로 답변해 드립니다. 문의1. 매수 시가,종가가 위 이평선9개의 값보다 큰값일때, 다음봉시가에서 매도2호가에 매수주문. 매수청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 정배열상태일때 다음봉시가에서 매수2호가에 매수청산주문. 매도 시가,종가가 이평선9개의 값보다 작은값일때, 다음봉시가에서 매수2호가에 매도주문. 매도청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 역배열상태일때 다음봉시가에서 매수2호가에 매도청산주문. var : ma2(0),ma3(0),ma4(0),ma5(0),ma6(0),ma7(0),ma8(0),ma9(0),ma10(0); ma2 = ma(c,2); ma3 = ma(c,3); ma4 = ma(c,4); ma5 = ma(c,5); ma6 = ma(c,6); ma7 = ma(c,7); ma8 = ma(c,8); ma9 = ma(c,9); ma10 = ma(c,10); if O > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then buy("매수", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 > ma8 and ma8 > ma8 and ma8 > ma9 and ma9 > ma10 then exitlong("매수청산", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then sell("매도", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 < ma8 and ma8 < ma8 and ma8 < ma9 and ma9 < ma10 then exitshort("매도청산", atmarket); ##시스템트레이딩설정창에서 매매가격의 진입청산에 ##현재가 +-2호가로 설정하십시오. --------------------------------------------------- 문의2. 위와 모든것이 동일하고 시가와종가를 종가로 대체한 시스템식. var : ma2(0),ma3(0),ma4(0),ma5(0),ma6(0),ma7(0),ma8(0),ma9(0),ma10(0); ma2 = ma(c,2); ma3 = ma(c,3); ma4 = ma(c,4); ma5 = ma(c,5); ma6 = ma(c,6); ma7 = ma(c,7); ma8 = ma(c,8); ma9 = ma(c,9); ma10 = ma(c,10); if C > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then buy("매수", atmarket); if C < min(ma2,ma3,ma4,ma5,ma6) and ma7 > ma8 and ma8 > ma8 and ma8 > ma9 and ma9 > ma10 then exitlong("매수청산", atmarket); if C < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then sell("매도", atmarket); if C < min(ma2,ma3,ma4,ma5,ma6) and ma7 < ma8 and ma8 < ma8 and ma8 < ma9 and ma9 < ma10 then exitshort("매도청산", atmarket); ------------------------------------------------- 문의3. 위의 수식과 같고 진입잔고가 14:55분까지 남아있을때. 15:00분에 무조건 청산주문(최유리지정가주문) 하는 방법. var : ma2(0),ma3(0),ma4(0),ma5(0),ma6(0),ma7(0),ma8(0),ma9(0),ma10(0); ma2 = ma(c,2); // ma2 = ma(c-abs(dayopen(0)-dayclose(1)), 2) ma3 = ma(c,3); ma4 = ma(c,4); ma5 = ma(c,5); ma6 = ma(c,6); ma7 = ma(c,7); ma8 = ma(c,8); ma9 = ma(c,9); ma10 = ma(c,10); if O > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then buy("매수",atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 > ma8 and ma8 > ma8 and ma8 > ma9 and ma9 > ma10 or stime ==145500 then exitlong("매수청산", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then sell("매도", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 < ma8 and ma8 < ma8 and ma8 < ma9 and ma9 < ma10 or stime == 145500 then exitshort("매도청산", atmarket); ##청산식에 각 조건에 맞게 따로 호가나 지정가를 설정을 할 수는 없습니다. ------------------------------------------------------ 문의4. 위의 시스템식은 선물 분봉챠트로 신호가 나오게 하고 실제 매매는 특정 콜풋옵션으로 매매하게 하는 방법. 즉 매수-매수청산신호시는 콜옵션매수진입-청산 매도-매도청산신호시는 풋옵션매수진입-청산..이런 식으로 말입니다. 이거 되면 좋겟습니다...!! 타종목참조로 가능합니다. 우선 기본차트로 ATM연결풋옵션이나 콜옵션을 뛰우신 후에 타종목 선택 버튼을 통해 연결선물지수를 선택하신후 시스템식은 적용하시면 가능합니다. var : ma2(0),ma3(0),ma4(0),ma5(0),ma6(0),ma7(0),ma8(0),ma9(0),ma10(0); ma2 = ma(data1("c"),2); ma3 = ma(data1("c"),3); ma4 = ma(data1("c"),4); ma5 = ma(data1("c"),5); ma6 = ma(data1("c"),6); ma7 = ma(data1("c"),7); ma8 = ma(data1("c"),8); ma9 = ma(data1("c"),9); ma10 = ma(data1("c"),10); if data1("O") > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and data1("C") > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then buy("매수",atmarket); if data1("O") < min(ma2,ma3,ma4,ma5,ma6) and data1("C") < min(ma2,ma3,ma4,ma5,ma6) and ma7 > ma8 and ma8 > ma8 and ma8 > ma9 and ma9 > ma10 or stime ==145500 then exitlong("매수청산", atmarket); if data1("O") < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and data1("C") < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then sell("매도", atmarket); if data1("O") < min(ma2,ma3,ma4,ma5,ma6) and data1("C") < min(ma2,ma3,ma4,ma5,ma6) and ma7 < ma8 and ma8 < ma8 and ma8 < ma9 and ma9 < ma10 or stime == 145500 then exitshort("매도청산", atmarket); -----------------------------------------------ㅡ------------------- 문의5. 시가갭보정챠트를 이용하여 위 시스템적용할수 있는 시스템식. 타종목참조를 하여 매매식을 짤 때에는 갭보정이 가능하지 않습니다. var : ma2(0),ma3(0),ma4(0),ma5(0),ma6(0),ma7(0),ma8(0),ma9(0),ma10(0); ma2 = ma(c-abs(dayopen(0)-dayclose(1)), 2); ma3 = ma(c-abs(dayopen(0)-dayclose(1)), 3); ma4 = ma(c-abs(dayopen(0)-dayclose(1)), 4); ma5 = ma(c-abs(dayopen(0)-dayclose(1)), 5); ma6 = ma(c-abs(dayopen(0)-dayclose(1)), 6); ma7 = ma(c-abs(dayopen(0)-dayclose(1)), 7); ma8 = ma(c-abs(dayopen(0)-dayclose(1)), 8); ma9 = ma(c-abs(dayopen(0)-dayclose(1)), 9); ma10 = ma(c-abs(dayopen(0)-dayclose(1)), 10); if O > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C > max(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then buy("매수",atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 > ma8 and ma8 > ma8 and ma8 > ma9 and ma9 > ma10 or stime ==145500 then exitlong("매수청산", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) and C < min(ma2,ma3,ma4,ma5,ma6,ma7,ma8,ma9,ma10) then sell("매도", atmarket); if O < min(ma2,ma3,ma4,ma5,ma6) and C < min(ma2,ma3,ma4,ma5,ma6) and ma7 < ma8 and ma8 < ma8 and ma8 < ma9 and ma9 < ma10 or stime == 145500 then exitshort("매도청산", atmarket); 감사합니다. > CJ_gusaraz 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > 수고 많으십니다. 예스시스템초보자인데 다음과 같은 시스템수식을 부탁합니다. 이평선 9개사용을 이용합니다. 이평값은 각각 2 이평선,3 이평선 ~ 9 이평선,10 이평선까지 9개사용한다고 가정. ------------------------------------------------- 문의1. 매수 시가,종가가 위 이평선9개의 값보다 큰값일때, 다음봉시가에서 매도2호가에 매수주문. 매수청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 정배열상태일때 다음봉시가에서 매수2호가에 매수청산주문. 매도 시가,종가가 이평선9개의 값보다 작은값일때, 다음봉시가에서 매수2호가에 매도주문. 매도청산 시가와종가가 2,3,4,5,6이평선의 값보다 작은값이고, 7,8,9,10이평선이 역배열상태일때 다음봉시가에서 매수2호가에 매도청산주문. --------------------------------------------------- 문의2. 위와 모든것이 동일하고 시가와종가를 종가로 대체한 시스템식. ------------------------------------------------- 문의3. 위의 수식과 같고 진입잔고가 14:55분까지 남아있을때. 15:00분에 무조건 청산주문(최유리지정가주문) 하는 방법. ------------------------------------------------------ 문의4. 위의 시스템식은 선물 분봉챠트로 신호가 나오게 하고 실제 매매는 특정 콜풋옵션으로 매매하게 하는 방법. 즉 매수-매수청산신호시는 콜옵션매수진입-청산 매도-매도청산신호시는 풋옵션매수진입-청산..이런 식으로 말입니다. 이거 되면 좋겟습니다...!! -----------------------------------------------ㅡ------------------- 문의5. 시가갭보정챠트를 이용하여 위 시스템적용할수 있는 시스템식. --------------------------------------------------------------- 질문이 많았습니다. 수고해주시면 감사하겠습니다...^^ 아참.. 빠뜨럿군여.. 각신호시 챠트에 표시.. 이평선은 표시안되어도 됨../