커뮤니티
수식문의
2003-11-27 13:41:47
2696
글번호 1487
2분봉으로 시스템을 만들경우, 목표수익 2포인트를 수익을 청산한 경우, 30개봉 이내에는 진입금지하는 수식을 부탁드립니다. 즉, 목표수익을 확정지은후, 60분동안 조건에 만족하더라도 신규진입을 하지 않는 수식을 부탁드립니다.
그리고, 2분봉 데이시스템의 경우, 신규 매수, 매도 진입후
30 개봉이 지난 시점에 진입가격 대비 - 가 나있는 경우에 청산하라는 수식도 부탁드립니다. (수정합니다)
답변 1
예스스탁 예스스탁 답변
2003-11-27 13:44:58
안녕하세요..예스스탁입니다.
1. 목표수익 청산후 일정기간 진입금지는 3-10 이동평균선 교차시스템을 예로 하였습니다. 매수진입후 목표수익으로 청산되었을 경우 30봉이 지나야지 신규 매수를 들어가게 되지만, 30봉이 지나기 전에 신규매도 신호가 나오면 이는 신규매도가 발생하도록 하였습니다.
var: 매수조건(0), 매도조건(0), bVal(0), bidx(0), bpos(0), exloidx(0), exlocond(0);
var : sVal(0), sidx(0), spos(0), exshidx(0), exshcond(0);
매수조건 = CrossUp(ma(C,3), ma(C,10));
매도조건 = CrossDown(ma(C,3), ma(C,10));
//매수식
if i-exloidx >= 30 and 매수조건 then {
buy();
bVal = C;
bidx = i;
bpos = 1;
exlocond = 0;
}
//매수청산식
if 매도조건 then {
exitlong();
bpos = 0;
}
//매수청산(목표수익청산)
if bpos == 1 and CrossUp(C , bval + 2.0) then {
exitlong();
exloidx = i;
bpos = 0;
}
//매도식
if i-exshidx >= 30 and 매도조건 then {
sell();
sVal = C;
sidx = i;
spos = 1;
exshcond = 0;
}
//매도청산식
if 매수조건 then {
exitshort();
spos = 0;
}
//매도청산(목표수익청산)
if bpos == 1 and CrossDown(C , bval - 2.0) then {
exitshort();
exshidx = i;
spos = 0;
}
2. 진입후 30봉 이내에 진입가격보다 낮아지거나(매수일 경우) 높아지면(매도일경우) 청산하는 식입니다. 예는 위와 같습니다.
var: 매수조건(0), 매도조건(0), bVal(0), bidx(0), bpos(0), exloidx(0), exlocond(0);
var : sVal(0), sidx(0), spos(0), exshidx(0), exshcond(0);
매수조건 = CrossUp(ma(C,3), ma(C,10));
매도조건 = CrossDown(ma(C,3), ma(C,10));
//매수식
if 매수조건 then {
buy();
bVal = C;
bidx = i;
}
//매수청산식
if 매도조건 then
exitlong();
//진입가보다 30바 이내에서 낮아지면 매수청산
if i - bidx < 30 and C < bVal then
exitlong();
//매도식
if 매도조건 then {
sell();
sVal = C;
sidx = i;
}
//매도청산식
if 매수조건 then
exitshort();
//진입가보다 30바 이내에서 높아지면 매도청산
if i - bidx < 30 and C > sVal then
exitshort();
> 팜반동 님이 쓴 글입니다.
> 제목 : 수식문의
> 2분봉으로 시스템을 만들경우, 목표수익 2포인트를 수익을 청산한 경우, 30개봉 이내에는 진입금지하는 수식을 부탁드립니다. 즉, 목표수익을 확정지은후, 60분동안 조건에 만족하더라도 신규진입을 하지 않는 수식을 부탁드립니다.
그리고, 2분봉 데이시스템의 경우, 신규 매수, 매도 진입후
30 개봉이내에 진입가격 대비 - 가 나있는 경우에 청산하라는 수식도 부탁드립니다.