커뮤니티

예스스팟 Q&A

답변완료

예스스팟문의

옵션의 두종목의 신호를 이용한 매매식을 작성코자합니다. 1. 풋 종목에서 매도신호 발생된 상태 2. 1번 상태 지속중 콜 종목에서 매수 신호 발생하면 콜 매수. 3. 청산은 콜의 청산 신호에 따름. 풋 매수는 위의 반대 경우로 함. 기존 글들을 참조하여 만들어 보는데 2개의 차트를 이용한 매매식은 잘 안되네요. 부탁드립니다. 즐거운 주말 되세요.
프로필 이미지
디노
2013-01-11
2639
글번호 221939
답변완료

[파워종목검색] 접속 종료 문제

금일 계속해서 "검색서버와 접속이 종료되었습니다" 팝업이 뜨고, 검색을 전혀 진행 할 수가 없습니다. 이유가 무엇인가요?? 접속이 차단되는 것인가요?
프로필 이미지
hugnkiss
2013-01-11
2656
글번호 221938
답변완료

답변에 대한 추가 질문

셋째 투자주체별 매매현황데이터 값이 다릅니다. 첨부한 그림은 동시간에 캡춰한 그림 => 4.0에서 옵션승수 적용에 오류가 있었습니다. 수정하여 반영하도록 하겠습니다. ==>> 답변 감사합니다. 더불어 데이터가 자동으로 갱신되도록 기능 추가 부탁드리겠습니다. 트래픽이 부담이 되신다면 시간 간격을 조금 넓혀서라도 꼭 부탁드리겠습니다. ^^ 넷째 [6103] 시스템모니터 화면에서 위아래 창간격을 조정후 저장해도 기본 디폴트 값으로 계속 돌아갑니다. 사용자가 조정한데로 저장될 수 있게 수정해 주세요~ => 화면틀로 저장하시면 상하 간격 조정된 내용이 다시 프로그램을 띄울때 올라옵니다. 이 내용이 아니고 화면 상하 간격 조정이후에 해당 화면을 닫고 다시 띄울때 간격이 이전 조정한 간격으로 유지되도록 원하시는 내용이라면 다시한번 글을 올려주시면 감사하겠습니다. ==> 저장했던 차트틀을 로딩하면 시스템모니터 창에는 7개의 시스템만 리스트 시키네요~ 예를들어 50개의 시스템을 동시에 적용시킨다면 한눈에 볼 수 있게 50줄을 맞출텐데... 예스트레이더 재접속시마다 7줄로 재조정 되는 현상이 발생합니다.
프로필 이미지
으쌰
2013-01-11
2536
글번호 221936
답변완료

play sound 기능에 대한 질문입니다

play sound 기능을 예전 버전에서는 사용했던것 같은데요.. 이번에는 안되는 건가요? 조건이 완성 될때 소리로 들을수 있도록 한 기능인데 지금도 소리는 나긴합니다만 alert.wav 파일만 작동하나요? 다른 웨이브파일은 안되는건지..아니면 제가 잘 못해서 안되는건지.. play sound 기능에 대해 알려주세요
프로필 이미지
HI_5dream
2013-01-11
2541
글번호 221935
답변완료

바로 아래 게시글에 질문 추가했습니다

바로 아래 게시글에 질문 추가했습니다 총 질문 8개
프로필 이미지
으쌰
2013-01-11
2435
글번호 221931
답변완료

3.1 버젼과 4.0 버젼의 데이터 값이 다릅니다.

3.1 버젼과 4.0 버젼의 데이터 값이 다릅니다. 첫째 개인 콜옵션 순매수 금액 개인 풋옵션 순매수 금액 외국인 콜옵션 순매수 금액 외국인 풋옵션 순매수 금액 둘째 차트에 연결선물지수를 띄우고 참조종목에 S&P를 띄우면 예전 3.1 버전과 다르게 일간격이 서로 엇갈리게 표현됩니다. 왜 이런건가요? 교정 바랍니다 셋째 투자주체별 매매현황데이터 값이 다릅니다. 첨부한 그림은 동시간에 캡춰한 그림 `````````````````````````````````````````````````` 넷째 [6103] 시스템모니터 화면에서 위아래 창간격을 조정후 저장해도 기본 디폴트 값으로 계속 돌아갑니다. 사용자가 조정한데로 저장될 수 있게 수정해 주세요~ 다섯째 [2102] 원샷주문 화면에서 표시된 가격의 색깔에 오류가 있습니다 첨부된 그림에 전일종가 266.20 이상이면 가격이 빨갛게 표시되야 하는데 실제론 파랗게 나오네요~ 여섯째 봉의 기준시간이 시작시간에서 종료시간으로 변경된 건가요? 기존에 사용하던 시스템에 stime 함수를 사용한 로직은 두버젼간에 결과값이 다르게 나옵니다. 어찌된건가요? 일곱 [1103] 계좌평가 창에 기존에 있던 새로고침 버튼이 사라져서 당일매매대금의 실시간 조회가 불가능합니다. 여덟 [2105] 예스자동정정 원샷주문 화면에서 매수주문시마다 확인창이 계속 뜹니다. 여간 불편한게 아니네요... [2102] 원샷주문창 설정화면처럼 매수확인창 미표시 항목 선택할 수 있게 메뉴 추가 바랍니다
프로필 이미지
으쌰
2013-01-11
2521
글번호 221928
답변완료

[시뮬레이션] 다수의 개별 종목에 적용하는 방법

동일한 시스템식을 다수의 개별 종목에 시뮬레이션으로 적용해 보고자 할때, 편리한 방법이 어떤게 있을까요? 각 종목마다 일일이 실행해 봐야 되나요?
프로필 이미지
hugnkiss
2013-01-09
2546
글번호 221927
답변완료

체결확인을 하고싶습니다.

예를 들어 선물 신호기준 콜옵션 1.0에 가장 가까운 종목을 매수했을때. 가격이 올라 만약 2.5 가 되었을때 청산 신호가 뜬다면 예스스탁님이 올려주신 아래식을 적용한다면 매수는 a라는 종목에 나가고 청산은 b라는 종목에 나갈꺼 같습니다... 맞는지요.. 그래서 아래처럼.OnNotifyFill 을 사용해서 체결유무를 확인하고 체결되었다면 checkbuycallcode 변수에 CallOrderCode 를 넣은후...청산 신호가 발생시 ... Main.OrderSell(a1.number, CallOrderCode, 1, Option.GetAskByCode(checkbuycallcode, 2), 0); 이렇게 청산되게 했습니다... 근데 메시지 로그에 checkbuycallcode 값이 안나오네요 수정 및 설명부탁드립니다. var CPrice = new Array(101); var CCode = new Array(101); var PPrice = new Array(101); var PCode = new Array(101); var MaxCall; var MaxCallCode; var MaxPut; var MaxPutCode; var checkbuycallcode; function c1_OnRiseSignal(Signal) { //ATM 위 행사가 갯수 UNum = Option.uppersATM; //ATM 위 행사가 갯수 LNum = Option.lowersATM; //배열변수 준비(가격, 종목코드) CallCode = new Array(UNum+LNum+1); PutCode = new Array(UNum+LNum+1); CallPrice = new Array(UNum+LNum+1); PutPrice = new Array(UNum+LNum+1); //3.0이하의 가격을 가지는 콜종목은 해당 값과 종목코드 저장 //3.0을 초과하는 콜종목은 가격과 종목코드를 모두 -1 처리 for (var i = -LNum; i <= UNum; i++) { if (Option.GetCurrent(0, i) <= money) { CallPrice[i+LNum] = Option.GetCurrent(0, i); CallCode[i+LNum] = Option.GetATMCallRecent(i); } else { CallPrice[i+LNum] = -1; CallCode[i+LNum] = -1; } Main.MessageLog(i+"콜종목코드:"+CallCode[i+LNum]+"/가격:"+CallPrice[i+LNum]); } //3.0이하의 가격을 가지는 풋종목은 해당 값과 종목코드 저장 //3.0을 초과하는 풋종목은 가격과 종목코드를 모두 -1 처리 for (var ii = -UNum; ii <= LNum; ii++) { if (Option.GetCurrent(1, ii) <= 1.0 ) { PutPrice[ii+UNum] = Option.GetCurrent(1, ii); PutCode[ii+UNum] = Option.GetATMPutRecent(ii); } else { PutPrice[ii+UNum] = -1; PutCode[ii+UNum] = -1; } // Main.MessageLog(ii+"풋종목코드:"+PutCode[ii+UNum]+"/가격:"+PutPrice[ii+UNum]); } //각 배열에 저장된 값중 가장 큰 값을 찾음 var CC = -1; var CallOrderCode = -1; for (var iii = -LNum; iii <= UNum; iii++) { if (CallPrice[iii+LNum] > CC) { CC = CallPrice[iii+LNum]; CallOrderCode = CallCode[iii+LNum] } } var PP = -1; var PutOrderCode = -1; for (var iiii = -UNum; iiii <= LNum; iiii++) { if (PutPrice[iiii+UNum] > PP) { PP = PutPrice[iiii+UNum]; PutOrderCode = PutCode[iiii+UNum]; } } Main.MessageLog("--------------------------------------------"); Main.MessageLog("콜주문종목코드:"+CallOrderCode+"/가격:"+CC); // Main.MessageLog("풋주문종목코드:"+PutOrderCode+"/가격:"+PP); if (Signal.signalKind == 1)// ----------->A 여기서부터 수정했습니다. { Main.OrderBuy(a1.number, CallOrderCode, 1, Option.GetAskByCode(CallOrderCode, 2), 0); } if (Signal.signalKind == 2) { Main.OrderSell(a1.number, CallOrderCode, 1, Option.GetBidByCode(CallOrderCode, 2), 0); } } //그래서 A 에서 아래와 같이 수정했지만 메시지로그 에서는값이 나오지 않네요. if (Signal.signalKind == 1)// -------> 이렇게요. { Main.OrderBuy(a1.number, CallOrderCode, 1, Option.GetAskByCode(CallOrderCode, 2), 0); function Main_OnNotifyFill(NotifyFill) { if (NotifyFill == 2) { checkbuycallcode = CallOrderCode; } } } Main.MessageLog("call주문종목코드:"+checkbuycallcode); if (Signal.signalKind == 2) { Main.OrderSell(a1.number, checkbuycallcode, 1, Option.GetAskByCode(checkbuycallcode, 2), 0);
프로필 이미지
nadogaja
2013-01-07
2512
글번호 221923

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

프로필 이미지
nadogaja
2013-01-07
1
글번호 221922
답변완료

문의

99번 추가기능 건의사항 (선물신호 옵션 바로주문) 개발중이라 하셨는데,6개월이 지났는데도 아직 볼 수가 없네요. 언제쯤 가능할까요? 스팟으로 좀 불편한 사항이 있어서 빨리 나왔으면 좋겠습니다.
프로필 이미지
시라즈
2013-01-07
2384
글번호 221921