커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1509
글번호 230811
답변완료
문의 드립니다.
30분봉 일목을 틱봉에 나타낼수 있을까요?
2025-12-03
129
글번호 228638
답변완료
문의드립니다
답변감사드림니다. 다름아니고 아래수식에 단위수량(10)을 추가부탁드립니다. 그리고 CC 는 어떤것을 가리키는것인가요?Inputs: RSILength(10), OverSold(30),Period(10),Period1(5); input : 총자금(1000000),분할매수횟수(10); input : BB(5),CC(10),DD(0); var : R(0),value(0),AEP(0),MM(0); R = data1(RSI(RSILength)); value = data1(StochasticsK(Period,Period1)); MM = 총자금/분할매수횟수; If Crossup(R, OverSold) Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 5) Then Buy("RSI",OnClose,Def,Floor(MM/C)); } if MarketPosition == 1 Then { //진입발생 if CurrentContracts > CurrentContracts[1] Then { //평단가저장 AEP = AvgEntryPrice; //초기목표수익 BB% R = BB; } //청산발생 if CurrentContracts < CurrentContracts[1] Then { //목표수익 DD% 증가 R = R+DD; } ExitLong("bx",AtLimit,AEP*(1+R/100),"",max(Floor(MaxContracts*0.05),1),2); //일괄매도 If data1(CrossDown(value, 80)) Then ExitLong("x"); }
2025-12-03
196
글번호 228635
답변완료
문의드립니다.
input : Price(573.00);if crossup(C,price) Then buy();위에 식과 같은 방식으로 1차 매수 하고 2차 매수 3차 매수 4차 매수 5차 매수6차 매수물타기 형식의 매수를 하고자 합니다.매수가는 제가 직접 입력하였으면 합니다.청산도 제가 직접 하고자 합니다.매도도 같은 방식으로 부탁드립니다.
2025-12-03
167
글번호 228628
답변완료
검색식 부탁드립니다
위의 상승잉태형과 아래 상승십자잉태형(오른쪽 옆의 캔들이 시가=종가) 나오는 종목검색식 부탁합니다
2025-12-03
136
글번호 228625
답변완료
시스템 식 하나 부탁드립니다.
안녕하세요 항상 감사드립니다. 시스템 식하나 부탁드리겠습니다. 1.매수식 0. 20이평이 상승 반전된 상태에서 120 이평이 상승 반전할때 매수 or 120 이평이 상승 반전된 상태에서 20 이평이 상승 반전될때 매수 0. 청산식은 20 이평이 하락 반전하거나 아니면은 120 이평이 하락 반전하면은(2개중에 1개라도반전하면) 매수청산2.매도식 0. 20 이평이 하락반전된 상태에서 120 이평이 하락 반전할때에 매도 or 120 이평이 하락 반전된 상태에서 20 이평이 하락반전될때 매도 0. 청산식은 20 이평이 상승 반전하거나 아니면은 120 이평이 상승 반전하면은(2개중에 1개라도반전하면)매도청산 감사드립니다.
2025-12-03
168
글번호 228614
답변완료
한 종목에 두개 이상의 시스템을 각각 다르게 독립적으로 진행하게 하려면
안녕하세요?한 종목에 두개 이상의 서로 다른 시스템을 각각의 매매의 간섭없이 독립적으로 진입과 청산이 이뤄지도록 하고 싶습니다.지금의 경우 서로 다른 시스템거래를 할 경우 골드선물지수 혹은 나스닥선물지수의 다른 월물에 각각 적용시키고 있습니다. 그런데, 이럴 경우 다른 월물의 특성상 시차가 발생하고 신뢰에 문제가 발생하는 것 같습니다.같은 종목과 월물에 각각 다른 시스템거래을 각각 독립적으로 운영하기 위해서는개인적인 고민으로는 단순히 계좌를 달리 하면 되지 않을까? 그럼 각각 계좌마다 충분한 증거금을 남기기 위해서 돈이 너무 많이 든다......이런 생각.......혹 다른 방법이 있을까요?
2025-12-03
170
글번호 228612
전략식 안에서 다른 시간대 설정 data2에 대한 시스템 코딩 예문을 받을 수 있을까요?
안녕하세요? 이전에"예스스탁입니다.예스랭귀지는 차트에 적용되고 차트에 있는 데이터만 이용이 가능합니다.다른 주기는 일봉의 시고저종가와 거래량 거래대금만 함수로 제공되고 있습니다.dayopen,dayhigh,daylow,dayclose,dayvolume,daymoney일봉제외 다른 주기의 값을 이용하고자 하시면차트에 다른주기의 데이터를 추가하고 이용하셔야 합니다.차트왼쪽 상단의 종목선택 버튼 중 왼쪽은 기본종목, 오른쪽은 참조종목을 추가하는 버튼입니다.참조종목을 기본종목과 같은 종목을 다른주기로 설정도 가능합니다.참조종목은 추가되는 순서로 data2부터 data99까지 데이터번호가 자동부여되고랭귀지에서는 이 데이터번호로 값을 가져와 사용하셔야 합니다.240분은 기본차트가 240분이므로 데이터예약어로 지정하시면 되고일봉값은 위 함수를 이용하시면 되고10분봉은 10분봉을 추가하고 data2(open)와 같이 지정해 값 가져와 사용하시면 됩니다.open_d= dayopen(0);open_4H = open;open_10m = data2(Open);즐거운 하루되세요 "내용으로 답변을 받았습니다.지금은 단순히 4시간봉 차트와 1시간봉 차트를 개별로 열어서 시스템적용을 개별로 적용시켰습니다.그렇지만 지난 번 답변을 다시 보게 되어 DATA2를 불러 오는 방식을 해보고 싶습니다.단순히4시간봉에서 MA 20 과 MA 50의 크로스업 바이 진입이후청산식에서는1시간봉의 데이터를 이용해서1시간봉 MA 20과 MA50 의 크로스다운 신호에 바이청산 예문으로 설명해 주실 수 있을까요? 기초가 안된 1인으로 번거럽게 해드려 죄송합니다.
2025-12-03
180
글번호 228611
답변완료
문의 드립니다
/* ============================ Heikin-Ashi 계산============================ */HA_Close = (Open + High + Low + Close) / 4;HA_Open = (Ref(HA_Open, 1) + Ref(HA_Close, 1)) / 2;HA_High = Max(High, Max(HA_Open, HA_Close));HA_Low = Min(Low, Min(HA_Open, HA_Close));/* ============================ EMA 기울기 계산============================ */EMA20 = Ema(HA_Close, 20);EMA50 = Ema(HA_Close, 50);EMA20_Slope = EMA20 - Ref(EMA20, 1);EMA50_Slope = EMA50 - Ref(EMA50, 1);EMA_Bull = EMA20 > EMA50 AND EMA20_Slope > 0 AND EMA50_Slope > 0;EMA_Bear = EMA20 < EMA50 AND EMA20_Slope < 0 AND EMA50_Slope < 0;/* ============================ MACD 모멘텀 계산============================ */MACD_Line = Ema(Close, 12) - Ema(Close, 26);MACD_Signal = Ema(MACD_Line, 9);MACD_Hist = MACD_Line - MACD_Signal;MACD_Bull = MACD_Hist > 0 AND MACD_Line > MACD_Signal;MACD_Bear = MACD_Hist < 0 AND MACD_Line < MACD_Signal;/* ============================ SuperTrend 계산 (ATR 10, Multiplier 3)============================ */ATR10 = Atr(10);UpperBand = (High + Low) / 2 + 3 * ATR10;LowerBand = (High + Low) / 2 - 3 * ATR10;SuperTrend = If(Close > Ref(SuperTrend, 1), Max(LowerBand, Ref(SuperTrend, 1)), Min(UpperBand, Ref(SuperTrend, 1)) );ST_Bull = Close > SuperTrend;ST_Bear = Close < SuperTrend;/* ============================ ATR 필터 (노이즈 감소)============================ */ATR_Filter = ATR10 > Ref(ATR10, 1);/* ============================ 매수 조건============================ */BUY = EMA_Bull AND MACD_Bull AND ST_Bull AND ATR_Filter AND HA_Close > HA_Open;/* ============================ 매도 조건============================ */SELL = EMA_Bear AND MACD_Bear AND ST_Bear AND ATR_Filter AND HA_Close < HA_Open;BUY 조건→ 모든 지표가 상승 방향(EMA 기울기 + MACD + SuperTrend + HA 양봉 + ATR 증가)SELL 조건→ 모든 지표가 하락 방향(EMA 기울기 + MACD + SuperTrend + HA 음봉 + ATR 증가)위식을 시스템식으로 변환 가능할까요? 감사합니다.
2025-12-03
192
글번호 228610
답변완료
지표식
수고 많으십니다.질문1. 분봉에서 당일 분봉의 종가가 20ma를 골든크로스 한 회수의 합계2. 분봉에서 당일 분봉의 종가가 20ma를 데드크로스 한 회수의 합계만약 가능하다면3. 매 골든크로스별 지속된 봉의 개수 (즉, 골든크로스 후 데드크로스 될 때까지의 봉의 개수)4. 매 데드크로스별 지속된 봉의 개수 (즉, 데드크로스 후 골든크로스 될 때까지의 봉의 개수)
2025-12-03
150
글번호 228609