커뮤니티

횡보장에서 분할매매시스템을 어떻게 구현해야 하나요?

프로필 이미지
긍현
2006-07-24 13:57:49
1043
글번호 10483
답변완료
[시스템의 목적] - 횡보장에서 분할매매하려고 합니다. [매매조건] 1. 현재의 장을 횡보장으로 봤을 때, 횡보장의 고점과 저점을 지정하고, 고점과 저점의 평균값을 기준으로 위쪽 구간을 3등분하고, 아래 구간을 3등분하여 총 6구간으로 나눈다. 2. 당일의 시가가 제일 위쪽 구간에 있을 경우 매도 3개를 보유하고, 2번째 구간에 있을 경우 매도 2개를 보유하고, 3번째 구간에 있을 경우 매도 1개를 보유하고, 4번째 구간에 있을 경우 매수 1개를 보유하고, 5번째 구간에 있을 경우 매도 2개를 보유하고, 6번째 구간에 있을 경우 매도 3개를 보유한다. 3. 장중에 현재가가 구간을 넘을 경우에도 즉시 매매가 이루어지도록 한다. 4. 당일의 시가 혹은 장중에 고점과 저점을 벗어나면 보유하고 있는 것을 모두 청산한다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-07-25 15:29:50

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 시스템트레이딩 설정창에서 피라미딩기능을 모든진입신호 허용으로 설정하시기 바랍니다. input : P(100); var: Hval3(0),Lval3(0),Sval(0),Hval1(0),Hval2(0),Lval1(0),Lval2(0); Hval3 = Highest(H[1],P); //최고가 Lval3 = Lowest(L[1],P); //최저가 Sval = (Hval3+Lval3)/2; //평균값 var1 = (Hval3-Sval); var2 = (Sval-Lval3); Hval1 = Sval+var1*0.33; Hval2 = Sval+var1*0.66; Lval1 = Lval3+var2*0.66; Lval2 = Lval3+var2*0.33; if dayindex() == 0 then{ if O >= Hval2 and O < Hval3 then sell("1구간매도",onclose,def,3); if O >= Hval1 and O < Hval2 then sell("2구간매도",onclose,def,2); if O >= Sval and O < Hval1 then sell("3구간매도",onclose,def,1); if O < Sval and O >= Lval1 then buy("4구간매수",onclose,def,1); if O < Lval1 and O >= Lval2 then buy("5구간매수",onclose,def,2); if O < Lval2 and O >= Lval3 then buy("6구간매수",onclose,def,3); } if dayindex() > 0 then{ if crossup(c,Hval2) then sell("1구간추가매도",onclose,def,3); if Crossup(C,Hval1) or Crossdown(C,Hval2) then sell("2구간추가매도",onclose,def,2); if crossup(C,Sval) or Crossdown(C,Hval1) then sell("3구간추가매도",onclose,def,1); if crossdown(C,Sval) or Crossup(C,Lval1) then buy("4구간추가매수",onclose,def,1); if crossdown(C,Lval1) or Crossup(C,Lval2) then buy("5구간추가매수",onclose,def,2); if crossdown(C,Lval2) or Crossup(C,Lval3) then buy("6구간추가매수",onclose,def,3); } if crossup(C,Hval3) then{ exitlong("최고점돌파매수청산"); exitshort("최고점동파매도청산"); } if Crossdown(C,Lval3) then{ exitlong("최저점돌파매수청산"); exitshort("최저점돌파매도청산"); } 즐거운 하루되세요 > 미래생각 님이 쓴 글입니다. > 제목 : 횡보장에서 분할매매시스템을 어떻게 구현해야 하나요? > [시스템의 목적] - 횡보장에서 분할매매하려고 합니다. [매매조건] 1. 현재의 장을 횡보장으로 봤을 때, 횡보장의 고점과 저점을 지정하고, 고점과 저점의 평균값을 기준으로 위쪽 구간을 3등분하고, 아래 구간을 3등분하여 총 6구간으로 나눈다. 2. 당일의 시가가 제일 위쪽 구간에 있을 경우 매도 3개를 보유하고, 2번째 구간에 있을 경우 매도 2개를 보유하고, 3번째 구간에 있을 경우 매도 1개를 보유하고, 4번째 구간에 있을 경우 매수 1개를 보유하고, 5번째 구간에 있을 경우 매도 2개를 보유하고, 6번째 구간에 있을 경우 매도 3개를 보유한다. 3. 장중에 현재가가 구간을 넘을 경우에도 즉시 매매가 이루어지도록 한다. 4. 당일의 시가 혹은 장중에 고점과 저점을 벗어나면 보유하고 있는 것을 모두 청산한다.