커뮤니티

체결된 전량 청산하는 수식

프로필 이미지
sksore
2009-09-10 16:32:42
707
글번호 24673
답변완료
시스템식에 SetStopEndofday(150455)와 같이 장마감에 매수청산 되도록 처리가 되어 있습니다. 만약 1000주가 체결되고 자동이 아닌 임의로 500주를 매도했을 경우 장마감식에 의해 시스템은 1000주에 대해 주문이 나가겠죠? 500주는 인식을 못하니... 원하는 바는 현재 남아있는 잔고를 전부 매수분 청산하고 싶을때 어떤 주문함수를 쓰면 되는지요?
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2009-09-10 17:45:35

안녕하세요 예스스탁입니다. 수식으로 해당부분을 처리할 수 없습니다. 잔고와 연동되지 않으므로 수동으로 청산된 부분에 대해 알수 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > sksore 님이 쓴 글입니다. > 제목 : 체결된 전량 청산하는 수식 > 시스템식에 SetStopEndofday(150455)와 같이 장마감에 매수청산 되도록 처리가 되어 있습니다. 만약 1000주가 체결되고 자동이 아닌 임의로 500주를 매도했을 경우 장마감식에 의해 시스템은 1000주에 대해 주문이 나가겠죠? 500주는 인식을 못하니... 원하는 바는 현재 남아있는 잔고를 전부 매수분 청산하고 싶을때 어떤 주문함수를 쓰면 되는지요?
프로필 이미지

캐빈이야

2009-09-12 10:53:55

자동매매와 수동매매를 병행할경우 입력값을 받아 시스템에서 자동으로 처리하도록 인식시키면 됩니다. 입력변수를 설정합니다. input : 날짜(0),시간(0),수량(0); // 설명 : 날짜(20090912),시간(133000),수량(500)값은 수동으로 매도한날짜,시간,수량을 적어주면 됩니다. 2009년 09월 12일날 13시30분에 500개 물량 청산하라..... 그리고 시스템에는 아래와 같은 수식을 넣어주세요 if (MarketPosition == 1) and (sdate == 날짜) and (stime == 시간) and (수량 != 0) then { ExitLong("수동청산",DEF,DEF,DEF,수량,1); } 이렇게 하면 수동으로 매도한 시간에 해당수량을 시스템이 자동으로 매도했다고 인식하게 되어 종가상 모든 물량을 처분할수 있습니다. 참 이때 중요한게 있어요... 시간은 꼭 과거를 써야 합니다. 미래를 쓰게되면 시스템이 자동으로 청산하게 되니깐요..... 수고하세요~~ 시스템은 항상 자동으로 매매하게 해야 하는데, 자꾸 여기가 고점이라 생각되는 심리로 건드리게 되죠~~ 저도 건드리고 싶어 이렇게 만들어 사용합니다. 하지만... 안건드리는게 더 낫다는 답을 더 많이 받네요`~~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 체결된 전량 청산하는 수식 > 안녕하세요 예스스탁입니다. 수식으로 해당부분을 처리할 수 없습니다. 잔고와 연동되지 않으므로 수동으로 청산된 부분에 대해 알수 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > sksore 님이 쓴 글입니다. > 제목 : 체결된 전량 청산하는 수식 > 시스템식에 SetStopEndofday(150455)와 같이 장마감에 매수청산 되도록 처리가 되어 있습니다. 만약 1000주가 체결되고 자동이 아닌 임의로 500주를 매도했을 경우 장마감식에 의해 시스템은 1000주에 대해 주문이 나가겠죠? 500주는 인식을 못하니... 원하는 바는 현재 남아있는 잔고를 전부 매수분 청산하고 싶을때 어떤 주문함수를 쓰면 되는지요?