커뮤니티

예스스팟 Q&A

대박9 님에 의해서 삭제되었습니다.

프로필 이미지
대박9
2015-06-05
0
글번호 223506
답변완료

NH트레이더로 예스스팟 자동주문 실행시 다운됩니다

NH트레이더로 예스스팟 자동주문 실행시 다운됩니다 확인 부탁합니다. 참고로) 아비아스트 안티바이러스 툴 설치된 상태이며, 동일 환경에서 하이투자증권 예스트레이더 예스스팟은 정상 작동합니다.
프로필 이미지
경복궁
2015-06-03
1805
글번호 223500
답변완료

수식부탁합니다

안녕하세요 선물신호를 매수 신호시 1차 콜매수 1계약, 청산신호시 청산, 2차 선물 매도, 매수 신호시 2계약 진입, 진입횟수에 따라 계약수를 늘리는 수식이 가능 한가요? 콜매수 1계약 -> 콜매수 청산, -> 풋매수 2계약 -> 풋매수 청산 -> 콜매수 3계약 -> 콜매수 청산 -> 풋매수 4계약 -> 풋매수 청산
프로필 이미지
팡팡
2015-06-05
1700
글번호 223499

자오지환웅 님에 의해서 삭제되었습니다.

프로필 이미지
자오지환웅
2015-06-01
7
글번호 223497

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

프로필 이미지
brucehan
2015-05-29
0
글번호 223496

불꽃기사님께

안녕하세요, 오래전에(2013.10.16) 불꽃기사님으로 부터 정말 유익한 정보를 받은 brucehan입니다 다시 감사드립니다 꾸벅 2014.3.13 자유게시판에 불꽃기사님께서 " 잔고관리하는 법 알고 싶으시면 말씀하세요. 간단하게 올려드릴께요" 라고 하셨네요. 지금이라도 말씀해 주실 수 있는지요? 부탁드립니다 감사합니다
프로필 이미지
brucehan
2015-05-29
1020
글번호 223495
답변완료

수정부탁드려요.

안녕하세요. 2가지 질문드립니다. 1. 아래는 3.0이하의 델타가 0.5근접하는 콜, 풋 종목입니다. 만기주가 아니라면 근월물, 만기주에는 차월물(가격 3.0 이하, 델타0.5)을 주문할 수 있도록 GetRemainDays 또는 GetRemainDaysByCode 함수를 이용하여 수식을 수정 부탁드립니다. //3.0 이하의 콜옵션종목 찾기 for (var i = -LNum; i <= UNum; i++) { if (Option.GetCurrent(0, i) > 1.0 && Option.GetCurrent(0, i) < 3.0 && Option.GetDelta(0,i) != 0) { CallPrice[i+LNum] = Math.abs(0.5 - Math.abs(Option.GetDelta(0,i))); CallCode[i+LNum] = Option.GetATMCallRecent(i); } else { CallPrice[i+LNum] = 999999; CallCode[i+LNum] = 999999; } } //3.0 이하의 콜옵션종목중 델타가 0.5에 근접하는 종목 찾기 CC = 999999; CallOrderCode = 999999; for (var ii = -LNum; ii <= UNum; ii++) { if (CallPrice[ii+LNum] < CC) { CC = CallPrice[ii+LNum]; CallOrderCode = CallCode[ii+LNum] } } //3.0 이하의 풋옵션종목 찾기 for (var iii = -UNum; iii <= LNum; iii++) { if (Option.GetCurrent(1, iii) > 1.0 && Option.GetCurrent(1, iii) < 3.0 && Option.GetDelta(1,iii) != 0 ) { PutPrice[iii+UNum] = Math.abs(0.5 - Math.abs(Option.GetDelta(1,iii))); PutCode[iii+UNum] = Option.GetATMPutRecent(iii); } else { PutPrice[iii+UNum] = 999999; PutCode[iii+UNum] = 999999; } } //3.0 이하의 풋옵션종목중 델타가 0.5에 근접하는 종목 찾기 PP = 999999; PutOrderCode = 999999; for (var iiii = -UNum; iiii <= LNum; iiii++) { if (PutPrice[iiii+UNum] < PP) { PP = PutPrice[iiii+UNum]; PutOrderCode = PutCode[iiii+UNum]; } } 2. 체결을 보장하기위해, 보통은 매도시 매수5호가, 매수시 매도5호가로 주문하고 있는데, 양매도 전략에서는 콜풋 동시에 매도진입시 각각 매도1호가에 지정가 주문후 둘 중 하나가 전량체결되면 나머지 주문은 시장가(또는 상대5호가)로 수정주문. 환매수시에도 마찬가지로 각각 매수1호가에 지정가 주문후 둘 중 하나가 전량체결되면 시장가(또는 상대5호가)로 수정주문할 수 있도록 아래의 수식을 수정부탁드립니다. Account1.OrderSell(SellCallCode, SellCallCount, Option.GetBidByCode(SellCallCode, 5), 0); Account1.OrderSell(SellPutCode, SellPutCount, Option.GetBidByCode(SellPutCode, 5), 0); Account1.OrderBuy(SellCallCode, SellCallCount, Option.GetAskByCode(SellCallCode, 5), 0); Account1.OrderBuy(SellPutCode, SellPutCount, Option.GetAskByCode(SellPutCode, 5), 0);
프로필 이미지
착한이
2015-05-29
1649
글번호 223492

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

프로필 이미지
착한이
2015-05-29
0
글번호 223491
답변완료

혹시 중국 CSI300 지수선물차트 지원되나요?

중국 CSI300 지수선물차트 보고싶은데 가능한가요?
프로필 이미지
다윗왕
2015-05-28
1625
글번호 223490
답변완료

수식 부탁드립니다.

아래 스팟식은 검색종목이 잔고에 없으면 매수주문하는 식입니다. 아래 스팟식을 날이 바뀌거나 주가 바뀌거나(선택가능하게 부탁) 재차 검색되면 5번까지 피라미딩 진입되도록 수식 업그레이드 부탁드립니다. 이게 어렵다면 날이 바뀌거나 주가 바뀌거나(선택가능하게 부탁) 재차 검색되면 검색종목 잔고가 500000이 될때까지 진입되게 부탁드려요. var EntryMoney; var ItemList,Count; //스팟시작 function Main_OnStart() { //타이머설정 Main.SetTimer(1, 600000);//간격(3600초 60분) EntryMoney = 100000; } function Main_OnTimer(nEventID) { //타이머동작하면 사용자검색조건 실행 if (nEventID == 1) { Main.ReqPowerSearch("Box-30"); Req = 0; } if (nEventID == 2 && Req < Count) { Main.ReqMarketData(ItemList[Req], 0, 0); Req = Req+1; Main.MessageList(ItemList[Req-1],Req); } } //종목검색이 완료 function Main_OnRcvItemList(aItemList, nCount) { //검색종목수가 1개 이상이면 if (nCount >= 1) { ItemList = aItemList; Count = nCount; //잔고셋팅해서 보유종목이 아니면 Account1.SetBalanceItem(ItemList[0],0); Main.MessageList(Count,ItemList,Account1.Balance.count); if (Account1.Balance.count == 0) { //종목객체 생성 요청 Req = 1; Main.ReqMarketData(ItemList[0], 0, 0); Main.SetTimer(2, 1000);//간격(1초) } } } //요청한 종목객체가 생성되면 function Main_OnRcvMarketData(MarketData) { var Ob = MarketData; var EntryVol = 0; //현재가가 EntryMoney 미만이면 수량계산 이상이면 1주 if (Ob.current < EntryMoney) EntryVol = Math.floor(EntryMoney/Ob.current); else EntryVol = 1; if (EntryVol > 0) { Account1.OrderBuy(Ob.code,EntryVol,Ob.Ask(5),0); Main.RemoveMarketData(Ob); } }
프로필 이미지
무명
2015-05-29
1755
글번호 223489