커뮤니티
돌파 시스템식 문의
2003-11-17 19:44:05
1476
글번호 1372
*** 전제 조건 ***
1. 선물시장의 경우임
2. 1분챠트를 기준으로 함.(그 이유는 예스프로의 경우 모든 챠트에서 현재가 진입이 아닌 봉이 완성된후 종가를 기준으로 진입/청산이 되기에 시간차를 줄여서 가격차를 최소화 하기 위함임)
*** 시스템내용 ***
1. 장 시작후 15분동안의 고점 상향돌파시 매수진입/저점 하향돌파시 매도진입.
2. 손절은 15분동안의 고점과 저점의 중간값으로 정함.
3. 모든 포지션은 3시 현재가에 모두 청산. 오버포지션 없음.
*** 특별추가사항 ***
1. 주가가 지속적으로 상승하는 경우보다는 상승하락을 반복하면서 진행되므로
장중 이익의 확보차원에서 매수포지션의 경우 1분챠트상 45선(5분챠트의 경우엔
9선)을 하향돌파시 청산.(매도포지션일 경우엔 반대가 되겠지요...)
2. 45선을 하회하다가 다시 45선을 상향돌파할 경우 다시 매수진입.
진입후 45선을 하회할 경우 청산, 만약 하회하지 않고 3시까지 지속 상승할 경우엔
3시 현재가에 청산. (이는 추세를 지속적으로 타고 가자는데 목적이 있음)
이상 저의 시스템 구상에 대한 설명을 말씀드립니다. 이에 적합한 시스템식을 문의하오니 구현해주시면 감사하겠습니다.
아무래도 위의 특별추가사항을 적용시키기가 어렵지 않을까 생각됩니다.(제가 시스템 언어나 로직을 잘 모르는 초보라서 그런 생각이 드는지도 모르겠습니다...)
그리고 작성하신 시스템식에 대해 한줄한줄마다 이 시스템식은 무엇을 표현한것이며 이 기호는 어떤 의미라는 것도 설명해주셨으면 제가 시스템 언어를 습득하는데 도움이 되겠습니다. 제가 알아야 앞으로는 나름대로 시스템식을 짤 수 있을것 같아서입니다.
지난번 답변해주신 시스템식중 dayindex()==3 이란 표현은 무엇을 의미하는지 귀사의 홈페이지를 아무리뒤져도 모르겠더라구요...
그럼 위의 내용에 대한 시스템식을 부탁합니다... 감기조심하세요~~
답변 1
예스스탁 예스스탁 답변
2003-11-18 12:11:02
안녕하세요? 예스스탁입니다....
문의하신 내용을 식으로 옮겼습니다...
이전의 답변 내용과는 약간의 차이가 있습니다...
Var : value(0), value1(0), HighValue(0), LowValue(0), MidValue(0), pos(0);
if date != date[1] then
{
HighValue = H;
LowValue = L;
pos = 0;
}
if H > HighValue and stime <= 091500 Then
HighValue = H; //9시 15분 까지의 고가
if L < LowValue and stime <= 091500 Then
LowValue = L; //9시 15분 까지의 저가
MidValue = (HighValue + LowValue)/2;
if crossup(C, HighValue) and accumN(iff(crossup(C, HighValue),1,0), dayindex()+1) <= 1 or
(var1 == -1 and crossup(C, ma(C, 45))) then { //9시 15분 까지의 고가를 돌파시 매수(한번만), 혹은 청산후 45일선 상향시 재매수
buy();
pos = 1;
}
if crossdown(C, MidValue) or crossdown(C, ma(C, 45)) or stime == 145900 then { //중간선 하향 혹은 45일선 하향시 청산 또는, 3시에 청산
exitlong();
pos = -1;
}
if crossdown(C, LowValue) and accumN(iff(crossdown(C, LowValue),1,0), dayindex()+1) <= 1 or
(var1 == -2 and crossdown(C, ma(C, 45))) then { //9시 15분 까지의 저가를 돌파시 매도(한번만), 혹은 45일선 하향시 재매도
sell();
pos = 2;
}
if crossup(C, MidValue) or crossup(C, ma(C, 45)) or stime == 145900 then { //중간선 상향 혹은 45일선 상향시 청산 또는, 3시에 청산
exitshort();
pos = -2;
}
참고로, dayindex()함수는 분봉에서 당일의 봉의 갯수를 count하는 함수입니다. dayindex()==0 이면 첫번째 봉, "1"이면 두번째 봉이 됩니다...
즐거운 하루 되세요...
> CJ_leesking 님이 쓴 글입니다.
> 제목 : 돌파 시스템식 문의
> *** 전제 조건 ***
1. 선물시장의 경우임
2. 1분챠트를 기준으로 함.(그 이유는 예스프로의 경우 모든 챠트에서 현재가 진입이 아닌 봉이 완성된후 종가를 기준으로 진입/청산이 되기에 시간차를 줄여서 가격차를 최소화 하기 위함임)
*** 시스템내용 ***
1. 장 시작후 15분동안의 고점 상향돌파시 매수진입/저점 하향돌파시 매도진입.
2. 손절은 15분동안의 고점과 저점의 중간값으로 정함.
3. 모든 포지션은 3시 현재가에 모두 청산. 오버포지션 없음.
*** 특별추가사항 ***
1. 주가가 지속적으로 상승하는 경우보다는 상승하락을 반복하면서 진행되므로
장중 이익의 확보차원에서 매수포지션의 경우 1분챠트상 45선(5분챠트의 경우엔
9선)을 하향돌파시 청산.(매도포지션일 경우엔 반대가 되겠지요...)
2. 45선을 하회하다가 다시 45선을 상향돌파할 경우 다시 매수진입.
진입후 45선을 하회할 경우 청산, 만약 하회하지 않고 3시까지 지속 상승할 경우엔
3시 현재가에 청산. (이는 추세를 지속적으로 타고 가자는데 목적이 있음)
이상 저의 시스템 구상에 대한 설명을 말씀드립니다. 이에 적합한 시스템식을 문의하오니 구현해주시면 감사하겠습니다.
아무래도 위의 특별추가사항을 적용시키기가 어렵지 않을까 생각됩니다.(제가 시스템 언어나 로직을 잘 모르는 초보라서 그런 생각이 드는지도 모르겠습니다...)
그리고 작성하신 시스템식에 대해 한줄한줄마다 이 시스템식은 무엇을 표현한것이며 이 기호는 어떤 의미라는 것도 설명해주셨으면 제가 시스템 언어를 습득하는데 도움이 되겠습니다. 제가 알아야 앞으로는 나름대로 시스템식을 짤 수 있을것 같아서입니다.
지난번 답변해주신 시스템식중 dayindex()==3 이란 표현은 무엇을 의미하는지 귀사의 홈페이지를 아무리뒤져도 모르겠더라구요...
그럼 위의 내용에 대한 시스템식을 부탁합니다... 감기조심하세요~~
다음글
이전글