커뮤니티

예스스팟 Q&A

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
plasma
2016-02-14
11
글번호 223817
0
답변완료

DB 연결 방법 문의 드립니다.

DB 객체를 사용하여 ACCESS DB와 연결하는 방법을 알고 싶습니다. (DSN명 등록 방법 등 사용예제가 있다면 더욱 좋겠습니다.)
프로필 이미지
고가행진
2016-02-10
2378
글번호 223815
답변완료

문의드립니다.

OrderStopBuy OrderStopSell 기능과 Parameter에 대한 설명 종 부탁드릴께요. 감사합니다.
프로필 이미지
우니쮸니
2016-02-06
2162
글번호 223814
답변완료

문의드립니다

안녕하세요. 예스스팟 매뉴얼을 이용하여 공부하고 있는데 자바스크립트 언어가 첨이라 그런지 생소합니다. 예제를 좀 많이 만들어 주셨으면 많은 도움이 되었을텐데 초보자에게는 많이 공부해야할 것 같습니다. 다음과 같은 스크립트를 부탁드립니다. 챠트에서 발생되는 신호를 이용하는 스크립트입니다. 매수신호가 발생하게되면 1. 이전 챠트신호로 주문되었으나 미체결된 상태이면 취소하고 2. 신규 발생한 매수신호로 주문하되 주문가격은 챠트신호가격으로 주문한다. 3. 주문가격이 체결됨과 동시에 주문가격의 +15호가로 청산주문한다 4. 청산주문이 미체결된 상태에서 매수청산 신호발생하면 미체결된 청산주문은 취소하고 매수청산신호로 주문하되 주문가격은 매수청산신호 가격으로 주문한다. 매도신호가 발생하는 경우에도 매수신호의 경우와 같습니다. 수고하세요.
프로필 이미지
bigdeal
2016-02-04
2094
글번호 223810

난이 님에 의해서 삭제되었습니다.

프로필 이미지
난이
2016-02-04
13
글번호 223809
답변완료

오류메세지??

NO. 1337 호의 연속입니다. 예스글러벌 모의시장에서 테스트결과 주문함수의 가격구분을 아래의 시스템식과 같이 지정가 2로 변경 하였으나 동일한 오류메세지가 발생 합니다. 원인이 다른 데에 있는 것 같습니다. 그리고 위 그림과 같이 오류메세지를 확인 크릭 후에는 스크립트메세지에서는 다음단계로 진행은 되나 체결 통보가 발생하지 아니 합니다. 또한 예스글러벌 모의시장 차트의 오류사항을 NH선물에 수차례 시정을 요구 하였으나 분봉차트의 경우에는 업데이트가 되지 아니하여 시험작동을 할 수가 없습니다. 그리고 예스글러벌 리얼시장의 차트는 분봉차트는 5000 바 틱차트는 1000 바로 시스템을 구현하기에는 너무 짧아 보입니다. * 오류 메세지 내용 1. 종목코드값을 확인하시기바랍니다. 2. 미체결 내역에서 주문번호를 찾을 수 없어서 주문이 자체 거부 되었습니다. 참조사항 차트객체명 : C1 차트아이디 : D101 (자동매매 활성화 됨) 종목객체명 : SP 종목명 : E-mini S&P 500(2016.3) 종목코드 : ESH 16 var Position; var OrderCode; var BID; var SID; var SNum; var BNum; var BuyFill; var SellFill; function Main_OnStart() { Main.MessageLog("시작"); Position = 0; OrderCode = Main.GetOrderCode(SP.Code); } function C1_OnRiseSignal(Signal) { Main.MessageLog("신호완성/"+Signal.signalKind); if (Signal.signalKind == 1) { Position = 1; BID = A1.OrderBuy(SP.Code, 1, SP.Ask(2),2); Main.MessageLog("매수진입"); BuyFill = 0; } if (Position == 1 && Signal.signalKind == 2) { if (BuyFill == 1) { A1.OrderSell(SP.Code, 1, SP.Bid(2),2); Main.MessageLog("매수청산실행"); } if (BuyFill == 0) { A1.OrderCancel(BNum); Main.MessageLog("매수청산취소"); } } if (Signal.signalKind == 3) { Position = -1; SellFill = 0; SID = A1.OrderSell(SP.Code, 1, SP.Bid(2), 2); Main.MessageLog("매도진입"); } if (Position == -1 && Signal.signalKind == 4) { if (SellFill == 1) { A1.OrderBuy(SP.Code, 1, Ask(2), 2); Main.MessageLog("매도청산"); } if (SellFill == 0) { A1.OrderCancel(SNum); Main.MessageLog("매도청산취소"); } } } function Main_OnOrderResponse(OrderResponse) { if (Position == 1 && OrderResponse.orderID == BID) { BNum = OrderResponse.orderNum; } if (Position == -1 && OrderResponse.orderID == SID) { SNum = OrderResponse.orderNum; } } function Main_OnNotifyFill(NotifyFill) { if (Position == 1 && NotifyFill.orderNum == BNum) { BuyFill = 1; } if (Position == -1 && NotifyFill.orderNum == SNum) { SellFill = 1; } }
프로필 이미지
너무조아
2016-02-10
2294
글번호 223808
답변완료

확장차트에서 강제청산 시점

안녕하세요? 확장차트에 시스템을 적용할 경우 강제청산 설정을 해놓을 경우 시점은 봉완성시에만 발생하는것 같은데요.. 매수, 매도처럼 OnRiseIncompleteSignal 함수에 들어오게 할 수는 없는지요?
프로필 이미지
goodasi
2016-01-29
2323
글번호 223803

goodasi 님에 의해서 삭제되었습니다.

프로필 이미지
goodasi
2016-01-29
5
글번호 223802

bigdeal 님에 의해서 삭제되었습니다.

프로필 이미지
bigdeal
2016-01-29
4
글번호 223801

선자 님에 의해서 삭제되었습니다.

프로필 이미지
선자
2016-01-28
14
글번호 223796