커뮤니티

예스스팟 Q&A

구경꾼그림자 님에 의해서 삭제되었습니다.

프로필 이미지
구경꾼그림자
2024-03-22
0
글번호 225975
답변완료

특정 선물의 코드를 압력해서 만기일을 출력시키는 함수나 방법 없나요?

안녕하세요. 선물투자에서 만기가 다되 가는 종목 롤로오보가 중요하네요. -> 종목코드 입력해서, 만기일 출력사키는 함수나 방법 있을까요?
프로필 이미지
기계학습
2024-03-22
566
글번호 225974

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
minve
2024-03-17
12
글번호 225966
0
답변완료

특정조건 특정시간 특정가격 옵션 현재가 매수

특정조건과 시간대에 콜 0.05 체결이 실시간으로 발생하는 행사가를 찾아서 진입하는 수식을 요청드립니다. 1. 103000 이후 2. 코스피200 선물가격이 시초가 대비 2.5 포인트 마이너스 상태 3. 1,2조건을 동시에 만족하는 상황에서 콜옵션 행사가 중에서 0.05 체결이 실시간으로 발생하면 4. 체결이 발생한 행사가를 찾아서 0.05 콜매수 1개 주문 5. 가격이 0.50 되면 청산 6. endofday 143000 항상 고맙습니다.
프로필 이미지
좌오비우오비
2024-11-15
673
글번호 225965

온고지신 님에 의해서 삭제되었습니다.

프로필 이미지
온고지신
2024-03-13
3
글번호 225963
답변완료

수정부탁드려요

검색된 각 종목마다 현 잔고의 10분의 1만큼만 사고 싶은데 수정부탁드려요 function Main_OnStart() { //1번 타이머, 60초 Main.SetTimer(1, 2000); } function Main_OnTimer(nEventID) { if (nEventID == 1) { //종목검색 수행 Main.ReqPowerSearch("3") } } //종목검색 완료 function Main_OnRcvItemList(aItemList, nCount) { //1종목 이상 검색되면 if (nCount >= 1) { //리스트 첫종목부터 마지막종목까지 순차적으로 //1번 타이머 동작 for (var i = 0; i < nCount; i++) { //잔고를 셋팅 Account1.SetBalance(aItemList[i],0); //보유수량이 없으면 if (Account1.Balance.count < 1) { //매수주문 Account1.OrderBuy(aItemList[i], 3,0,1); } } } }
프로필 이미지
아무다
2024-03-12
601
글번호 225962

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
미시타이
2024-03-04
16
글번호 225961
0
답변완료

위클리 옵션 주체별 동향

언제쯤 탑재될까요?
프로필 이미지
오해피데이
2024-03-02
564
글번호 225960
답변완료

자동주문 프로그램 실행중 나온 에러 의미 ?

안녕하세요. 스팟 프로그램 실행 중 "ERROR code return -21" 라는 에러메시지 나왔는데 원인이 뭘까요 ?
프로필 이미지
기계학습
2024-02-28
638
글번호 225958
답변완료

매도수식 문의 드립니다.

기존에는 예스스팟 종목검색으로 매수를 하고 2103 TS창에서 신규편입종목 TS를 설정했는데 TS내 기능이 좀 부족해서 수식을 만들었습니다. 그런데 작동이 안돼서 수정좀 문의 드립니다. 1. 2103 TS창내 기능은 4% 수익이던 10%수익이던 제가설정한 익절 2%에서 매도를 하는데 저는 직장인이라 차트를 자주 못봐서 수익의 N%를 익절 라인으로 설정 하고 싶습니다. 2. N%를 40%설정시 4%수익일때 1.6% , 10%수익일때 4% 로 익절 라인을 설정하고 싶습니다. 3.신규종목, 기존종목 모두 N%를 설정 하고 싶습니다. 4.TS 시작 수익을 A%로 설정 하고 싶습니다. 아래는 제가 게시판 내용 찾아 가면서 작성해본 예스스팟입니다. 현재 작동을 안하는데 수정좀 부탁드릴께요. up*date는 금지어라 *처리 했습니다. var Rcv = 0; var Item = []; var EP = []; // 진입가격 var HH = []; // 최고가 var lastRequestTime = 0; // 마지막 요청 시간을 추적하기 위한 변수 function Main_OnStart() { Rcv = 0; // 기존 보유 종목에 대한 정보 초기화 및 요청 for (var j = 0; j < Account1.Balance.count; j++) { var sItemCode = Account1.Balance[j].code; EP[Rcv] = Account1.Balance[j].avgUnitCost; HH[Rcv] = Account1.Balance[j].avgUnitCost; // 초기 최고가를 진입가로 설정 Main.ReqMarketData(sItemCode, 0, 0); } } function Main_OnUp*dateAccount(sAccntNum, sItemCode, lUp*dateID) { // 잔고에 새로운 종목 편입 if (sAccntNum == Account1.number && lUp*dateID == 30001) { // 편입된 종목의 진입가와 최고가를 구할 기초값 저장 후 종목객체 요청 Account1.SetBalance(sItemCode, 0); if (Account1.Balance.count) { EP[Rcv] = Account1.Balance.avgUnitCost; HH[Rcv] = Account1.Balance.avgUnitCost; // 초기 최고가를 진입가로 설정 Main.ReqMarketData(sItemCode, 0, 0); } } } function Main_OnRcvMarketData(MarketData) { Item[Rcv] = MarketData; Rcv++; } function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { var currentTime = new Date().getTime(); if (currentTime - lastRequestTime >= 5000) { // 5초가 지났는지 확인 lastRequestTime = currentTime; // 마지막 요청 시간 업데이트 processMarketUp*date(sItemCode, lUp*dateID); } else { setTimeout(function() { Main_OnUp*dateMarket(sItemCode, lUp*dateID); }, 5000 - (currentTime - lastRequestTime)); } } function processMarketUp*date(sItemCode, lUp*dateID) { if (lUp*dateID == 20001) { for (var i = 0; i < Item.length; i++) { if (Item[i].code == sItemCode) { // 잔고편입 이후의 최고가 계산 if (Item[i].current > HH[i]) { HH[i] = Item[i].current; var profitRate = (HH[i] - EP[i]) / EP[i]; if (profitRate >= 0.0382) { var tsRate = profitRate * 0.30; if (Item[i].current <= HH[i] * (1 - tsRate)) { Account1.SetBalance(Item[i].code, 0); if (Account1.Balance.count > 0) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Item[i].Ask(5), 0); Main.RemoveMarketData(Item[i]); } } } } } } } }
프로필 이미지
카진
2024-02-28
644
글번호 225957