커뮤니티

예스스팟 Q&A

답변완료

문의드립니다.

수고하십니다. 엑셀로 만든 분할 지정가표를 이용하여, 잔고를 확인한 후에 스팟에서 지정가로 3번 분할 매도 주문을 내는 방법이 궁금합니다. 매일 아침 8시에 (1)계좌의 전 종목 잔고를 확인한 후 (2)엑셀에 지정된 3 단계 금액대로 매도주문을 내고 싶습니다. 잘 부탁드립니다.
프로필 이미지
여세우
2018-04-28
3218
글번호 224389
답변완료

수식 오류 수정 부탁 드림니다.

안녕하세요. 연결선물을 미니선물 예스스팟 신호 적용 아래수식 오류 수정 부탁 드립니다. 메인신호 호가공백 미체결 발생시 정정주문 체결이 안되네요. 수정한 부분 주석 부탁 드립니다. 감사합니다. //차트에서 신호발생 function Chart1_OnRiseSignal(Signal) { ORDER_VOL = 1; if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } } //미체결 정정주문 var Onum; var OCode; var OKind; function Main_OnOrderResponse(OrderResponse) { ONum = OrderResponse.orderNum; OCode = OrderResponse.code; OKind = OrderResponse.orderKind; Main.SetTimer(1, 5000);//5초 타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { Main.KillTimer(1); Account1.SetUnfillOrderNumber(ONum); if (Account1.Unfill.count > 0) { Main.ReqMarketData(OCode,0,0); } } } function Main_OnRcvMarketData(MarketData) { var Object = MarketData; if (MarketData.code == ONum) { Account1.SetUnfillOrderNumber(ONum) if (Account1.Unfill.count > 0 && Account1.Unfill.position == 1) { Account1.OrderReplacePrice(ONum, MarketData.Bid(2)); } if (Account1.Unfill.count > 0 && Account1.Unfill.position == 2) { Account1.OrderReplacePrice(ONum, MarketData.Ask(2)); } Main.RemoveMarketData(Object); } }
프로필 이미지
dandy
2018-04-28
3244
글번호 224387
답변완료

미니선물 주문 문의

연결선물차트에서 발생한 주문 신호를 스팟을 이용하여 미니선물차트로 주문내려합니다 주문파트의 대략적인 수식 좀 부탁드리겠습니다
프로필 이미지
훈sys
2018-04-17
3086
글번호 224386

대장군 님에 의해서 삭제되었습니다.

프로필 이미지
대장군
2018-04-16
9
글번호 224385
답변완료

주문오류 발생 관련 문의

예스스팟을 이용하면서 주문오류가 생겨서 질문드립니다. 스크립트 매세지를 보면 당일 매수종목 갯수: -1 당일자금투입 최대금액: -0.9378864... 이런식으로 나옵니다. 예스 트레이더에서 계좌에 있는 금액을 제대로 읽어내지 못하고 있고, 주문이 나갈때도 주문수량이 -1로 표기되어 주문상태 란에 오류발생 이라는 메세지가 뜨고 있습니다. 이와 같은 오류는 어떻게 해결해야 하는지 알고 싶습니다.
프로필 이미지
로드님
2018-04-16
3087
글번호 224384

cs아빠 님에 의해서 삭제되었습니다.

프로필 이미지
cs아빠
2018-04-17
12
글번호 224383
답변완료

현재가가 매도 1호가 일때 주문

안녕하세요? elw 종목적용시,슬리피지를 줄이려고 아래와 같이 스팟 적용코자 합니다. 도움 부탁드립니다. 1.예스트레이더 차트에서 매수신호발생 1) 현재가가 매도 1호가이면 매수주문 2) 현재가가 매도1호가가 아니면 매수주문 취소 3) 매도1호가 잔량이 5만 이하면 매수주문 취소 2. 차트에서 매도신호 발생시에는, 1) 현재가에 매도주문 2) 미체결시 1호가 올려서 매도정정 감사합니다.
프로필 이미지
adino30
2018-04-16
3047
글번호 224382
답변완료

문의드립니다.

수고하십니다. 코스피,코스닥 종목 중 우선주, 스펙,ETN,ETF,정리매매,뮤추얼펀드,선박투자를 제외한 전 종목중 이전 N일 동안의 고가가 A원이상 B원이하의 종목중에 현재가가 C원에 오면 D원부터 E원 단위로F원까지 매수하고 G원에 x% H원에 y% I원에 z% 매도한다. 일봉 사용합니다. 현재가 C원에 오는 것이 기간 중 처음이어야 합니다. 잘 부탁드립니다. 안녕하세요 예스스탁입니다. 1 종목검색과 시스템매매가 자동으로 연결되지는 않습니다. 예스랭귀지는 차트기반 언어로 각 수식이 유기적으로 연동되지가 않습니다. 2 시스템은 예약매수가 가능하지 않습니다. 올려주신 내용은 차트가 기반인 예스랭귀지와 언어로는 가능하지 않습니다. 구현은 프로그램에 탑제되어 있는 예스스팟으로 가능합니다. 사용자분이 자바스크립트 언어로 코딩이 가능하셔야 사용할수가 있습니다. 예스스팟은 기본적으로 사용자분이 직접 수식을 작성해 사용하시게 되어 있습니다. 예스스팟 Q&A에 문의를 주시면 시일이 조금 걸리지만 저희가 가이드 수식를 작성해 드립니다 해당 가이드로 수정보완하실수 있으셔야 합니다. 즐거운 하루되세요 > 여세우 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 수고하십니다. 1 시스템은 차트에 적용되어 구동됩니다. 차트에 종목은 직접 지정해 셋팅해 주셔야 합니다. --->조건에 맞는 종목을 찾아라는 안되는 겁니까? 종목검색부터 시작하고 싶습니다만, 어떤 방법을 있을까요? 2 현재가가 C원에 오면 D원부터 E원 단위로 F원까지 매수 위 내용은 C원에 도달하면 특정가격대로 주문을 미리 내는것을 의미하시는것 같은데 시스템은 차트의 데이터로 조건파악해 신호만 발생합니다. 미리 특정가격으로 신호를 발생하게 할수 없습니다. --->C원에 오면 현재가 -10틱 단위로 10단계까지 10주씩 예약매수를 시키고 싶습니다. 이런 경우도 예약매수 자체가 안되는 걸까요? 3 매도가격이 매수가격보다 위일때와 아래일때 수식에서 사용하는 신호타입이 다르므로 좀더 자세한 내용 올려주시기 바랍니다. --->손절은 없이 특정가격 위로 3분할 매도 신호가 나왔으면 좋겠습니다만, 이것 역시 특정 가격이라서 않되는 것일까요? 그럼 첫 매수가의 5%, 7%,9& 분할매도라고 정한다면, 아래에서 잡힌 것들도 첫매수가를 인지하고 매도주문을 낼 수 있을까요? 초보라서 너무 귀찮게 해드립니다. 고맙습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 올려주신 내용 중 시스템으로 가능하지 않은 내용이 존재합니다. 죄송하지만 아래 내용 참고하셔서 내용 다시 올려주시기 바랍니다. 1 시스템은 차트에 적용되어 구동됩니다. 차트에 종목은 직접 지정해 셋팅해 주셔야 합니다. 2 현재가가 C원에 오면 D원부터 E원 단위로 F원까지 매수 위 내용은 C원에 도달하면 특정가격대로 주문을 미리 내는것을 의미하시는것 같은데 시스템은 차트의 데이터로 조건파악해 신호만 발생합니다. 미리 특정가격으로 신호를 발생하게 할수 없습니다. 3 매도가격이 매수가격보다 위일때와 아래일때 수식에서 사용하는 신호타입이 다르므로 좀더 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 > 여세우 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고하십니다. 코스피,코스닥 종목 중 우선주, 스펙,ETN,ETF,정리매매,뮤추얼펀드,선박투자를 제외한 전 종목중 이전 N일 동안의 고가가 A원이상 B원이하의 종목중에 현재가가 C원에 오면 D원부터 E원 단위로F원까지 매수하고 G원에 x% H원에 y% I원에 z% 매도한다. 일봉 사용합니다. 현재가 C원에 오는 것이 기간 중 처음이어야 합니다. 잘 부탁드립니다.
프로필 이미지
여세우
2018-04-13
3178
글번호 224381

관리자에 의해 수식작성 QnA로 이동되었습니다

프로필 이미지
된다된다
2018-04-12
4
글번호 224379
0
답변완료

NH트레이더에서 종목 객체 생성이 안 됩니다.

안녕하세요. NH트레이더를 사용해 모의투자를 하고 있는데요. 이번주부터 NH트레이더에서 매매가 잘 안 되어서 확인해보니 종목객체 생성이 안 먹히는 것 같습니다. 예스트레이더에서는 정상적으로 동작하구요. 간단하게 아래와 같이 코드를 짜서 생성해 봤는데요. NH트레이더에서는 메시지가 아무것도 안 찍히고, 예스트레이더에서는 메시지에 이름, 현재가, 전일종가가 정상적으로 찍히네요. 종목코드를 바꿔서 해봐도 동일하구요. 왜 그럴까요? ----------- var a; var b; function Main_OnStart() { a = "018250"; Main.ReqMarketData(a,20,0); } function Main_OnRcvMarketData(MarketData) { b = MarketData; Main.MessageLog("======================================================="); Main.MessageLog("이름: "+ b.name); Main.MessageLog("현재가: "+ b.current); Main.MessageLog("전일종가: "+ b.prevClose); }
프로필 이미지
울리카
2018-04-11
2986
글번호 224377