커뮤니티

예스스팟 Q&A

답변완료

질문있습니다

수고에 감사드립니다. 현재 저는 유진예스트레이더를 이용하여 지정가 매매를 하고 있습니다. 그런데, 지정가로 매매하다보니 미체결이 종종 발생하여 어려움이 있습니다. 이 미체결을 조금이나마 줄일수 있을까 해서 질문드립니다. 제가 사용하는 주문유형이 Atlimit, AtStop, Onclose 가 섞여 있는데, 예스트레이더는 Atlimit든 AtStop든 그 가격에 주가가 도달해야 비로소 주문이 발생하는데, AtStop과 Onclose은 미리 주문발생이 어렵다 하더라도 혹시 예스스팟을 이용하면 Atlimit는 미리 주문발생이 가능하지 않을까 해서요. Atlimit의 경우에는 예스트레이더에서 "[3030]시스템모니터"의 "예비신호"를 클릭해보면 "신호가격"이 나타나는데, 제가 원하는 것은... 예스스팟을 이용하여 이 Atlimit의 예비신호가격에 미리 주문을 발생시키고 한 봉이 경과할때까지 Atlimit 주문이 실행되지 않고 다음봉에서 Atlimit 예비신호가격이 바뀌면 그 가격으로 주문이 정정되도록 하고 싶습니다. 그리고, 예비신호가 Atlimit가 아니거나 다른유형의 주문(Atstop 또는 Onclose 주문)을 포함하여 다른 주문이 이뤄졌는데, 미체결주문이 남아있다면 미체결주문은 취소되기를 원합니다. 가능할까요? 가능하다면 방법을 알려주시면 고맙겠습니다. 제가 예스스팟에 대해서는 아는 것이 없는데 도움을 부탁드립니다.
프로필 이미지
기똥찬
2019-02-12
2985
글번호 224731
답변완료

종목검색수식문의

수고하십니다 다름이아니고 다바스박스수식을알고 싶습니다 제가구한수식에서는 종목검색이되지않네요 너무상식적이라고pass하시지마시고
프로필 이미지
bull7날개짓
2019-02-10
2991
글번호 224730
답변완료

수식부탁합니다

매수매도식 지금 시간 보다 10틱 오르면 매수 10틱 내리면 매도 지표 저점 대비 10틱 고점대비10틱
프로필 이미지
거암
2019-02-09
2967
글번호 224729

쥴리어스 님에 의해서 삭제되었습니다.

프로필 이미지
쥴리어스
2019-02-07
0
글번호 224728
답변완료

종목선정 문의

안녕하세요 한결같은 답변이 매우 큰 도움이 되고 있습니다. 아래 수식은 옵션 2.7에 가까운 콜, 풋 옵션종목을 찾는 수식입니다. 이것을 콜풋 내가 5단계, 등가, 외가5단계 범위안에서 델타값이 0.4에 가장 가까운 콜,풋 옵션종목을 찾는 수식으로 변경해주시면 대단히 감사하겠습니다. // 아래는 수식임 function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); //1번 타이머 동작 if (nEventID == 1) { //ATM위 행사가 갯수 var UNum = Option.uppersATM; //ATM아래 행사가 갯수 var LNum = Option.lowersATM; //각 행사가의 콜종목의 종목코드를 저장할 변수를 배열변수로 선언 var CallCode = new Array(UNum+LNum+1); //각 행사가의 콜종목의 현재가를 저장할 변수를 배열변수로 선언 var CallPrice = new Array(UNum+LNum+1); //각 행사가의 풋종목의 종목코드를 저장할 변수를 배열변수로 선언 var PutCode = new Array(UNum+LNum+1); //각 행사가의 풋종목의 현재가를 저장할 변수를 배열변수로 선언 var PutPrice = new Array(UNum+LNum+1); //콜종목 찾기 //콜옵션중 2.7에 가장 가까운 종목 //콜옵션 모든 종목을 현재가-2.7을 해서 절대값을 취해 저장 for (var i = -LNum; i <= UNum; i++) { CallPrice[i+LNum] = Math.abs(Option.GetCurrent(0, i)-2.7); CallCode[i+LNum] = Option.GetATMCallRecent(i); } //저장된 절대값중 가장 작은 종목의 값과 종목코드 계산 var CC = 99999999; CallOrderCode = ""; for (var i = -LNum; i <= UNum; i++) { if (CallPrice[i+LNum] < CC) { CC = CallPrice[i+LNum]; CallOrderCode = CallCode[i+LNum] } } //풋종목 찾기 //풋옵션중 2.7에 가장 가까운 종목 //풋옵션 모든 종목을 현재가-2.7을 해서 절대값을 취해 저장 for (var i = -UNum; i <= LNum; i++) { PutPrice[i+UNum] = Math.abs(Option.GetCurrent(1, i)-2.7); PutCode[i+UNum] = Option.GetATMPutRecent(i); } //저장된 절대값중 가장 작은 종목의 값과 종목코드 계산 var PP = 99999999; PutOrderCode = ""; for (var i = -UNum; i <= LNum; i++) { if (PutPrice[i+UNum] < PP) { PP = PutPrice[i+UNum]; PutOrderCode = PutCode[i+UNum]; } } //종목을 찾았으면 if (CC < 99999999 && PP < 99999999) { Start = 1; SC = CallOrderCode; SP = PutOrderCode; } } } // 답변 미리 감사드립니다.
프로필 이미지
탄젠트80
2019-02-17
3021
글번호 224727
답변완료

전략 매수 조건 문의 드립니다.

안녕하세요 어떤 전략의 매수 기준을 코스닥지수의 월봉과 코스닥지수 5일이평선으로 설정하려 합니다. 즉, 현재 코스닥지수의 종가가 당월 지수의 월봉상 양봉에 위치해 있거나 지수의 5일이평선 위에 있을 때에만 매수를 실행하게 하려면 어떤 식으로 설정해야 하는지요? 감사합니다.
프로필 이미지
끌레어주
2019-02-06
2878
글번호 224726
답변완료

전체 챠트에서의 MarketPosition값을 예스스팟에서 조회하는 방법 있나요?

Main.GetGlobalMarketPosition(MPobject) 및 Main_OnMarketPositionChanged(종목, 갯수) 등의 형태로 각 챠트별이 아닌 전체 챠트에서 종목별 OpenContract정보를 조회하는 방법이 있으면 좋겠습니다. 포트폴리오를 운영할때 각 챠트아이디별로 GetOpenContracts를 부르는 것에 비해 효율적인 방법이 아닐까 합니다. 아 그런데 혹시 챠트객체에서 GetOpenInterest와 GetOpenContracts의 차이가 하나는 예스랭귀지의 MarketPosition이랑 동일한 값을 반환하고 하나는 MarketPosition(i)와 같이 과거 봉에서의 MarketPosition값을 조회하는 것인지요? ps : Main_OnStart에서 Main.ClearMessages()와 같은 걸로 메시지로그창을 로직상에서 초기화 해줄 수 있는게 있으면 좋겠습니다.
프로필 이미지
온고지신
2019-02-02
2853
글번호 224725
답변완료

시장검색 거래대금 검색시 순위 10개종목 관심종목에 넣는 로직

시장검색에 거래대금 순위가 나오는데 9시3분이후부터 10분마다 1등에서 10등까지의 신규 종목을 특정 관심종목으로 자동으로 넣는 로직이 가능한지요?
프로필 이미지
영원한자유
2019-02-04
3061
글번호 224720
답변완료

청산식 부탁합니다

합성전략 ( 선물, 옵션) - 주로 옵션 양매수// 총 수익 금액이 얼마 ( 원 , 포인트, 프로,) 이상이면 절반( 또는 1/3 ,,등 변수) 을 각각에서 같은 수로 청산하고 또 얼마 ( , 원, 포인트, 프로 ) 이상이면 절반 ( 변수 ) 각각에서 같은 수로 청산 하시오 손절은 총 수익금액이 얼마 ( 원, 포인트 , 프로 ) 일때 청산 하시오
프로필 이미지
구다이전설
2019-01-30
2904
글번호 224719

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

프로필 이미지
아이아띠
2019-01-28
6
글번호 224716
0