커뮤니티

예스스팟 Q&A

답변완료

변수가 정의되지 않는 문제

예트 재접속시에 기존 체결되어있는 잔고가 있는지 체크하여 재접속 후 청산 신호 발생시 청산가능하게끔 코딩했습니다 하지만 아래 두가지 에러가 발생합니다 1. 시스템 시작시 GnD Cross CallStat와 PutStat 변수에 숫자가 입력되지 않습니다 스크립트 메시지 GnD Cross CallStat : GnD Cross PutStat : 2. 주문신호 발생시 ReferenceError 메시지가 뜹니다 스크립트 메시지 ReferenceError : EntryUnit is not defined ReferenceError : GnDCrossPutStat is not defined 어디를 수정해야 할지 알 수가 없어 도움을 청합니다 첨부파일에 코딩 전문을 올립니다
프로필 이미지
훈sys
2015-10-06
2492
글번호 223685
답변완료

질문입니다.

바쁘신데 죄송하지만 예스스팟 메뉴얼 예제 7번을 실행해 보았더니 오류창에 TypeError : 이미 같은 종목(“000000000”)이 있습니다. 이런 문구가 뜹니다. C1과 C2에는 연결선물지수를 적용시키고 실행했습니다. function C1_OnRiseSignal(Signal) { Skind = Signal.signalKind; Scode = Signal.code; Scount = Signal.count; Main.ReqMarketData(Signal.code, 0); } 위에서 'Main.ReqMarketData(Signal.code, 0);' 이부분에서 문제가 발생하는 걸로 확인이 되었는데 어떤 오류인지 설명 부탁드리겠습니다.
프로필 이미지
jacob라
2015-10-02
2361
글번호 223679
답변완료

질문입니다.

안녕하세요. 질문이 있습니다. 파일을 첨부하려고 했지만 마땅치 않아 맨아래에 코드복사하여 올리겠습니다. function C1_OnRiseSignal(Signal) { 여기에서 'Signal.count'란 걸 썼습니다. } function Main_OnOrderResponse(OrderResponse) { 그 후에 이곳에서 MesssageList안에 'Signal.count'를 넣었는데, Signal이 not define 되었다고 나옵니다. } function Main_OnNotifyFill(NotifyFill) { 이곳도 마찬가지로 MesssageList안에 'Signal.count'를 넣었는데, Signal이 not define 되었다고 나옵니다. } Signal.count를 다른 함수안에서도 사용할 수 있는 방법이 없을까요? 그리고, 하나 더 질문이 있는데 혹시 MessageList안에서 +와 ,의 쓰임은 어떤 차이가 있나요? 답변 부탁드리겠습니다. [코드] var Start; var fillcountSum = 0; function Main_OnStart() { Main.MessageList("시작",getTHHMMSS()); //잔고, 미체결수량 확인 사용자함수 BalanceAndUnfill(); Start = 0; } function C1_OnRiseSignal(Signal) { var dayma1 = C2.GetIndicatorData("이동평균 5_20_60", 1, 0); var dayma2 = C2.GetIndicatorData("이동평균 5_20_60", 2, 0); var dayma3 = C2.GetIndicatorData("이동평균 5_20_60", 3, 0); var predayma1 = C2.GetIndicatorData("이동평균 5_20_60", 1, 1); var slowK = C2.GetIndicatorData("Stochastics", 1, 0); if (Signal.signalKind == 1 && dayma1 > dayma2 && dayma2 > dayma3 && dayma1 > predayma1 && slowK >= 50) { Position = 1; BID = A1.OrderBuy(Signal.code, Signal.count, SSE.Ask(2), 0); Start = 1; Main.MessageList("신호완성/", Signal.signalKind, ".매수주문:", getTHHMMSS() , "주문수량[", Signal.count, "] 주문식별번호[", BID, "]"); } if (Signal.signalKind == 2 && Start == 1) { Position = -1; SID = A1.OrderSell(Signal.code, Signal.count, SSE.Bid(2), 0); Main.MessageList("신호완성/", Signal.signalKind, ".매도주문:", getTHHMMSS() , "주문수량[", Signal.count, "] 주문식별번호[", SID, "]"); } } //각 경우에 주문 응답 function Main_OnOrderResponse(OrderResponse) { fillcountSum = 0; if (Position == 1 && OrderResponse.orderID == BID) { BNum = OrderResponse.orderNum; Main.MessageList("OnOrdRes_매수주문응답:", getTHHMMSS() , "주문수량[" + Signal.count + "] 누적체결수량[0]" , " 주문식별번호[", BID, "]", " 주문번호[" , OrderResponse.orderNum, "]"); } if (Position == -1 && OrderResponse.orderID == SID) { SNum = OrderResponse.orderNum; Main.MessageList("OnOrdRes_매도주문응답:", getTHHMMSS() , "주문수량[" + Signal.count + "] 누적체결수량[0]" , " 주문식별번호[", SID, "]", " 주문번호[" , OrderResponse.orderNum, "]"); } } //각 경우에 주문 체결 function Main_OnNotifyFill(NotifyFill) { if (Position == 1 && NotifyFill.orderNum == BNum) { fillcountSum = fillcountSum + NotifyFill.fillCount; Main.MessageList("OnNotify_매수주문체결:", getTHHMMSS() , "주문수량[" + Signal.count + "] 누적체결수량[", fillcountSum , "] 체결수량[", NotifyFill.fillCount, "]", " 주문번호[" , NotifyFill.orderNum, "]"); } if (Position == -1 && NotifyFill.orderNum == SNum) { fillcountSum = fillcountSum + NotifyFill.fillCount; Main.MessageList("OnNotify_매도주문체결:", getTHHMMSS() , "주문수량[" + Signal.count + "] 누적체결수량[", fillcountSum , "] 체결수량[", NotifyFill.fillCount, "]", " 주문번호[" , NotifyFill.orderNum, "]"); } }
프로필 이미지
jacob라
2015-10-02
2320
글번호 223678

지나리 님에 의해서 삭제되었습니다.

프로필 이미지
지나리
2015-09-30
0
글번호 223669
답변완료

수식 문의드립니다.

코스피200 선물챠트로 거래를 하고 있는데요. 아래 로직을 수식전환 부탁드려요. 1. 선물챠트에서 매수신호가 발생하고 당일 시가가 전일 종가 대비 +-0.7포인트 이내이면 선물 시장가로 매수한다. 2. 선물챠트에서 매도신호가 발생하고 딩일 시가가 전일 종가 대비 +-0.5%이내이면 선물 시장가로 매도한다. 감사합니다.
프로필 이미지
지나리
2015-09-30
2219
글번호 223668
답변완료

매매주문시 호가단위 확인 요망

안녕하세요 예스스팟으로 해외선물 자동매매 프로그래밍 구현 중 매수 또는 매수청산 주문시 다음과 같은 에러가 발생되어서 확인 요청드립니다. -. 종목명 : Japanese Yen-201512 -. 에러메세지 : [TFCA01]호가단위 확인 요망. -. 발생빈도 : 매수,매수청산시 가끔 ( 매수,매수청산시 정상 체결될때도 있고 위와 같은 에러가 발생될때도 있습니다. ) -. 프로그램 스크립트 : 1.매수 : ID_1B_IN = Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(5), 1); 2.매수청산 : ID_1B_OUT = Account1.OrderSell(Main.GetOrderCode(MarketData1.code), Account1.Balance.count, MarketData1.current, 1); 그럼 확인부탁드립니다.
프로필 이미지
stier
2015-09-29
2250
글번호 223667
답변완료

예스스팟 사용가능 증권사

예스스팟 사용하기위해서 어느 증권사에 계좌를 개설해야하나요? Yestrader있는 하이투자증권만 있던데, 다른증권사(예 한국트자증권)에서는 예스스팟을 사용못하나요?
프로필 이미지
hsurm
2015-09-28
2145
글번호 223666
답변완료

매매신호에 대해 궁금한 점이 있어 여쭈어 봅니다.

시스템 매매신호에 예비신호라고 해야될까요? 확정신호가 나오기전에 신호가 색이없이 예비로 뜨는데 이 예비신호가 안나오게 할 수 있나요? 완전 신호가 확정이 되면 그때 신호가 나오게 할 순 없는지 궁금합니다. 틱 차트에서 한틱이 왔다갔다하면 예비신호가 들어왔다 안들어왔다 이렇게 되는데 확정신호가 들어올때 한번에 신호가 들어왔으면 해서요. 답변 부탁드립니다.
프로필 이미지
구리구리뱅뱅
2015-09-25
2226
글번호 223665
답변완료

종목 검색 후 매매 시스템 문의

안녕하세요 종목 검색 후 검색된 매매 종목에 대한 시스템 구현 문의입니다. 종목 검색식은 YL 을 통해 일봉 기준으로 검색하고, 추출된 종목으로 YS 에서 분봉 차트로 전략을 적용할 수 있는지 궁금합니다. 답변 부탁드립니다.
프로필 이미지
isaac
2015-09-23
2339
글번호 223664

유기농옵션 님에 의해서 삭제되었습니다.

프로필 이미지
유기농옵션
2015-09-23
0
글번호 223663