커뮤니티

예스스팟 Q&A

최유리지정가 매수 주문시 필요 예수금은?

안녕하세요.최유리지정가 주문은 시가의 한호가 위로 지정되므로 필요예수금은 (한호가위가격×주문수량)으로 알고 있는데, 실제 스팟주문시 예수금부족 메세지가 뜨네요.필요예수금이 위 계산식과 다른지 문의드립니다.
프로필 이미지
shining9
4
글번호 227005

psr, 매출성장률과 같은 성장 지표 검색식이나 예스스팟으로 안되나요?

안녕하세요. psr, 매출성장률과 같은 성장 지표 검색식이나 예스스팟으로 안되나요? 최근결산 psr 5배이하, 전년대비 최근결산 매출성장류 10% 이상을 검색식이나 예스스팟 코드로 부탁드립니다. 감사합니다.
프로필 이미지
가로세로토닌
31
글번호 226421
답변완료

IM증권 NXT 메인마켓 참여시 스팟 주문 수식 변경 문의

안녕하세요. 10/27부터 IM증권 NXT 메인마켓 참여 예정으로 알고 있습니다. 관련하여 기존 예스스팟의 주문 수식 변경이 필요한지 문의 드립니다. 감사합니다.
프로필 이미지
shining9
39
글번호 226420
답변완료

재문의 드립니다

2760 재문의 드립니다. 2초 간격으로 파워검색 "테스트"로 실시간 매수 검색해 매수한 종목을 2초 간격으로 파워검색 "매도종목검색" 실사간 검색한 해당한 종목이 매수종목 리스트에 있으면 매도 되는 예스스팟 수식인가요? 시간 주기가 2초로 되어 있는데 "테스트" 와 "매도종목검색" 두가지 수식이 동시에 실행 가능한가요? 한 가지 명령만 실행한다면 어떻게 구현하는지요?
프로필 이미지
미래테크
51
글번호 226418
답변완료

2759

2759번좀 봐주세요.
프로필 이미지
ksks
67
글번호 226415

관리자 님에 의해서 삭제되었습니다.

프로필 이미지
오아시스3
4
글번호 226410

모라리 님에 의해서 삭제되었습니다.

프로필 이미지
모라리
0
글번호 226408
답변완료

MarketData.Ask(1),0); 에서 0의 의미가 궁금합니다.

::::0의 의미:::: Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0); 위 코드에서 마지막 0은 잘못된 것인가요? 1:신규주문 2:청산주문 3:정정주문 4:취소주문 으로 알고 있습니다. 아니면 예스스팟 고유의 다는 의미인가요?
프로필 이미지
쪼꼬아빠
40
글번호 226406
답변완료

매도질문

가격이 갑자기 내려갈때요 2101 창에서 일괄청산해서 청산하려고 하는데 거래가 안되서 못팔았거든요. 시장가에 빠르게 매도할려면 어느 창에서 해야 하나요? 그냥 버튼만 한번 누르면 바로 시장가든 뭐든 좋으니까 빠르게 팔려면요. 자세히 좀 알려주세요. 그리고 2103 스탑로스 걸었는데 매도하시겠습니까? 창 뜨는거 없이 바로 매도되게 해주려면 뭘 눌러줘야해요?
프로필 이미지
미카다
45
글번호 226402
답변완료

항상 감사드립니다. 또 예스스팟 스크립트 질문입니다.

안녕하세요. 항상 감사드립니다. 현재 쓰고 있는 스크립트에는 예스스팟 시작시의 평가금액대비 +4%가 되면 모든 종목들이 자동매도 되도록 설정이 되어 있습니다. 이 부분을 예스스팟 시작시의 평가금액대비 +4%가 아닌, 현재 계좌에 보유중인 모든 종목들의 손익의 총합의 평가금액이 투자원금대비 +4%가 되면 전부 자동매도 되도록 스크립트 설정이 가능할까요? (손실이 난 종목들을 바로 그날 정리하지 않고 가져가면서 기간이 얼마가 걸리든 상관없이 다른 종목에서 난 이익으로 전체 투자 원금의 +4%를 목표로 하는 전략입니다.) 다음은 현재쓰고 있는 스크립트 입니다. var timer5 = 3; // 3초 var 매수금 =100000 ; var 익절 = 1.09; var OrderList = []; var MKList = []; var SellList = []; var req; function Main_OnStart() { Main.SetTimer(1, timer5*1000); // 1번 타이머 , 3초 MKList = []; //오늘 매수한 종목관리 배열 초기화 V1 =Account1.GetBalanceETCinfo(100); // 시작시 잔고 평가 금액 } function Main_OnTimer(nEventID) { var d = new Date(); YYYYMMDD = d.getFullYear()* 10000 + (d.getMonth() +1)*100 + d.getDate(); HHMMSS = d.getHours()* 10000+ d.getMinutes()*100 + d.getSeconds(); if (nEventID==1 && HHMMSS>090000 && HHMMSS<153000 ) { Main.ReqPowerSearch("필필필") // 종목검색수행 } if (nEventID==1) { var num = Account1.GetTheNumberOfBalances(); // 계좌보유종수 if (nEventID==1 && HHMMSS>090000 && HHMMSS<153000 ) { // 9시 ~ 15시 30분 사이 if(num >= 1) { // 보유종목이 1개 이상 if(Account1.GetBalanceETCinfo(100) >=V1*1.04) { //계좌평가금액이 스팟시작시 평가금액대비 Main.KillTimer(1); // 1번 타이머 종료 for (var i=0; i<num; i++) { //계좌리스트의 순서대로 Account1.SetBalance(i); //잔고를 세팅 if(Account1.Balance.count >0) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0, 1); } } } else { for (var i=0; i<num; i++) { Account1.SetBalance(i); if(Account1.Balance.current >= Account1.Balance.avgUnitCost*익절) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0, 1); //익절매도 종목들의 종목코드 저장 SellList.push(Account1.Balance.code); } } } } } /** if (HHMMSS >= 151500) { Main.KillTimer(1); for(var i=0; i <num; i++) { Account1.SetBalance(i); if(Account1.Balance.count>0) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0,1); } } } */ } if(nEventID ==2) { Main.ReqMarketData(OrderList[req]); } } function Main_OnRcvItemList(aItemList, nCount) { Main.KillTimer(1); OrderList = []; if (nCount >=1 ) { if(MKList.length == 0) { OrderList = aItemList } else { for(var a =0; a<nCount; a++) { var Add = true; for (var b=0; b<MKList.length; b++) { if(aItemList[a]==MKList[b].code) { Add = false; } } //매도종목인지 확인 for (var b=0; b<SellList.length; b++) { if(aItemList[a]==SellList[b]) { Add = false; } } if(Add==true && !IsStockInAccount(aItemList[a])) { OrderList.push(aItemList[a]); } } } } if(OrderList.length==0) { Main.SetTimer(1, timer5*1000); } else { req = 0; Main.ReqMarketData(OrderList[req]); } } function Main_OnRcvMarketData(MarketData) { if( MarketData.code == OrderList[req]) { MKList.push(MarketData); //계좌에 같은 종목 있는지 확인하고 없는 경우만 매수 if(!IsStockInAccount(MarketData.code)) { // Account1.OrderBuy(MarketData.code,1,0,1); // 시장가 한주를 주문한다. // 지정가로 주문하고자 할때는 아래로 변경 Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1); //Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0); Main.MessageList(MarketData.code + "주식을 매수합니다"); } else { Main.MessageList(MarketData.code + "주식을 매수 안 합니다"); } req = req+1; if(req<OrderList.length) { var aa = Main.ReqMarketData(OrderList[req]); if( aa = -1 ) { Main.SetTimer(2, 15000); } } else { Main.SetTimer(1, timer5*1000); } } } //계좌에 같은 종목이 있는지 확인 function IsStockInAccount(stockCode){ var numberOfBalances = Account1.GetTheNumberOfBalances(); for (var i = 0; i <numberOfBalances; i++){ Account1.SetBalance(i); if(stockCode == Account1.Balance.code){return true;} // 계좌에 같은 종목이 있으면 트루 반환 } return false; // 계좌에 같은 종목이 없으면 폴스 반환 }
프로필 이미지
대봉코
48
글번호 226401