커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
5394
글번호 230811
지표
답변완료

합성시스템에서 SetStopLoss 오류

안녕하세요.여러개의 신호들이 합쳐진 합성 시스템에서 각 신호들이 모두 SetStopLoss 가지다 보니 오류가 발생하는 것 같습니다.다른 신호들을 다 지우고 하나만 남겨놨을때는 정상 작동하다가 다시 합치면 SetStopLoss에 오류가 발생합니다. 신호완성봉 바로 다음봉에서 손절선에 도달하고 초과해도 봉이 완성되기 전까지 SetStopLoss가 작동을 안하는 현상입니다.해결방법이 궁급합니다. 참고로 국내선물 600틱 챠트입니다.감사합니다
프로필 이미지
맘속의행복
2026-05-08
173
글번호 231963
시스템
답변완료

수고하십니다

항상 좋은 일만 있으시기 바랍니다heikin ashi 수식을 적용 하여 봉이 양봉일때 일반캔들이 음봉이면 일반캔들봉 아래에 삼각형(하) heikin ashi 수식을 적용 하여 봉이 음봉일때일반캔들이 양봉이면 일반캔들봉 위에 삼각형 (상)적용 되게 검색 속성 수식을 요청 합니다
프로필 이미지
2wnwn
2026-05-08
141
글번호 231961
검색
답변완료

검색식과 종목검색식 부탁 드립니다

아래와 같은 조건식에서 1. 색상이 변하면서(그린 → 레드, 레드 →그린) 변곡(바닥에서 상승과 상승에서 꺽임) 발생하는 지점에서 매수 매도 검색 지표2. 상기 조건에서의 종목검색식 부탁 드립니다.input : smooth(1), length1(25);var : src(0), offset(0), sigma1(0), pchange(0), avpchange(0);var : mm(0), s(0), norm(0), sum(0), i(0), weight(0);var : r(0), rsiL(False), rsiS(False);src = close;offset = 0.85;sigma1 = 7;pchange = (src-src[smooth]) / src * 100;mm = offset * (length1 - 1);s = length1 / sigma1;norm = 0.0;sum = 0.0;for i = 0 to length1 - 1{ weight = exp(-1 * pow(i - mm, 2) / (2 * pow(s, 2))); norm = norm + weight; sum = sum + pchange[length1 - i - 1] * weight;}avpchange = sum / norm;//RSIr = rsi(14);rsiL = r > r[1];rsiS = r < r[1];var : length11(0), src1(0), momm(0), sm1(0), sm2(0), chandeMO(0);var : m1(0), m2(0), cL(False), cS(False);length11 = 9;src1 = close;momm = src1-src1[1];m1 = IFF(momm>=0, momm, 0);m2 = IFF(momm>=0, 0, -momm);sm1 = AccumN(m1, length11);sm2 = AccumN(m2, length11);chandeMO = 100 * (sm1-sm2)/(sm1+sm2);cL = chandeMO > chandeMO[1];cS = chandeMO < chandeMO[1];input : length(14);input : adaptive(1);input : volatilityPeriod(20);var : gma(0), sumOfWeights(0), sigma(0), value(0), gmaColor(0), emav(0);gma = 0.0;sumOfWeights = 0.0;sigma = iff(adaptive == 1 , std(close, volatilityPeriod) , 1.0);for i = 0 to length - 1{ weight = exp(-pow(((i - (length - 1)) / (2 * sigma)), 2) / 2); value = highest(avpchange, i + 1) + lowest(avpchange, i + 1); gma = gma + (value * weight); sumOfWeights = sumOfWeights + weight;}gma = (gma / sumOfWeights) / 2;gma = ema(gma, 7);// 매수/매도 상태에 따른 색상 결정gmaColor = iff(avpchange >= gma , Green , Red);// 7일 지수이동평균선 계산emav = ema(close, 7);Plot1(emav, "Gaussian EMA", gmaColor);
프로필 이미지
행복만땅
2026-05-08
488
글번호 231960
검색

맘속의행복 님에 의해서 삭제되었습니다.

프로필 이미지
맘속의행복
2026-05-08
15
글번호 231959
시스템
답변완료

수식문의

이격도표현하는 방법을 또 잊었는데요, 다음 조건수식을 문의드립니다.C>200EMA시 시가와 200EMA : 0% ~ 5% orC<200EMA시 종가와 200EMA : -5% ~ 0%
프로필 이미지
ksks
2026-05-08
238
글번호 231957
종목검색
답변완료

종목검색 오류

안녕하세요.항상 칠전한 답변 너무 감사드립니다.아래코드를 5월7일을 0봉전으로 수행했을때, 삼성증권이 조건에 따라 검색되지 않아야 함에도 불구하고 검색이 진행되어 문의드립니다.condition5 때문에 검색대상에서 배제 되어야 하거든요.. 당최이유를 모르겠습니다..input : 기준봉대금조건(60000000000), 기준봉상승률조건(15);// ==========================// 변수 선언// ==========================var : i(0), idx(0);var : 기준봉고가(0);var : MA5Dist0(0);var : MinMA5Dist(99999999);var : UpperTail_BodySize(0);var : LowerTail(0),Condition5(False);// ==========================// 기준봉 조건// ==========================Condition1 = (Money >= 기준봉대금조건) and (C >= C[1] * (1 + 기준봉상승률조건 / 100));// ==========================// 기준봉 탐색// ==========================idx = 0;for i = 1 to 9{ if Condition1[i] and idx == 0 then idx = i;}// ==========================// 기준봉 이후 조건// ==========================// 기준봉이 1봉전인 경우 제외 (idx >= 2)if idx >= 2 then{ 기준봉고가 = H[idx]; // -------------------------------- // Condition2: 기준봉 이후 고가 돌파 // -------------------------------- Condition2 = Highest(H, idx) > 기준봉고가; // -------------------------------- // Condition3: 현재봉이 5일선 위 // -------------------------------- Condition3 = C > ma(c,5); // -------------------------------- // Condition4: 현재봉이 기준봉 이후 중 // 5일선과 가장 근접 (저가 기준) // -------------------------------- MA5Dist0 = AbsValue(L - ma(c,5)); MinMA5Dist = 99999999; for i = 0 to idx - 1 { if AbsValue(L[i] - ma(c,5)[i]) < MinMA5Dist then MinMA5Dist = AbsValue(L[i] - ma(c,5)[i]); } Condition4 = MA5Dist0 <= MinMA5Dist; // -------------------------------- // Condition5: 아래꼬리 > 나머지 부분 // -------------------------------- UpperTail_BodySize = H - MinList(C,O); LowerTail = MinList(C,O) - L; Condition5 = LowerTail > UpperTail_BodySize; // -------------------------------- // 최종 신호 // -------------------------------- if Condition2 and Condition3 and Condition4 and Condition5 then Find(1);}
프로필 이미지
아침식사됩니다
2026-05-08
327
글번호 231956
검색
답변완료

수식 문의

안녕하세요?1. 예컨대, 5분봉 차트에 적용하면 봉이 완성되는 5분마다1번씩만 쓰고 싶은데.아래처럼 하니까 계속 마구 써지네요.수식 정정 부탁드립니다.if NextBarOpen > 0 Then{ Print("D:\\문자Test\\1\\abc.txt","%s", numToStr(Date,0) + "|" + numToStr(Time,0) + "|D1=" + NumToStr(Data1(c), 6) + "|D2=" + NumToStr(Data2(c), 6) + "|D3=" + NumToStr(Data3(c), 6) + "|D4=" + NumToStr(Data4(c), 6) + "|D5=" + NumToStr(Data5(c), 6) + "|D6=" + NumToStr(Data6(c), 6) + "|D7=" + NumToStr(Data7(c), 6) );}2.예스언어에서 텍스트 파일 "통째로 덮어쓰기" 함수 이름은? (예: FileWrite, WriteToFile, FileAppend 등 — 정확히 무엇이 가능한가요?)3. 5분봉 (미니)코스피200선물 OHLCV와 KP200선물외인순매수금액을 CSV 화일 등으로 내보내는 방법이 있나요?있다면 어떻게 하는지 궁금합니다.감사합니다.
프로필 이미지
에구머니
2026-05-08
350
글번호 231955
지표
답변완료

종목검색식 요청드립니다.

아래 키움신호가 발생된 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다.* 키움신호장기=MA(C,60);중기=MA(C,20);단기=MA(C,5);추세조건 = 장기 < 중기 && 중기 < 단기;전환=(highest(high,9)+lowest(low,9))/2;기준=(highest(high,26)+lowest(low,26))/2;Bu=BBandsUp(120,2);행복=(Highest(Bu,52)+Lowest(Bu,52))/2;A1=eavg(C,120)+stdev((C+H+L)/3,120);타이밍=crossup(min(전환,기준),min(행복,A1))&& crossup(min(전환,기준),행복);추세조건&& 타이밍&& V > MA(V,20)*1.5&& C > C(1)*1.2
프로필 이미지
onlypsn
2026-05-08
318
글번호 231944
종목검색
답변완료

지표식 부탁합니다

안녕하십니까수고가 많으십니다글번호231924 관련입니다 지표식 수정 부탁합니다Input : StartTime(90000),분(90);var : D1(0),TM(0),TF(0),OO(Nan);If (sdate!=sDate[1] and sTime>=StartTime) Then{D1 = sdate;}If D1>0 then{ If sdate==D1 Then TM=TimeToMinutes(stime); Else TM=TimeToMinutes(stime)+1440; TF = TM%분; If Bdate!=Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { OO = Open; if OO < OO[1] Then OO = min(Open,Close); Else OO = max(Open,Close); } Plot1(OO, "G", Green);}위 식을 수정하고 싶습니다양봉일 경우 선이 내려올 때 시가로, 선이 올라갈 때 종가로 선을 긋고음봉일 경우 선이 내려올 때나 올라갈 때나 종가로 선을 그을 수 있도록 수정하여 주시면 고맙겠습니다
프로필 이미지
등정
2026-05-07
221
글번호 231943
지표