커뮤니티

예스스팟 Q&A

답변완료

비정상종료후 재접속시 옵션 잔고 청산 / 옵션 잔고 마감청산

안녕하세요 선물잔고 마감청산 수식 잘 사용하고 있습니다. 다름이 아니고 옵션 역시 마감청산이 필요하여 다시 문의드립니다. 다음 내용 작성해주시면 예전 수식을 참고하여 응용하여 사용하겠습니다. < 비정상종료후 재접속시 옵션 잔고 청산 > 1) 계좌는 1계좌 2) 09시~15시 사이에 YT가 비정상적 또는 임의로 일시 종료된 후, 재접속했을 때 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 접속후 거래비밀번호 입력 등 여유시간 5분정도 필요 3) 나머지 사항은 아래와 동일 < 옵션 잔고 마감청산 > 1) 계좌는 1계좌 2) 15시에 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 콜,풋이 섞여 있을 수 있고, 각각의 행사 종목이 여러개일 수 있음 - 수량 역시 다양함 3) 청산가격은 각각 5호가 청산 위의 두가지를 하나로 묶어서 수식 작성해주시면 제일 좋고 따로 분리해서 두개로 작성해주셔도 무방합니다. 이상입니다. 감사합니다 !!
프로필 이미지
새로운세상
2018-06-26
1986
글번호 224489

흰수염고래 님에 의해서 삭제되었습니다.

프로필 이미지
흰수염고래
2018-06-25
0
글번호 224484
답변완료

문의드립니다.

수고하십니다. (1) 파워종목검색에서 검색이 되면, 검색된 종목 모두 100만원씩 3시25분에 시장가 매수하고, 매수가 되면 바로 지정가 AA% 익절 매도주문을 내고, 당일 매도가 되지 않으면 다음날 장시작 전 8시에 지정가 AA% 익절, BB% 손절 주문을 넣는 식 부탁드립니다. (2)주식 현물 계좌잔고에서 매도"가능수량"을 확인할 수 있는 방법 부탁드립니다.
프로필 이미지
여세우
2018-06-25
2040
글번호 224481
답변완료

교대 하이 투자 때 들은 셈플이 혹 올라와 있나요?

안녕하세요. 교대 하이에서 명 강의를 수강한 사람입니다. 다름이 아니오라. 스팟을 이용할때, 강사님이 사고 파는 기본 스팟 프로그램 코딩을 보여 주셨는데. (살 때 보유 종목인지 등 확인) 그 매매의 기본이 되는 소스 혹 스팟 faq 에 있나요? 찾아도 못 찾아서 글 올립니다. 메뉴얼 문서의 위치 알려 주셔도 감사하겠습니다. 그럼 맛 점하십시오.
프로필 이미지
비범애비
2018-06-20
1943
글번호 224480
답변완료

전략 챠트 구현해주시나요?

안녕하세요? 저는 해외파생 트레이닝을 하고있는 사람입니다^^* 전략이 있긴한데 함수나 수식은 모르고 한글로 풀어서 이야기 할수는 있는데 혹시 구현해 주실수있나요? 첨부 화일은 두 가지 전략을 구현한 챠트인데 다른 전략이 더 있어서요!! 이렇게 표현이 가능한지 궁금합니다
프로필 이미지
잼나는걸
2018-06-19
2045
글번호 224479

택군아 님에 의해서 삭제되었습니다.

프로필 이미지
택군아
2018-06-18
19
글번호 224477
답변완료

문의 드립니다.^.^

안녕하세요? 작성해 주심 전략 감사합니다... 아래 전략에 오일거래를 할수 있도록 수정 부탁드리겠습니다. 감사합니다...^.^ var CallCode,CallID,CallNum,CallFill; var PutCode,PutID,PutNum,PutFill; var entry; var vol = 1;//진입수량 function Main_OnStart() { //타이머 5초단위 Main.SetTimer(1, 5000); step = 0; CallFill = false; PutFill = false; } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (step == 0 && HHHMMSS > 110000) { //step은 1로 변경 step = 1; //ATM콜 종목코드 CallCode = Option1.GetATMCallRecent(0); //ATM풋 종목코드 PutCode = Option1.GetATMPutRecent(0); //Call종목 매수3호가로 매도주문하고 주문아이디는 CallID에 저장 CallID = Account1.OrderSell(CallCode,vol,Option1.GetBid(CallCode,3),0); //Put종목 매수3호가로 매도주문하고 주문아이디는 PutID에 저장 PutID = Account1.OrderSell(PutCode,vol,Option1.GetBid(PutCode,3),0); } //양매도 후 콜/풋 모두 체결이 되었으면 if (HHHMMSS > 110000 && step == 1 && CallFill == true && PutCall == true ) { //손익저장할 변수(초기값0) var sumPL = 0; //CallCode 잔고셋팅 Account1.SetBalance(CallCode,0); //수량이 1이상이고 매도포지션이면 손익을 sumPL에 합산저장 if (Account1.Balance.count >= 1 && Account1.Balance.position == 1) { sumPL = SumPL + (Account1.Balance.avgUnitCost - Account1.Balance.current); } //PutlCode 잔고셋팅 Account1.SetBalance(CallCode,0); //수량이 1이상이고 매도포지션이면 손익을 sumPL에 합산저장 if (Account1.Balance.count >= 1 && Account1.Balance.position == 1) { sumPL = SumPL + (Account1.Balance.avgUnitCost - Account1.Balance.current); } //합산손익이 +0.5 이상이면 if (sumPL >= 0.5) { //step은 2로 변경 step = 2; //콜풋 모두 매도3호가로 매수주문 Account1.OrderBuy(CallCode, vol, Option1.GetAsk(CallCode, 3), 0); Account1.OrderBuy(PutCode, vol, Option1.GetAsk(PutCode, 3), 0); } } //수익청산되지 않고 15시가 되면 if (step == 1 && HHHMMSS >= 150000) { //step은 2로 변경 step = 2; Main.KillTimer(1); //콜풋 모두 매도3호가로 매수주문 Account1.OrderBuy(CallCode, vol, Option1.GetAsk(CallCode, 3), 0); Account1.OrderBuy(PutCode, vol, Option1.GetAsk(PutCode, 3), 0); } } //주문응답수신 function Main_OnOrderResponse(OrderResponse) { //수신된 주문응답의 아이디가 CallID와 같으면 if (OrderResponse.orderID == CallID) { //CallNum에 주문번호저장 CallNum = OrderResponse.orderNum; } //수신된 주문응답의 아이디가 PutID와 같으면 if (OrderResponse.orderID == PutID) { //PutNum에 주문번호저장 PutNum = OrderResponse.orderNum; } } //체결응답수신 function Main_OnNotifyFill(NotifyFill) { //CallNum에 대한 체결응답이면 if (NotifyFill.orderNum == CallNum) { //CallNum에 대한 미체결객체 세팅하고 Account1.SetUnfill(CallNum); //미체결수량이 없으면(주문전량체결) if (Account1.Unfill.count == 0) { //CallFill에 true 저장 CallFill = true; } } //PutNum에 대한 체결응답이면 if (NotifyFill.orderNum == PutNum) { //PutNum에 대한 미체결객체 세팅하고 Account1.SetUnfill(PutNum); //미체결수량이 없으면(주문전량체결) if (Account1.Unfill.count == 0) { //PutFill에 true 저장 PutFill = true; } } }
프로필 이미지
하늘북
2018-06-17
2234
글번호 224476

하늘북 님에 의해서 삭제되었습니다.

프로필 이미지
하늘북
2018-06-17
0
글번호 224475
답변완료

차트객체의 종목변환 코딩이 가능한가요?

안녕하세요. 차트객체의 현재 종목을 조건에 따라 프로그램상으로 변경을 시킬 수 있나요? 현재 차트객체에는 GetCode 함수는 확인하였으나, SetCode 와 같이 현재 차트객체의 설정변경은 불가한 것 같네요.
프로필 이미지
치우장
2018-06-16
2307
글번호 224474
답변완료

문의

BXID = a1.OrderSell (order1.code , a1.Balance.count , order1.Bid(1) , 2 ) ; 위 수식으로 예스트레이더에서는 잔고수량을 불러와서 매도 처리가 되는데 글로벌에서는 첨부파일처럼 잔고수량이 "0"으로 매도처리가 않되네요 글로벌에서 잔고수량과 포지션을 불러오는 수식 부탁드립니다 첨부파일2번관련입니다 예스트레이더에서 스팟식으로 작동한 첨부파일을 보시면 주문번호 240으로 3개 미도하고 270 ,275 번으로 한개씩 2개를 매수하고 주문번호 276으로 잔량 전부 청산 매수를 하도록 하였는데 잔고수량이 1개가 아니고 2개로 인식되어 처리됩니다. 왜 그런지요 ?
프로필 이미지
파일럿
2018-06-18
2208
글번호 224473