커뮤니티

시스템식 부탁합니다.

프로필 이미지
자아준
2013-11-28 00:12:50
167
글번호 69899
답변완료
항상 수고하시는 점에 감사드립니다. 분봉에서 참조데이타 외국인 순매수 계약수를 사용하여 1. 외국인 선물 매매 계약수를 매일 누적한 후 이평 값을 구하고 2. 장기(60봉), 단기(5봉) 이평이 크로스하면서 돌파 강도가 높을 때 매수, 매도를 하고 3. 돌파 강도는 낮게 크로스하였으나 장단기 이격이 크질 때에도 매수, 매도진입하고 4. 청산은 매수 매도가 최근 몇봉 기간내에 100계약수 미만일 때 청산하는 시스템식을 부탁합니다. 가급적 외부변수를 사용해주시면 고맙겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-28 14:21:36

안녕하세요 예스스탁입니다. input : short(5),long(60),n(3),X(500),Y(100); var : sum(0,data2),mav1(0,data2),mav2(0,data2),Bcond(false,data2),Scond(false,data2); var : diff(0,data2); #차트전체 누적이면 아래 2줄 삭제하시면 됩니다. if data2(date != date[1]) Then sum = 0; sum = sum+data2(c); mav1 = data2(ma(sum,short)); mav2 = data2(ma(sum,long)); diff = abs(mav1-mav2); if crossup(mav1,mav2) then{ Bcond = false; if diff >= X Then{ buy(); Bcond = true; } } if MarketPosition <= 0 and mav1 > mav2 and Bcond == false And Diff >= X Then{ buy(); Bcond = true; } if CrossDown(mav1,mav2) then{ Scond = false; if diff >= X Then{ sell(); Scond = true; } } if MarketPosition >= 0 and mav1 < mav2 and Scond == false And Diff >= X Then{ sell(); Scond = true; } #매수후 선물순매수수량이 최근 N봉 100이하이면 청산 if MarketPosition == 1 and data2(countif(c <= Y,N) == N) Then ExitLong(); #매도후 선물순매수수량이 최근 N봉 -100이상이면 청산 if MarketPosition == 1 and data2(countif(c >= -Y,N) == N) Then ExitShort(); 돌파강도는 어떻게 수식으로 처리해 드려야 할지 모르겠습니다. 돌파시 2개 이평의 값차이가 X이상이면 진입하고 아니면 이후에 X이상 벌어질때 진입하게 작성했습니다. 즐거운 하루되세요 > 자아준 님이 쓴 글입니다. > 제목 : 시스템식 부탁합니다. > 항상 수고하시는 점에 감사드립니다. 분봉에서 참조데이타 외국인 순매수 계약수를 사용하여 1. 외국인 선물 매매 계약수를 매일 누적한 후 이평 값을 구하고 2. 장기(60봉), 단기(5봉) 이평이 크로스하면서 돌파 강도가 높을 때 매수, 매도를 하고 3. 돌파 강도는 낮게 크로스하였으나 장단기 이격이 크질 때에도 매수, 매도진입하고 4. 청산은 매수 매도가 최근 몇봉 기간내에 100계약수 미만일 때 청산하는 시스템식을 부탁합니다. 가급적 외부변수를 사용해주시면 고맙겠습니다.