커뮤니티
시스템 문의...
2016-01-15 11:35:02
152
글번호 94441
보유중인 잔고를 특정시간에 자동청산하는 로직 가능합니까?
예로, 콜옵션이나 풋옵션을 매수 보유중인데,
오후 2시 30분에 모두 자동청산하고 싶읍니다.
그런데, 전략실행차트 상에서 시스템 설정/강제청산/당일청산 메뉴는
특정 시스템(MACD Oscillator 등)이 걸려 있어야 하고,
매매신호도 매수상태로(매수 포지션으로) 되어 있어야 가능합니다.
(또한, 2:30 이전에 매도 신호가 발생하지 않아야 합니다.)
방법이 없겠읍니까?
답변 1
예스스탁 예스스탁 답변
2016-01-15 15:53:31
안녕하세요
예스스탁입니다.
예스랭귀지는 진입신호가 있어야 청산이 발생합니다.
또한 잔고에 있는 종목을 자동으로 찾아 차트를 셋팅할수도 없습니다.
차트를 직접열고 잔고에 있는 종목으로 설정하신다면
진입신호가 있어야 하고 진입신호는 현재봉 이후에 발생하면 안되므로
편법으로 진입신호를 임의로 지정한 과거봉(차트의 첫봉)에 찍고
청산은 오늘 지정한 시간에 나오게 하는 방법뿐이 없습니다.
input : 실제잔고포지션(1);#잔고가 매수면 1, 매도면 -1
input : 실제잔고수량(5); #실제 잔고 수량으로 지정
if index == 0 Then{
if 실제잔고포지션 == 1 Then
buy("b",OnClose,def,실제잔고수량);
if 실제잔고포지션 == -1 Then
sell("s",OnClose,def,실제잔고수량);
}
if CurrentDate == sdate Then
SetStopEndofday(143000);
Else
SetStopEndofday(0);
차트는 기본종목에 대해서만 주문을 집행하므로
종목이 여러개이시면 모두 차트를 여시고
input변수 잔고와 맞게 설정하고 적용해 주셔야 합니다.
또한 오늘 날짜를 컴퓨터의 날짜와 차트봉의 날짜를 비교하므로
컴퓨터 날짜에 이상이 없는지 확인하시기 바랍니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 시스템 문의...
> 보유중인 잔고를 특정시간에 자동청산하는 로직 가능합니까?
예로, 콜옵션이나 풋옵션을 매수 보유중인데,
오후 2시 30분에 모두 자동청산하고 싶읍니다.
그런데, 전략실행차트 상에서 시스템 설정/강제청산/당일청산 메뉴는
특정 시스템(MACD Oscillator 등)이 걸려 있어야 하고,
매매신호도 매수상태로(매수 포지션으로) 되어 있어야 가능합니다.
(또한, 2:30 이전에 매도 신호가 발생하지 않아야 합니다.)
방법이 없겠읍니까?
이전글