커뮤니티

예스스팟 Q&A

답변완료

GetBalanceETCinfo 관련 질문

안녕하세요,Spot의 GetBalanceETCinfo로 '익일예탁자산'을 return하려고 하는데 GetBalanceETCinfo 뒤에 붙는 번호가 어떻게 되나요?NH선물, 한투가 다른가요?
프로필 이미지
민현종
2025-12-12
82
글번호 228914
답변완료

관심종목(선정종목) 자동매수

다음은 예스랭귀지 시스템(식) 입니다. 예스스팟으로 자동매수하도록 부탁 합니다.계좌잔고의 1/3 매수하도록 수고 바랍니다^^// ============================================================// 삼성전자 자동매수 로직 (예스랭귀지 완성본)// - 전일 종가 신호 발생 시 다음날 갭/비갭 조건에 따라 매수// ============================================================Inputs: BuyDelayGapUp(0910), // 갭업 대기시간 BuyDelayGapDown(0920), // 갭다운 대기시간 NoGapBuyStart(0900), // 비갭 매수 시작 시간 NoGapBuyEnd(0915); // 비갭 매수 종료 시간Vars: BuySignal(false), BuySignalDate(0), DelayTime(0), IsGap(false), GapSize(0);//--------------------------------------------// ① 삼성전자 종목이 아니면 종료Var: Symbol(0);If Symbol <> 005930 Then Begin//--------------------------------------------// ② 전일 종가에서 매수 신호 발생 (PhantomTrend 등 자가 지표 기반)If CrossUp(Close, Ema(C, 20)) ThenBegin BuySignal = True; BuySignalDate = Date;End;//--------------------------------------------// ③ 다음날 매수 준비If BuySignal and (Date > BuySignalDate) ThenBegin // -------------------------------------------------------- // ?? 갭 정의: GapSize = 오늘 시가 - 전일 종가 // 갭업: GapSize > 0 // 갭다운: GapSize < 0 // 비갭: Abs(GapSize) < 전일종가 * 0.001 (예: ±0.1% 이내) // -------------------------------------------------------- GapSize = Open - Close[1]; If AbsValue(GapSize) >= Close[1] * 0.001 Then IsGap = True; // 갭 발생 Else IsGap = False; // 비갭 // -------------------------------------------------------- // ========== [A] 갭일 경우 ========== If IsGap = True Then Begin // 갭업 / 갭다운 판단 If Open > Close[1] Then DelayTime = BuyDelayGapUp; // 09:10 Else DelayTime = BuyDelayGapDown; // 09:20 // 대기시간 이후 If Time >= DelayTime Then Begin // 가격 재확인 3조건 If (High >= High[1]) OR (Close >= Close[1]) OR (Low > Low[1]) Then Begin Buy("AutoBuy_Gap", AtMarket, Def, 0); BuySignal = False; BuySignalDate = 0; End; End; End; // ========== [B] 비갭일 경우 ========== If IsGap = False Then Begin // 지정된 시간 구간에서만 진입 허용 If Time >= NoGapBuyStart and Time <= NoGapBuyEnd Then Begin // 1) 최소 09:10 이후 조건 If Time >= 0910 Then Begin // 2) 오늘 양봉(현재가 > 시가)일 때만 매수 If Close > Open Then Begin Buy("AutoBuy_NoGap", AtMarket, Def, 0); BuySignal = False; BuySignalDate = 0; End; End; End; End;End; // End of BuySignal sectionEnd; // End of Symbol <> "005930"
프로필 이미지
dedoyes
2025-12-07
116
글번호 228742

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

프로필 이미지
조지1
2025-12-06
22
글번호 228737
0
답변완료

문의 2개

문의 1)데이트레이딩이며, 옵션 매수거래 용도입니다.140000 이후부터행사가 중 옵션가격 0.12 체결이 발생하면 그 행사가의 당일 저점을 확인합니다.당일저점이 0.09 이상이였을 경우에만 매수주문 합니다( 그 행사가의 당일 저점이 0.08 이하면 주문실행하지 않습니다). - 거래횟수 : 1회 - buy 주문 : 지정가 0.12 // 상대매도+5호가도 수식 요청드립니다. - 수량 : 5개 - 익절 : 1.99 - 손절 : 0.08 - end of day : 151800문의 2)데이트레이딩이며, 옵션 매수거래 용도입니다.084500 이후부터행사가 중 옵션가격 0.12 체결이 발생하면 그 행사가의 시가를 확인합니다.당일시가가 0.12 이상이였을 경우에만 매수주문 합니다( 그 행사가의 당일 시가가 0.11 이하면 주문실행하지 않습니다). - 거래횟수 : 1회 - buy 주문 : 지정가 0.12 // 상대매도+5호가도 수식 요청드립니다. - 수량 : 5개 - 익절 : 1.00 - 손절 : 0.02 - end of day : 151800
프로필 이미지
좌오비우오비
2025-12-05
102
글번호 228693

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

프로필 이미지
너른
2025-12-03
18
글번호 228647
답변완료

상품선물 종목에 대한 호가 정보 조회 방법 문의

각 호가별 잔량, 건수 및 총 잔량, 총 건수를 조회하는게 가능한 지, 가능하다면 어떻게 하면 되는 지 문의 드립니다.아직 해보진 않았는데 askTotalAmount, bidTotalCount, BidAmount(nLevel) 등으로 조회하면 될까요?그리고 함수나 변수만 제공되고 값은 사실상 제공이 잘 되는 지 여부도 궁금합니다.언제나 많은 수고 해주시는 노고에 미리 감사드립니다.
프로필 이미지
온고지신
2025-12-03
85
글번호 228613

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

프로필 이미지
2ba2
2025-11-28
2
글번호 228475
답변완료

챗 GPT로 짠 코드인데 한번만 체크 부탁드립니다.

// =============================================// DailyPL_Logger : 계좌 일별 손익 로그 전략// - Account1 전체 평가금액 기준// - 일별 손익 <= MaxLossToday 이면 로그 1회 기록// =============================================// ---- 전역 변수 ----var StartEquity = 0; // 오늘 시작 기준 계좌 평가금액var StartDate = 0; // YYYYMMDD 형태 정수var AlertLogged = false; // 오늘 경고 로그 남겼는지 여부// ---- 외부변수 기본값 (외부변수 안 쓰면 이 값 사용) ----// MaxLossToday : 오늘 허용 손실 한도 (음수 값)// LogFileName : 로그 파일 이름 또는 전체 경로if (typeof MaxLossToday === "undefined") { MaxLossToday = -3000000; // 예: -3,000,000원}if (typeof LogFileName === "undefined") { // 파일명만 쓰면 Spot\\Export 폴더에 생성됨 (예스스팟 매뉴얼 설명) LogFileName = "DailyLossAlert.log";}// ---- 날짜 정수(YYYYMMDD) 만들기 ----function getTodayInt() { var now = new Date(); var y = now.getFullYear(); var m = now.getMonth() + 1; var d = now.getDate(); return y * 10000 + m * 100 + d;}// ---- 로그에 찍을 타임스탬프 문자열 만들기 ----function getTimestampString() { var now = new Date(); var y = now.getFullYear(); var m = now.getMonth() + 1; var d = now.getDate(); var hh = now.getHours(); var mm = now.getMinutes(); var ss = now.getSeconds(); function pad(n) { return (n < 10 ? "0" : "") + n; } return y + "-" + pad(m) + "-" + pad(d) + " " + pad(hh) + ":" + pad(mm) + ":" + pad(ss);}// ---- 하루 시작 기준값 초기화 ----function initDailyEquity() { // Account1 전체 잔고 평가금액 합 (0,0 = 전체/전체) // 예스스팟 매뉴얼: Account.GetTotalAmount(nCategory, nTradeKind) :contentReference[oaicite:1]{index=1} StartEquity = Account1.GetTotalAmount(0, 0); StartDate = getTodayInt(); AlertLogged = false; Main.MessageLog("DailyPL_Logger init : StartEquity=" + StartEquity + ", StartDate=" + StartDate);}// ---- 예스스팟 시작 이벤트 ----function OnStart() { // 하루 기준값 세팅 initDailyEquity(); // 1초(1000ms)마다 OnTimer(1) 호출 Main.SetTimer(1, 1000);}// ---- 타이머 이벤트 ----function OnTimer(nEventID) { if (nEventID != 1) { return; } // 날짜 바뀌었으면 새로 하루 시작으로 보고 기준값 재설정 var today = getTodayInt(); if (today != StartDate) { initDailyEquity(); } // 현재 계좌 전체 평가금액 var currentEquity = Account1.GetTotalAmount(0, 0); var dailyPL = currentEquity - StartEquity; // 조건: 일별 손익 <= MaxLossToday 이고, 아직 로그 안 남겼을 때 if (!AlertLogged && dailyPL <= MaxLossToday) { var msg = getTimestampString() + " DailyPL=" + dailyPL + " (StartEquity=" + StartEquity + ", CurrentEquity=" + currentEquity + ")"; // 파일에 한 줄 출력 // 예스스팟 문서: Main.PrintOnFile(파일, 메시지...) :contentReference[oaicite:2]{index=2} Main.PrintOnFile(LogFileName, msg); // 디버깅창에도 출력 (테스트용) Main.MessageLog("DailyPL_Logger ALERT : " + msg); AlertLogged = true; // 오늘은 한 번만 알림 }}
프로필 이미지
한걸음씩
2025-11-27
167
글번호 228457
답변완료

계좌 일정 이상 손실시 알림 설정

안녕하세요?계좌가 어제 정규장 마감 대비 (야간에는 오는 장 마감 대비) 일정 이상 손실이 났을 경우 문자/카톡/전화 등으로 알림이 오게 하고 싶습니다.예스스팟으로 로그를 남기는 식을 만들어 그로그를 외부 프로그램으로 인식하고 카톡등으로 보내면 된다고 하는데 가능한가요?만약 된다면 예스스팟 수식 작성 부탁드립니다.
프로필 이미지
한걸음씩
2025-11-27
93
글번호 228456
답변완료

예스스팟 매뉴얼

안녕하세요?예스스팟 매뉴얼 pdf 로 받아볼 수 있을까요?
프로필 이미지
폴킴
2025-11-25
115
글번호 228403