커뮤니티

예스스팟 Q&A

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

프로필 이미지
anyhelp
2015-03-30
0
글번호 223385
답변완료

수식 부탁드립니다.

아래는 게시판에 올라와 있는 종목검색후 자동주문하는 스팟식입니다. 아래와 같은 내용으로 수정부탁드립니다. 1. 파워종목검색에 검색된 종목이 잔고에 있으면 시장가로 청산하게 수정부탁드립니다. 안녕하세요 예스스탁입니다. 아래식 참고하셔서 수정보완해 사용하시기 바랍니다. 주문을 위해서는 검색뿐만 아니라 주문가격지정을 위해 해당 종목의 시세데이타도 필요합니다. 그러므로 종목검색 후에 종목객체를 생성해서 주문을 집행하게 됩니다. 수식은 아래 흐름으로 동작합니다. 5분단위로 사용자검색조건 실행하고 검색이 완료되어 검색된 종목이 있으면 잔고에 없는 종목에 한해서 1초단위로 해당종목의 종목객체를 생성해서 매도5호가로 주문을 집행합니다. 예수금은 스팟시작시에 예수금을 가져와 10%의 금액으로 주문합니다. 스크립트 객체화면에는 계좌객체(Account1)만 추가하시면 됩니다. var EntryMoney; var ItemList,Count; //스팟시작 function Main_OnStart() { //타이머설정 Main.SetTimer(1, 300000);//간격(300초 5분) EntryMoney = Math.floor(Account1.GetBalanceETCinfo(0)*10); } function Main_OnTimer(nEventID) { //타이머동작하면 사용자검색조건 실행 if (nEventID == 1) { Main.ReqPowerSearch("Stest"); 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(ItemList,Count,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; //1주 단위일 경우 if (Ob.tradeUnit == 1) EntryVol = Math.floor(EntryMoney/Ob.current); //10주 단위일 경우 if (Ob.tradeUnit == 10) EntryVol = Math.floor(Math.floor(Math.floor(EntryMoney/Ob.Ask(5))/10)*10); if (EntryVol > 0) { Account1.OrderBuy(Ob.code,EntryVol,Ob.Ask(5),0); Main.RemoveMarketData(Ob); } }
프로필 이미지
무명
2015-03-30
2031
글번호 223383
답변완료

질문있습니다..

혹시 종목 검색후 관심종목에 추가하는 기능이 있는지요..
프로필 이미지
이승준
2015-03-30
2116
글번호 223382
답변완료

문의드립니다.

수고하십니다. 연결선물에 시스템을 적용하고 있는데요. 1. 선물에서 시스템 매수 시그날시. -> 콜옵션 2.0 근처가격 매수 -> 전체 자금의 10% -> 진입이후 수익률 20%도달시 전체자금의 10% 추가매수 2. 선물에서 매도 시그날시 -> 풋옵션 2.0 근처가격 매수 -> 전체 자금의 10% -> 진입이후 수익률 20%도달시 전체자금의 10% 추가매수 3. 청산시그날시 모두 청산 을 하고 싶습니다. 초보라 잘 부탁드립니다.
프로필 이미지
왼손잡이
2015-03-26
2157
글번호 223381
답변완료

수식 문의 드립니다.

아래는 게시판에 올라와 있는 종목검색후 자동주문하는 스팟식입니다. 아래와 같은 내용을 업그레이드 부탁드립니다. 1. 검색 종목당 특정금액(100,000만원...)씩 진입. 100,000원 이상이면 1주씩 진입. 2. 검색 종목과 계좌잔고 비교하여 검색 종목에 없는 잔고종목은 시장가로 자동 청산. 3. 작년부터 코스피도 10주단위 진입이 없어지고 1주단위씩 진입이 가능한 걸로 아는데 1주단위로 계산하여 진입하게만 해주십시오. 안녕하세요 예스스탁입니다. 아래식 참고하셔서 수정보완해 사용하시기 바랍니다. 주문을 위해서는 검색뿐만 아니라 주문가격지정을 위해 해당 종목의 시세데이타도 필요합니다. 그러므로 종목검색 후에 종목객체를 생성해서 주문을 집행하게 됩니다. 수식은 아래 흐름으로 동작합니다. 5분단위로 사용자검색조건 실행하고 검색이 완료되어 검색된 종목이 있으면 잔고에 없는 종목에 한해서 1초단위로 해당종목의 종목객체를 생성해서 매도5호가로 주문을 집행합니다. 예수금은 스팟시작시에 예수금을 가져와 10%의 금액으로 주문합니다. 스크립트 객체화면에는 계좌객체(Account1)만 추가하시면 됩니다. var EntryMoney; var ItemList,Count; //스팟시작 function Main_OnStart() { //타이머설정 Main.SetTimer(1, 300000);//간격(300초 5분) EntryMoney = Math.floor(Account1.GetBalanceETCinfo(0)*10); } function Main_OnTimer(nEventID) { //타이머동작하면 사용자검색조건 실행 if (nEventID == 1) { Main.ReqPowerSearch("Stest"); 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(ItemList,Count,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; //1주 단위일 경우 if (Ob.tradeUnit == 1) EntryVol = Math.floor(EntryMoney/Ob.current); //10주 단위일 경우 if (Ob.tradeUnit == 10) EntryVol = Math.floor(Math.floor(Math.floor(EntryMoney/Ob.Ask(5))/10)*10); if (EntryVol > 0) { Account1.OrderBuy(Ob.code,EntryVol,Ob.Ask(5),0); Main.RemoveMarketData(Ob); } } 즐거운 하루되세요 > 큰상 님이 쓴 글입니다. > 제목 : 글번호 [668] 종목 검색후 자동 매매관련 문의 입니다. > 수고하십니다. [668] 종목 검색후 자동 매매관련 하여 5분 마다 검색하여 종목이 있을 시 금일 예수금 가능금액으로 10등분 하여 매수 할 수 있는 방법이 있는지 궁금합니다. 있다면 수식을 부탁드립니다.
프로필 이미지
무명
2015-03-25
2248
글번호 223375

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

프로필 이미지
무명
2015-03-25
0
글번호 223374

문의드립니다.

Main.MessageList (myvar); myvar 의 결과값이 숫자인데요. 예스스팟창에서 그 숫자를 보는데 천단위 컴마가 없어서 보기가 조금 불편합니다. 천단위 컴마 찍는 방법이 있으면 설명 부탁드리겠습니다.
프로필 이미지
옵티머스
2015-03-18
1899
글번호 223355
답변완료

야간선물시간출력이 정상적으로 되지 않습니다.!!

야간선물 차트에서 예스스팟 으로 char1.GetSTime(1,0) 출력하면 값이 정상적으로 출력되지 않습니다. 확인부탁들입니다.
프로필 이미지
피셔
2015-03-18
1731
글번호 223354

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

프로필 이미지
피셔
2015-03-18
0
글번호 223353
답변완료

청산식 문의요...

예스스팟으로... 수동으로 매수하던 전일 오버나잇한 계약수가 있던지 상관없이... 1. 현재 계좌에 보유한 옵션 평가 손실 총액이 50만원 이상이 되면 보유한 주식을 모두 손절처리(시장가) 할수 있는지요... 즉, 매수식은 없고, 다만 현계좌를 파악해서 청산식만 가동되도록 할수 있는지 수식예제좀 부탁합니다. 2. 반대로 현계좌에 보유중인 옵션 평가액 총액이 100만원이면 보유수량의 절반을 청산하고, 나머지는 14시 30분에 전량 시장가로 매도청산하는 수식도 부탁드립니다.
프로필 이미지
바다리
2015-03-17
1662
글번호 223352