커뮤니티

분할청산식 문의

프로필 이미지
freeman
2008-02-28 12:30:11
902
글번호 14809
답변완료
수고 많으십니다. 옵션분봉으로 거래하는데 15:00 시 이후 1분 간격으로 3번 나누어 청산하고 싶은데 요. 즉 15:01 분에 1/3 을 15:02분에 1/3 을 그리고 15:03 분에 나머지를 청산하고 싶습니다. 한번에 청산하면 슬리피지가 너 무 커지는 경우가 많아서요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-02-28 15:22:04

안녕하세요 예스스탁입니다. 간단한 예제를 올려드립니다. 참고하시기 바랍니다. input : 진입수량(10); var : 청산수량1(0),청산수량2(0),청산수량3(0),cnt(0); if date != date[1] Then cnt = 0; if crossup(c,ma(c,20)) and cnt < 1 then{ buy("매수",OnClose,def,진입수량); cnt = 1; } if (진입수량%3) == 0 Then{ 청산수량1 = int(진입수량/3); 청산수량2 = int(진입수량/3); 청산수량3 = int(진입수량/3); } if (진입수량%3) == 1 Then{ 청산수량1 = int(진입수량/3); 청산수량2 = int(진입수량/3); 청산수량3 = int(진입수량/3)+1; } if (진입수량%3) == 2 Then{ 청산수량1 = int(진입수량/3); 청산수량2 = int(진입수량/3)+1; 청산수량3 = int(진입수량/3)+1; } if stime == 150100 Then exitlong("매수청산1",onclose,def,"",청산수량1); if stime == 150200 Then exitlong("매수청산2",onclose,def,"",청산수량2); if stime == 150300 Then exitlong("매수청산3",onclose,def,"",청산수량3); 즐거운 하루되세요 > freeman 님이 쓴 글입니다. > 제목 : 분할청산식 문의 > 수고 많으십니다. 옵션분봉으로 거래하는데 15:00 시 이후 1분 간격으로 3번 나누어 청산하고 싶은데 요. 즉 15:01 분에 1/3 을 15:02분에 1/3 을 그리고 15:03 분에 나머지를 청산하고 싶습니다. 한번에 청산하면 슬리피지가 너 무 커지는 경우가 많아서요.