커뮤니티
분할청산식 문의
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 분에 나머지를 청산하고
싶습니다. 한번에 청산하면 슬리피지가 너
무 커지는 경우가 많아서요.
다음글
이전글