답변완료
[공지] 예스스팟 업그레이드 안내(2012-09-27)
예스스팟(업그레이드 안내)
예스트레이더를 이용해 주시는 고객 여러분께 감사 드립니다.
예스스팟과 관련해 아래와 같은 업그레이드가 있을 예정입니다.
이번 업그레이드에는 객체추가나 각종함수 추가 외에 문법이 변경되는
부분이 있으므로 업그레이드 내용 참고하셔서 스팟전략 작성에 불편 없으시길 바랍니다.
추가된 함수나 객체관련해서 자세한 내용은 도움말을 참고하시기 바랍니다.
업데이트 일시
2012-09-27 오후 5시
업그레이드 내용
1.
예스스팟 속도와 기능향상을 위해 이벤트함수 설정 문법이 변경됩니다.
function 객체명::이벤트명(매개변수) -> function 객체명_이벤트명(매개변수)
이벤트 함수 사용 시 기존에 객체명과 이벤트명을 콜론 두개(::)를 사용해
연결한 것을 언더바(_)로 변경합니다.
※ 기존에 작성된 식을 별도로 변경하실 필요가 없습니다.
업데이트 후 자동으로 변환됩니다.
업데이트 이후 스크립트 작성 시 유의하시기 바랍니다.
2.
이름을 지정해 특정값을 파일에 저장하고 이후에 불러서 사용할 수 있는 함수가
Main 객체에 추가됩니다.
SetUserValue(sName, sValue)
GetUserValue(sName)
3.
Main 객체에 업종이나 관심그룹에 편입된 종목들의 종목코드를 가져올 수 있는
함수가 제공됩니다.
GetItemCountOfInterest(sInterestName) -> 지정한 관심그룹에 편입된 종목수
GetItemCodeInInterest(sInterestName, nIndex) -> 지정한 관심그룹의 지정한 순번의 종목코드를 반환.
GetItemCountOfCategory(sCategoryCode) -> 지정한 업종에 편입된 종목수
GetItemCodeInCategory(sCategoryCode, nIndex) -> 지정한 관심그룹의 지정한 순번의 종목코드를 반환.
4.
종목객체에 수급데이터를 사용할 수 있는 함수가 추가됩니다.
GetInvestorInfoByCategory(nInvestor, nAmountQty, nBuySell, nIndex)
5.
스크립트 객체화면에 참조데이터객체(Reference)가 제공됩니다.
참조데이터객체에는 시장수급데이터, 이자율과 같이 시장과 관련된 데이터가
제공 될 예정입니다. 현재는 시장수급데이터를 사용할 수 있는 함수만 제공됩니다.
6.
참조데이터객체(Reference)에 시장수급관련 데이터가 제공됩니다.
GetInvestorInfoByCategory(nCategory, nInvestor, nAmountQty, nBuySell, nIndex)
7.
스크립트 작성 시 편의를 위해 상수가 제공됩니다.
ATMARKET/ ATSTOP / ATLIMIT/ ONCLOSE
SIG_BUY / SIG_SELL / SIG_EXITLONG / SIG_EXITSHORT
UID_EXPECTPRICE / UID_ASKSBIDS / UID_QUOTATION
8.
스크립트 작성시 대소문자 구분이 좀더 엄격하게 적용이 됩니다.
기존에 함수의 경우에는 제공형태와 다르게 작성해도 에러를 내지 않았지만
업그레이드 이후에는 실행 시 오류가 발생합니다. 함수 이용 시에 유의하시기 바랍니다.
풍성한 가을, 즐거운 한가위 되시기 바랍니다.
2012-09-27
2056
글번호 221551
답변완료
주문접수 오류(주문가 부동소수점 오류)
수고많으십니다...
스팟으로 호가 올바로 접수한거 같은데... 주문오류 나오네요...
(워메... 큰 거 놓쳤다...ㅋㅋ)
화면 첨부합니다...
제 스팟의 버그인가요? 아님 예스스팟의 버그인가요?
확인해 보세요...
P.S.
장이 끝나고 확인해보니
주문코드는 아래와 같습니다...
RID = A1.OrderBuy(OrderCode, nQty, F1.Ask(3), 0 /*지정가*/);
제 코드에서 주문가격을 입력한게 아니고 F1.Ask(3), 즉 매도 3호가로 매수주문 한 것인데
로그를 확인해보니 ***.89 라는 가격이 지정가로 제출되어있네요...
부동소수점 오류인거 같은데...
저렇게 함수로 참조하는 가격도 부동소수점 문제까지 염두에 두고
사용자가 스팟코드를 작성해야 하는지요?
2012-09-19
2732
글번호 221538