커뮤니티
시스템식 부탁합니다.
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계약수 미만일 때 청산하는
시스템식을 부탁합니다.
가급적 외부변수를 사용해주시면 고맙겠습니다.