커뮤니티

예스스팟 Q&A

답변완료

수식 문의 드립니다.

안녕하세요. 수고 많으십니다. 특정날짜에 진입해서 다른 특정날짜에 청산하는 단순전략을 사용하고 있습니다. 그런데 일봉차트에서는 시가(장시작직후)에만 진입하도록 되어 있어서 큰 슬리피지가 발생하는등 불편한 점이 많습니다. 장시작직후 및 1시간후 2시간 후 등으로 분할 매수매도 할 수 있도록 스팟수식 부탁드립니다. (일봉 차트 없이 예스스팟으로만 구성되도록) 특별한 전략은 없고, 날짜만 맞으면 매수매도하는 전략입니다. 예를 들어, 특정 날짜에 A주식을 매도하고 동시에 B주식을 매수하는 전략에서 1. 첫번째 특정날짜 도달시 A 매수(ex. 총예수금의 20%) 2. 두번째 특정날짜 도달시 A 매도하고 동시에 B 매수(예수금 때문에 반드시 매도 먼저 해야 함) 3. 세번째 특정날짜 도달시 B 매도하고 동시에 A 매수 => 특정날짜 도달시마다 반복 4. 특정 시간에 분할 매수매도(EX. 오전 09:00, 10:00, 11:00)기능 (장시작시간이 변경되는 경우가 있으므로 장시작직후, 장시작후 한시간뒤, 두시간뒤로) 5. 매수매도하는 두 종목 모두 1호가잔량이 주문수량보다 2배 이상 많은 경우에만 주문(시장가) (Ex. 매도1호가잔량 > 매수주문수량X2 and 매수1호가잔량 > 매도주문수량X2) 6. 매도주문이 미체결이면 매수주문을 취소하고 있다가 매도체결과 동시에 매수주문 발생 감사합니다.
프로필 이미지
착한이
2025-05-19
316
글번호 226299
답변완료

질문드립니다.

안녕하세요. 시스템성과보고서에있는 여러 값들을 불러오는 명령어좀 알고 싶습니다. 1. 진입가격(신호가) 2. 청산가격(신호가) 3. 수량 4. 진입효율 (수식도 궁금합니다.) 5. 청산효율 (수익도 궁금합니다.) 6. 봉개수 7. 승률 8. 청산종류 9. 청산명 아울러 미리 감사드립니다.
프로필 이미지
율담
2025-05-13
289
글번호 226296
답변완료

위탁운영 문의드립니다.

안녕하세요. 예스스탁에서 시스템트레이딩 개인계좌 위탁운영하는 서비스가 있는지 문의드립니다. 만약있다면 조건부탁드립니다. 그리고 예전에 특정개인이 전략을 홈페이지에 등록해서 다른 개인을 연결해줘서 위탁운영방식이 있었던것으로 아는데 그 부분도 안내부탁드립니다. 수고하세요.
프로필 이미지
풍운
2025-05-09
279
글번호 226295
답변완료

진입제한 시간 추가

본문쓰기 금지단어가 있어 (Ex*ecuted)로 표현했습니다. 아래 수식은 093000~151500까지 매수진입이 오픈되어 있습니다. 103000까지 매수가 실행되지 않으면 거래중지 하는 수식을 추가해 주십시요. 수식내용 요약 093000 이후 0.03 체결이 발생한 콜옵션행사가를 기준으로 1행사가 내가격에 매수주문을 내는 것입니다. ex) 094500에 콜행사가 345.00 에서 0.03 체결이 발생함. 094500에 콜행사가 342.50 에서 0.50 체결이 발생함. <--- 매수주문 항상 고맙습니다. ******************************************************************************* var OrderList = []; var IsBuyEx*ecuted = false; // 매수가 실행되었는지 확인하는 변수 var IsSellEx*ecuted = false; // 매도가 실행되었는지 확인하는 변수 function Main_OnStart() { Main.SetTimer(1, 1000); } function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds(); // 타이머 종료 후 09:30:00 이후 if (nEventID == 1 && HHMMSS >= 093000) { // 15:15:00 이전 if (HHMMSS < 151500) { // 매수 후 추가 매수가 발생하지 않도록 확인 if (!IsBuyEx*ecuted) { // 전체 콜 종목 대상 for (var x = -Option1.lowersATM; x <= Option1.uppersATM; x++) { // 현재가 0.03 발생 if (Option1.GetCurrent(0, x) == 0.03) { // 내가 주문한 종목인지 판별 var Order = true; if (OrderList.length > 0) { for (var y = 0; y < OrderList.length; y++) { if (Option1.GetATMCallRecent(x-1) == OrderList[y]) { Order = false; } } } // 주문을 낸 적이 없으면 매수 주문 if (Order == true) { // 첫 매수 실행 OrderList.push(Option1.GetATMCallRecent(x-1)); Account1.OrderBuy(Option1.GetATMCallRecent(x-1), 1, Option1.GetAsk(0, x-1, 5), 0); IsBuyEx*ecuted = true; // 매수가 실행되었음을 표시 } } } } // 매수 후 2.5 이상 수익이면 청산 if (IsBuyEx*ecuted && !IsSellEx*ecuted) { for (var i = 0; i < OrderList.length; i++) { Account1.SetBalance(OrderList[i], 0); if (Account1.Balance.count > 0 && Account1.Balance.position == 2 && Account1.Balance.current >= Account1.Balance.avgUnitCost + 2.5) { // 익절 조건 충족 시 매도 Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); IsSellEx*ecuted = true; // 매도가 실행되었음을 표시 } } } } else // 15:15:00 이후 { // 모든 주문을 청산 (시간 종료) if (IsBuyEx*ecuted && !IsSellEx*ecuted) { if (OrderList.length > 0) { for (var i = 0; i < OrderList.length; i++) { Account1.SetBalance(OrderList[i], 0); if (Account1.Balance.count > 0 && Account1.Balance.position == 2) { // 시간 종료로 매도 Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); IsSellEx*ecuted = true; // 매도가 실행되었음을 표시 } } } } } } }
프로필 이미지
좌오비우오비
2025-04-30
312
글번호 226291
답변완료

개별 종목 트레이딩

안녕하세요? 특정 주식 종목만을 트레이딩 하고 싶은데 방법이 있을까요?
프로필 이미지
낭만낑깡
2025-04-29
293
글번호 226290
답변완료

문의드립니다

삼성전자 sk하이닉스 LG에너지솔루션 삼성바이오로직스 현대차 예를 들어 5종목을 가지고 아래와 같이 매매하고싶습니다 1 당일 거래대금 누적지표를 만들고 9시 5분에 5종목의 거래대금을 비교하여 상위3개 종목을 고른다 2 상위3개 종목중 종가가 전일종가대비 등락률이 가장 큰 종목을 1회 매수진입 3 손절가 -3% 청산 TS 5%수익이상일때 1% 하락시 청산 감사합니다
프로필 이미지
여름가을
2025-04-28
269
글번호 226288
답변완료

안녕하세요. 수식 문의 드립니다.

부장님 스팟을 실행했을 때 다음과 옵션을 띄우고 싶습니다. 불러올때 등가격 콜 풋 가격을 제가 지정한값 콜은 5.0부터 작은가격순으로 5개 불러오고 싶고 풋은 6.0부터 작은가격순으로 5개 불러오고 싶습니다. 가격을 자유제제로 정해서 불러오고 싶습니다. 그리고 data2부터 data11값을 다 더해서 지표 그래프를 그리고 싶습니다.
프로필 이미지
구름달
2025-04-25
299
글번호 226287

구름달 님에 의해서 삭제되었습니다.

프로필 이미지
구름달
2025-04-24
0
글번호 226286
답변완료

안녕하세요. 수식 문의 드립니다.

수고하십니다. 국내옵션 8시45분 옵션 시가를 기준으로 등가를 기준으로 하는데 등가를 가격으로 콜 5개 풋5개를 불러오고 싶습니다. ex) 오늘 등가가 340이면 콜 340 342.5 345 347.5 350 5개 풋 340 337.5 335 332.5 330 5개 배열은 콜 350 콜 347.5 콜 345 콜 342.5 콜 340 풋 340 풋 337.5 풋 335 풋 332.5 풋 330 이렇게 읽고 배열하고 싶습니다. 그리고 등가가 가격이 기울어질 수 있기에 제가 아짐에 입력가격으로 콜 풋 등가를 정하고 싶습니다. 즉 현재 등가 340콜시가 2.2 등가340풋 시가 0.6이면 풋을 342.5한단계 위 1.8이면 등가를 콜 340 풋 342.5로 해서 콜 풋 5개씩 배열하고 싶습니다. 즉 콜 풋 가격을 입력해서 그가격에 제일 가까운 종목을 기준으로 배열하고 싶습니다. 다시 이야기 한다면 콜 풋 가격을 비슷하게 읽고 싶습니다. 감사합니다.
프로필 이미지
구름달
2025-04-22
288
글번호 226284
답변완료

수식 문의 드립니다

매수 매도 한것 엑셀화일로 남기고 싶은데 혼자서는 정말 어렵네요 아래 매도 프린트 함수에서 뭐가 잘못되서 안 되는지 고쳐주시길 부탁드립니다 감사합니다 var 매수금 = 1000000; var 손절 = 0.98; var 익절 = 1.03; function Main_OnStart() { Main.SetTimer(1,10000); MKList = []; } function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if(nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151800) { Main.ReqPowerSearch("검색명"); } if(nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); if(HHMMSS >= 90000 && HHMMSS < 151800) { if(num >= 1) { for (var i = 0;i < num; i++) { Account1.SetBalance(i); if(Account1.Balance.count > 0 && (Account1.Balance.current >= Account1.Balance.avgUnitCost * 익절 || Account1.Balance.current <= Account1.Balance.avgUnitCost * 손절)) { Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,Account1.Balance.MarketData.Bid(5),1); maedoprint(i); } } } } } function maedoprint(sun) { if(sun==0) { PrintOnFile("F:₩₩주식₩₩예스트레이더₩₩프로그램자동출력연습","순,거래일자,종목명,매도시각,수량,단가,금액,비고"); } var 거래일자 = Account1.Balance.date; var 종목명 = Account1.Balance.name; var 매도시각 = Account1.Balance.time; var 수량 = Account1.Balance.fillCount; var 단가 = Account1.Balance.fillPrice; var 금액 = Account1.Balance.money; printlist[sun] = sun,거래일자,종목명,매도시각,수량,단가,금액; PrintOnFile("F:₩₩주식₩₩예스트레이더₩₩프로그램자동출력 연습","%.f,%s,%s,%s,%.f,%.f,%.f,",printlist[sun]); PrintOnFile("F:₩₩주식₩₩예스트레이더₩₩프로그램자동출력 연습.csv","%.f,%s,%s,%s,%.f,%.f,%.f,",sun,거래일자,종목명,매도시각,수량,단가,금액); // 매도 프린트 화일 확장자 유무 그리고 배열이 간단한데, 잘못된 부분이 있을까 두개를 다 해도 안되네요 }
프로필 이미지
mi노99
2025-04-20
305
글번호 226281