커뮤니티

예스스팟 Q&A

답변완료

현재 잔고를 조회해서 보유하고 있는 여러종목의 매수호가, 매도호가 지정하는 방법

선물시그날이 왔을때 현재 보유 중인 종목을 조회해서(보유중인 종목은 선물, 옵션 콜 풋 각각 여러 행사가, 여러 수량 입니다) 각각의 종목의 매수는 매도1호가, 매도는 매수1호가로 청산하도록 주문을 내고 싶은데 어떻게 하나요? 아래는 선물시그날이 매도청산신호일때 시장가로 현재 잔고를 청산하는 주문입니다. 여기서 시장가를 지정가로 바꾸고 각 종목의 매수1호가와 매도1호가를 받아와야 하는데 방법을 모르겠네요 if (Start == 1 && Signal.signalKind == 4 ) { num = A1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { A1.SetBalanceIndex(i); if (A1.Balance.position == 1) A1.OrderBuy(A1.Balance.code,A1.Balance.count,0,1); if (A1.Balance.position == 2) A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1); } }
프로필 이미지
sunodin
2013-05-23
2314
글번호 222375
답변완료

비번확인이 안됨 메세지

선물신호로 참조해서 매매하는 예스스팟에서 주문시 '주문발생계좌의 비밀번호가 확인되지 않아 주문이 자체 거부되었습니다' 라는 메세지가 나오며 주문이 안들어갑니다. 예스스팟 전략창에서도 자동적용을 시켰을때 계좌번호확인이 안되고 계좌번호가 공란이 안되네요 예스트레이더 메뉴에서 비밀번호 설정에서 비밀번호를 저장해놨음에도 그런데 어떤 이유때문에 그럴까요?
프로필 이미지
sunodin
2013-05-21
2278
글번호 222373
답변완료

질문입니다...

선물 신호로 옵션 돌리는 로직 테스트 시, 1. YT 설정에서 옵션데이터 사용에 체크 안하면 아무 반응이 없는 게 맞는 건가요? 시험/자동 모두 아무런 반응이 없네요. 2. 하나의 예스스팟 로직을 가지고 여러개의 선물 전략에 동시에 걸어도 되나요? 차트 객체만 여러개 추가해주고 등록하면 되는건지, 각 로직/차트별로 따로 만들어서 해줘야 하는지요. 아래 만들어주신 하나의 로직으로 하면 로직별 신호 나오는 시점에 따라서 매매하는 옵션 종목이 바뀌어 진입/청산 종목이 꼬일 가능성이 있어보여서요.
프로필 이미지
블레이즈
2013-05-16
2232
글번호 222368
답변완료

stochastic slow 의 공식을 알고 싶습니다

시스템 수식과는 거리가 좀 있는 문의 이지만 시스템을 만드는 과정에서 보조지표의 원리를 먼저 이해하기 위해 질문 드립니다. 스톡캐스틱 보조지표가 있고 패스트와 슬로우가 있습니다. 대략, 패스트가 기본이고 이것을 다시 이동평균하여 나온 값이 슬로우라고 알고 있구요. 일단 제가 알고 싶은 것은 첫째, 스톡캐스틱 슬로우의 산출 공식 값 입니다. 예를 들면, 선물 6월물 5월14일 3분봉 09:57~10:00캔들(시257.30 고257.45 저257.15 종257.20)일때 슬로우 %K의 값이 88.81 슬로우 %D의 값이 86.26 이렇게 나왔습니다.(동양증권) 이 k값과 d값이 어떤 공식으로 나온것인지 궁금합니다. 둘째, 각 증권사마다 hts에서 공식이 다를수 있나? 하는 것 입니다. 같은 종목, 같은 분봉에서 같이 슬로 스톡캐스틱 지표를 적용하였는데 그 값이 증권사맏 조금씩 다르기 때문 입니다. 답변 부탁드립니다.
프로필 이미지
전략가
2013-05-15
2291
글번호 222365
답변완료

round 함수 문의

예스스팟에서 round 같은 내장 수학함수를 쓸수 있나요? 있다면 용법은 어떻게 되나요?
프로필 이미지
sunodin
2013-05-14
2202
글번호 222364
답변완료

복수종목군 수식 문의드립니다

7~8개의 종목군을 장 시작전에 미리 선정하여 놓고 장중에 일정이하로 떨어지면 매수하는 전략을 구사하려고 합니다. 종목군은 매일매일 바뀝니다 입력변수는 7~8개의 미리선정된 종목, 그리고 매수금액입니다. 전략은 -1%하락시 매수금액중 50%매수 -2%하락시 매수금액중 나머지 매수 감사합니다
프로필 이미지
재령
2013-05-11
2134
글번호 222360
답변완료

선물 신호로 옵션 주문하기...

1. 복수의 선물 신호로 옵션을 주문하려고 합니다. 선물 매수시 콜옵션 , 선물 매도시 풋옵션, 청산 신호시 옵션 청산. 이때 당일 시가 가격 기준으로 옵션을 주문내고 싶습니다. 3.0 에 가장 가까운 가격요. 2. 선물 매수 신호가 2개가 모일 때마다 옵션 1개를 낼 수 있나요? 선물 매수인 시스템 신호가 2개이면 콜매수 1 , 매도 2개이면 풋매수 1 이렇게 말이죠. 청산도 마찬가지로요. 3. 당일 옵션의 매매 손익 기록을 파일 등으로 기록해두고 싶습니다. 백테스트가 안되다보니 기록으로 관리할 수 밖에 없을 거 같습니다. 어떤 식으로 할 수 있나요? 옵션 행사가라던가 그런 정보도 함께 기록이 가능한지요. 감사합니다.
프로필 이미지
블레이즈
2013-05-09
2084
글번호 222359
답변완료

스팟 좋네요...

자바스크립트를 좀 아니 활용도가 상당하네요. 예스스탁에서 제공하는 객체들에 대해서만 공부좀하면 되겠네요. 예스랭귀지와의 연동이 좀 더 강화된다면, 이를테면, 스팟에서 성능보고서의 종합이나 전략분석의 항목을 참조하는 등의 기능도 추가된다면 최고일듯 싶습니다.
프로필 이미지
불꽃기사
2013-05-09
2139
글번호 222358
답변완료

스팟문의드립니다.

선물신호를 받아서 옵션 매수후 2~3 일간 포지션 홀딩시, 다음날(프로그램 재시작) 스팟전략이 디폴트되어 청산식이 제대로 되지 않습니다. 계좌함수를 통해 해결할 수 있다고 들었는데요, 계좌함수를 이용해 선물에서 청산신호 발생시 포지션을 청산하고 싶습니다. 부탁드립니다. //아래 전략은 기존 수식입니다. var BStart; var SStart; var BuyCallCode; var BuyPutCode; var SellCallCode; var SellPutCode; function Main_OnStart() { Main.MessageLog("시작"); BStart = 0; SStart = 0; } function C1_OnRiseSignal(Signal) { Kind = Signal.signalKind; Main.MessageLog("신호완성/"+Kind); //선물차트에서 매수신호발생하면 콜 매수 if (Signal.signalKind ==1) { BStart = 1; BuyCallCode = Option.GetATMCallRecent(0);//ATM콜 종목코드 var BuyCallPrice = Option.GetBidByCode(BuyCallCode, 2);//ATM콜 매수2호가 A1.OrderBuy(BuyCallCode, vol, BuyCallPrice, 0); Main.MessageLog("등가콜매수 : "+BuyCallCode); } //선물차트에서 매도신호발생하면 풋 매수 if (Signal.signalKind ==3) { SStart =1; BuyPutCode = Option.GetATMPutRecent(0);//ATM풋 종목코드 var BuyPutPrice = Option.GetBidByCode(BuyPutCode, 2);//ATM풋 매수 2호가 A1.OrderBuy(BuyPutCode, vol, BuyPutPrice, 0); Main.MessageLog("등가풋매수 : "+BuyPutCode); } if (BStart == 1 && Signal.signalKind == 2)//선물차트 매수 청산신호발생하면 콜 매수 청산 { var BxCallPrice = Option.GetBidByCode(BuyCallCode, 2); A1.OrderSell(BuyCallCode, vol, BxCallPrice, 0); Main.MessageLog("등가콜청산 : "+BuyCallCode); } if (SStart == 1 && Signal.signalKind == 4)//선물차트 매도 청산신호발생하면 풋 매수 청산 { var BxPutPrice = Option.GetBidByCode(BuyPutCode, 2); A1.OrderSell(BuyPutCode, vol, BxPutPrice, 0); Main.MessageLog("등가풋청산 : "+BuyPutCode); } }
프로필 이미지
몬자
2013-05-07
2197
글번호 222353
답변완료

자동주문관련

안녕하세요? 자동실행에서 매수포지션에서 매도로진입시 또는 매도포지션에서 매수로진입시 포지션청산이 되지않고 주문이 1회만 이루어집니다. 그래프상에서는 정상적으로 포지션청산과 진입주문이 이루어진것으로 표기가 되는데요.. 원인과 해결방법 문의드립니다. 조건 then buy(); 조건 then sell(); 식에서 발생이 됩니다. 답변 꼭 부탁드립니다. 수고하세요.
프로필 이미지
HI_danu
2013-05-07
2022
글번호 222352