커뮤니티

예스스팟 Q&A

답변완료

스팟 문의 드립니다.

아래 스팟식을 참고하여 차트에서 매도신호 발생시 콜옵션 2.0이하 최근접가 부터 4개 종목을 찾아 매수(2.0이하 최근접 콜옵션)1계약+매도(1단계외가)2계약+매도(2단계외가)3계약+매수3단계외가)1계약 진입 되도록 수식 변환부탁드립니다. 그리고 차트에서 매수신호시에는 풋옵션 2.0이하 최근접가부터 4개 종목을 찾아 매수(2.0이하 최근접 풋옵션)1계약+매도(1단계외가)2계약+매도(2단계외가)3계약+매수3단계외가)1계약 진입 되도록 수식 변환부탁드립니다. var Start = 0; var B1,B2,B3,B4; var Bcount; var S1,S2,S3,S4; var Scount; function Main_OnStart() { Start = 0; Main.MessageList("시작",Start); } function Chart1_OnRiseSignal(Signal) { //차트에서 매도신호 발생 if (Signal.signalKind == 3) { Start = 1; B1 = Option.GetATMCallRecent(1,0); B2 = Option.GetATMCallRecent(2,0); B3 = Option.GetATMCallRecent(3,0); B4 = Option.GetATMCallRecent(4,0); Bcount = Signal.count; Account1.OrderBuy(B1,Bcount,Option.GetAskByCode(B1,3),0); Account1.OrderSell(B2,Bcount,Option.GetBidByCode(B2,3),0); Account1.OrderSell(B3,Bcount,Option.GetBidByCode(B3,3),0); Account1.OrderBuy(B4,Bcount,Option.GetAskByCode(B4,3),0); } //차트에서 매도청산신호 발생 if (Start == 1 && Signal.signalKind == 4) { Start = 0; Account1.OrderSell(B1,Bcount,Option.GetBidByCode(B1,3),0); Account1.OrderBuy(B2,Bcount,Option.GetAskByCode(B2,3),0); Account1.OrderBuy(B3,Bcount,Option.GetAskByCode(B3,3),0); Account1.OrderSell(B4,Bcount,Option.GetBidByCode(B4,3),0); } //차트에서 매수신호 발생 if (Signal.signalKind == 1) { Start = -1; S1 = Option.GetATMPutRecent(1,0); S2 = Option.GetATMPutRecent(2,0); S3 = Option.GetATMPutRecent(3,0); S4 = Option.GetATMPutRecent(4,0); Scount = Signal.count; Account1.OrderBuy(S1,Scount,Option.GetAskByCode(S1,3),0); Account1.OrderSell(S2,Scount,Option.GetBidByCode(S2,3),0); Account1.OrderSell(S3,Scount,Option.GetBidByCode(S3,3),0); Account1.OrderBuy(S4,Scount,Option.GetAskByCode(S4,3),0); } //차트에서 매수청산신호 발생 if (Start == -1 && Signal.signalKind == 2) { Start = 0; Account1.OrderSell(S1,Scount,Option.GetBidByCode(S1,3),0); Account1.OrderBuy(S2,Scount,Option.GetAskByCode(S2,3),0); Account1.OrderBuy(S3,Scount,Option.GetAskByCode(S3,3),0); Account1.OrderSell(S4,Scount,Option.GetBidByCode(S4,3),0); } }
프로필 이미지
무명
2015-01-27
1842
글번호 223282
답변완료

예스스팟 기능문의

안녕하세요, 새해 첫 질문 드립니다. 새해에는 예스스탁이 더욱 번창하시길 기원합니다. 그동안 예스트레이더만 사용해왔는데, 이제서야 예스스팟을 보게되었습니다. 굉장히 유용한 도구로 보이는데요, 예스스팟을 이용해서 아래의 기능 구현이 가능한지 궁금합니다. 1. A라는 로직을 예스트레이더로 구현한 후에 시뮬레이션하고 그 수익률 그래프를 참조하여 B라는 로직에서 사용할수 있을까요? 2. A,B,C 세개의 로직을 하나의 계좌로 운용한다고 할때, 각각 어떤 비율로 분배할지 최적화 & 자동매매가 가능할까요? (예를들어 A : 30% B 20% C 20% 현금 30%) 매매대상은 선물입니다. 감사합니다.
프로필 이미지
데몬
2015-01-05
1775
글번호 223281
답변완료

문의드립니다.

새해복많이 받으세요.. 궁금한 점이 있어서 문의드립니다. 1. 주가지수 옵션 코스피200에서 옵션의 매도가능계약수를 구하는 식을 알고 싶습니다. 2. 종목객체를 생성하고 일간데이터를 불러올 때, 수정주가로 불러오는 방법은 무엇인가요? (배당락일 주문착오로 손실이 발생했습니다) 3. 예스트레이더 비정상 종료시 UserValue.yuv 파일에 setuservalue로 만든 스크립트가 저장이 안되는 것으로 확인되는데 해결방법은 없나요?
프로필 이미지
재령
2015-01-05
1649
글번호 223280

카크산 님에 의해서 삭제되었습니다.

프로필 이미지
카크산
2015-01-02
17
글번호 223279
답변완료

체결통보객체에서의 orderPrice ?

안녕하세요 새해 복 많이 받으세요 주문가격과 체결가격이 틀림에도 불구하고 체결통보객체에서 orderPrice와 fillPrice 가 같은 값을 반환하더군요 검토하여 주시기 바랍니다.
프로필 이미지
brucehan
2015-01-02
1696
글번호 223278

먼지의추억 님에 의해서 삭제되었습니다.

프로필 이미지
먼지의추억
2014-12-26
21
글번호 223276

칠곡저격수 님에 의해서 삭제되었습니다.

프로필 이미지
칠곡저격수
2014-12-17
3
글번호 223273

칠곡저격수 님에 의해서 삭제되었습니다.

프로필 이미지
칠곡저격수
2014-12-17
0
글번호 223272
답변완료

거래 체결 시간 기억 관련 문의 드립니다.

시간 변수로 var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); 로 정의를 한 뒤 거래 시간 등을 HHMMSS >= 090001 이런 식으로 제약하고 있습니다. 만약 청산 조건을 Case별로 구분하기 위해서 해당 매수 시간(체결 시간)을 기억하고 싶다면 A1.OrderBuy 매수 조건시 해당 HHMMSS 를 기억할 방법이 있나요? BuyTime 이란 변수를 새로 넣는 다면 해당 매수 시간에 (ex 09시 10분 7초에 체결이 됐다면..) BuyTime = HHMMSS 으로 정의했을 경우 BuyTime = 091007 으로 기억되는 것이 맞는지요? 만약 매수 시간 후 5분 뒤 매도 조건을 만들고 싶다면 HHMMSS = BuyTime + 000500 이란 수식으로 해당 조건이 충족될 때 매도 주문을 넣는 것이 가능한가요. 답변 부탁드립니다.
프로필 이미지
최강투자
2014-12-17
1683
글번호 223271
답변완료

문의 드립니다.

아래 식 문의드립니다. 종목 : 콜옵션 종목 선택 : 장 시작 시가 기준으로 1.5 포인트에 가장 근사치인 옵션 종목. 진입식 : 9시 00분 30초 양봉 매수, 음봉 매도 청산식 : 9시 01분 청산(매수보유면 매수청산, 매도보유면 매도청산) 3틱 이익 청산 6틱 손실 청산 부탁드립니다.
프로필 이미지
옵티머스
2014-12-16
1661
글번호 223270