커뮤니티

예스스팟 Q&A

답변완료

LS증권 yestrader는 모의투자 계정으로

안녕하세요.LS증권 Yestrader는 모의투자 계정으로도로그인이 가능한가요?
프로필 이미지
markus
2026-02-07
80
글번호 230422
답변완료

옵션미체결 주문의 가격정정 방법

아래 게시글에 적어 놓았던 내용인데,, 좀 자세히 적어 놓아야 하겟네요..위 내용은 예를들어 호가창에 수동으로 진입시 아무 위치(0.76)에나 마우스로 매수진입을 하면, 내가 진입기준에 맞춰 정해진 위치로 자동 이동하는 로직을 만들려고 하고 있습니다. 캡쳐 사진에서 보듯이 1번 : 수식에 의해 정해진 기준값을 잡은 위치는 0.87 가격(ex. 5이평선, 20이평선, 볼밴하단, 시가, 저가, 피봇,..등등등)입니다. (지금 현제가는 0.87보다 위쪽에 형성되어 있읍니다), 그리고 아무 위치(현재는 0.76)에나 마우스로 1 계약 매수 진입을 하면, 내가 기준에 맟춰 매수 진입 위치로 정해준 지정가 0.87로 자동 이동하게 만드는게 목적임. 마우스로 호가주문창의 0.76에 1계약 매수를 하면, 예스스팟의 2번 에서 보듯이 주문번호 #1823이 뜨고 0.76 가격의 위치를 잡았다고 표시가 됨. 이제 이 0.76의 가격이 0.87 자리로 이동을 해야 하는데, 여러가지 방법을 사용해 보았읍니다. 현제 캡쳐 사진에서 보는1. [취소 -> 재주문]의 로직은 MyOrderID = Account1.OrderReplacePrice(MyOrderNum, usePrice); 를 사용한 결과이고.. ==> 테스트 결과 위치를 잡고 ,어느 자리로 이동시켜야 한다는 것 까지는 잡아내는데, 가격의 위치 이동은 시키지 못함. 2.가격 위치 정정은 MyOrderID = Account1.OrderReplace(MyOrderNum, usePrice,qty); ==> 이 명령어로 사용해 보았는데,, 역시 주문번호 생성되고, 현제 위치도 잡아내고, 이동시킬 가격대도 잡았는데,, 실제로 이동은 되지 않았음. (그림1참조)3. ordercancel 도 실제로 일어나지 않고 있음. ** 에러메세지.사유코드는 모두 0 으로 반환됨.(그림2 참조)
프로필 이미지
강심장
2026-02-07
96
글번호 230419
답변완료

옵션 미체결 주문의 가격 정정이 안됩니다.

- 옵션 미체결 주문의 가격 정정이 안 됩니다- OrderReplacePrice() 함수 반환값이 0입니다- OrderCancel() 함수도 0을 반환합니다- 어떻게 해야 하나요?
프로필 이미지
강심장
2026-02-06
81
글번호 230402

강심장 님에 의해서 삭제되었습니다.

프로필 이미지
강심장
2026-02-06
1
글번호 230393
답변완료

옵션 종목 자동으로 불러오기

안녕하세요.제가 지금 차트에 주종목을 연결선물챠트로 열고 참조 종목을 위클리 콜옵션 등가에서 5섯 행사가 불러오고위클리 풋옵션 등가에서 5섯 행사가 불러오고 있습니다.장중에 등락이 심할경우 등가가 바뀌기 때문에 등가가 2호가 이상 바뀌면 다시 위클리 콜옵션과 풋옵션을 다시 불러 옵니다.이렇게 수동으로 불러와서 번거러워서 이걸 예스스팟에서 자동으로 옵션을 불러오는 방법이 있을까요그리고 월요일물과 목요일물이 바뀌는것도 자동으로 바뀌게 가능할까요?예스스팟을 사용해 본적이 없어서 자세한 설명 부탁 드립니다.
프로필 이미지
오늘도수익
2026-02-05
78
글번호 230374
답변완료

예스스팟 실행창에서

예스스팟 실행창에서종목이 올라왔을때종목명을 클릭하면해당 종목으로 화면이 연결되었으면 좋겠습니다종목뜰때마다 일일이 타자로 치는게 너무 번거롭네요
프로필 이미지
철판때기
2026-02-05
80
글번호 230361

강심장 님에 의해서 삭제되었습니다.

프로필 이미지
강심장
2026-02-05
6
글번호 230359
답변완료

안녕하세요

안녕하세요 오랜만에 왔습니다옵션을 다시 하려고 하는데 잘 안되서 도움을 받고자 이렇게 글을 올려봅니다옵션의 진입 행사가 구하기아침 8시45분 선물기준 등가콜풋을 추출그두등가옵션 시가를 합한 양합구하기등가기준 행사가를 찾는다(예를 들면 선물이 781.30이다 이러면 증권사에서 지정하는 등가 기준 양합 콜이 등가가780이면 콜 시가는 12.50 풋780시가는 13.50 이러면 두개를 더한합 16 그러면 등가 기준780+16=796 그러니까 796이란 행사가는 없으니 795나 797두행사가의 저가를 저장그다음 9시10분 기준 등가 기준 옵션의 등가 기준 저가를 깨는놈 반대쪽으로 포지션 구축 단 먼저 구했던 변동폭(16) 기준 행사가 콜풋을 진입 이런식으로 전략을 짜려고 합니다전일 중심구하기1전일 주야통합 고가,저가, 종가,가져오며 전일 중심기록2 전일 중심을 (고가+저가)/2 하나랑(고가+저가+종가)/2 지표추가1.60분봉 adx 추가 스톡캐스틱 추가너무너무 감사합니다
프로필 이미지
1000djr
2026-02-04
74
글번호 230325
답변완료

다시 한번 검토해 주시면 감사하겠습니다.

항상 노고에 머리숙여 감사드립니다.1.글번호 229848수식어 사용해 보니 다음날 분할매수가 되지 않터라구요그래서 챗-지피티을 이용해서 작성해 보았습니다.이게 맞는지 점검해 주시면 감사하겠습니다.위 조건이 힘드시면 2번 해당하는 수식어 부탁 드립니다.2.당일 분할매수 조건 말고, 보유종목들중에 마이너스 조건에 맞게 다음날 부터 분할매수 할수 있게끔 부탁드립니다.var timer5 = 2; var 매수금 = 500000; var OrderList = [];var MKList = [];var B = [], P = [], S = []; var SC = 1, req = 0;function Main_OnStart(){// 이전 상태 복원if (Main.GetUserValue("XB") != ""){B = JSON.parse(Main.GetUserValue("XB"));P = JSON.parse(Main.GetUserValue("XP"));S = JSON.parse(Main.GetUserValue("XS"));}OrderList = [];if (S.length > 0){OrderList = S;SC = 0;req = 0;Main.ReqMarketData(OrderList[req]);}else{SC = 1;Main.SetTimer(1, timer5 * 1000);Main.SetTimer(3, 1000);}}function Main_OnTimer(nEventID){var d = new Date();var HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds();if (nEventID == 1 && HHMMSS > 090300 && HHMMSS < 151500){Main.ReqPowerSearch("test");}if (nEventID == 3 && MKList.length > 0){for (var i = 0; i < MKList.length; i++){Account1.SetBalance(MKList[i].code, 0);if (Account1.Balance.count <= 0) continue;var avg = Account1.Balance.avgUnitCost;var cur = MKList[i].current;if ((B[i] == 1 && cur <= avg * 0.97) ||(B[i] == 2 && cur <= avg * 0.95) ||(B[i] == 3 && cur <= avg * 0.92)){Account1.OrderBuy(MKList[i].code,Math.floor(매수금 / MKList[i].Ask(5)),MKList[i].Ask(5),0);B[i]++;Main.MessageList(MKList[i].code, "분할매수", B[i] - 1, "차");continue;}if (B[i] >= 4 && cur <= avg * 0.85){B[i] = -1;Account1.OrderSell(MKList[i].code,Account1.Balance.count,MKList[i].Bid(5),0);Main.MessageList(MKList[i].code, "분할완료 후 손절 -15%");continue;}if (cur >= avg * 1.11){B[i] = -1;Account1.OrderSell(MKList[i].code,Account1.Balance.count,MKList[i].Bid(5),0);Main.MessageList(MKList[i].code, "익절");continue;}}}}function Main_OnRcvItemList(altemList, nCount){Main.KillTimer(1);OrderList = [];for (var i = 0; i < nCount; i++){if (!IsStockInAccount(altemList[i]) && S.indexOf(altemList[i]) == -1){OrderList.push(altemList[i]);}}if (OrderList.length > 0){req = 0;Main.ReqMarketData(OrderList[req]);}else{Main.SetTimer(1, timer5 * 1000);}}/* ======================= MarketData 수신======================= */function Main_OnRcvMarketData(MarketData){for (var i = 0; i < MKList.length; i++){if (MKList[i].code == MarketData.code){MKList[i] = MarketData;return;}}MKList.push(MarketData);if (!IsStockInAccount(MarketData.code)){Account1.OrderBuy(MarketData.code,Math.floor(매수금 / MarketData.Ask(5)),MarketData.Ask(5),0);B.push(1);P.push(MarketData.current);S.push(MarketData.code);Main.MessageList(MarketData.code, "신규매수");}}function IsStockInAccount(stockCode){var cnt = Account1.GetTheNumberOfBalances();for (var i = 0; i < cnt; i++){Account1.SetBalance(i);if (Account1.Balance.code == stockCode)return true;}return false;}/* ======================= 스팟 종료======================= */function Main_OnClose(){for (var i = B.length - 1; i >= 0; i--){if (B[i] == -1){B.splice(i, 1);P.splice(i, 1);S.splice(i, 1);}}Main.SetUserValue("XB", JSON.stringify(B));Main.SetUserValue("XP", JSON.stringify(P));Main.SetUserValue("XS", JSON.stringify(S));}
프로필 이미지
치치야
2026-02-03
95
글번호 230297

지나리 님에 의해서 삭제되었습니다.

프로필 이미지
지나리
2026-02-02
5
글번호 230264