커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

5379 추가 질문입니다.

var1 <= var2-1 중 == 이렇게 되는 경우는 전혀 검색이 안되는데.. 아마도 소수점문제가 아닌가 싶습니다. 그리고 1포인트 이상 되는 종목도 검색에 나오거든요.. 소수점은 제외하고 var1가 20.29 이고 var2 20.14 일때 소수점 제거를 해야 할것같은데 가능한가요? crossup(var1,var2) 하면 소수점 포인트는 제외하고 같거나. var1+1 좀 부탁합니다.. 수고하세요.. 그리고.. MACD 검색중에 MACD 오실레이터는 양선 전환되어 있고 MACD 와 MACD 시그널은 0 선이하인종목 2가지좀 부탁합니다. 수고좀 부탁합니다..
프로필 이미지
배트
2006-11-15
1802
글번호 11296
검색
답변완료

문의드립니다...

일목균형 구름층 위에 주가가 있는 종목 검색식 부탁드립니다...
프로필 이미지
아소
2006-11-14
1846
글번호 11295
검색
답변완료

변수의 이전값 참조

안녕하세요? 변수의 이전값참조 문제로 다시 질문 드리게되었습니다 아래 소스코드의 중간쯤,, HP = 0.5 * ( 1 + Alpha ) * OneBarDiff + Alpha * HP[1] ; ..부분인데요, 변수 자신의 과거값을 참조하여 값을 갱신하는 문장입니다. 여러모로 돌려서 해결을 시도했지만 먹혀들지 않더군요. 해결 부탁드리겠습니다. p.s. 다른 툴과는 다르게 예스랭귀지에선 왜 이런 현상이 생기는지 의문입니다. 이건 버그인가요? 아님 의도된 설정인가요?? // 소스코드 ----------------------------------------------------------- inputs: MALength(20), RSILen(8), StochLen(8), WAveLen(5) ; //vars: StochRSI(0), Trigger(0); variables: Price(0), SMA(0), Mom(0), SmoothMom(0), ITrend(0), DegPerBar(0), CosineValue(0), Alpha(0), OneBarDiff(0), HP(0), SmoothHP(0), Synth(0), CU(0), CD(0), Count(0), CntPlus1(0), CUAve(0), CDAve(0), RSI0(0), RSILenLess1(0), HiR(0), LoR(0), StochR(0), StochRSI(0), StochRSIDiv(0), Trigger(0), temp(0) ; Price = close; SMA = ema( Price, MALength ) ; //{SMA = HMA(Price, MALength);} Mom = Price[0] - Price[MALength - 1]; SmoothMom = ( Mom + 2 * Mom[1] + 2 * Mom[2] + Mom[3] ) / 6 ; ITrend = SMA + 0.5 * SmoothMom ; DegPerBar = 360 / MALength ; CosineValue = Cos( DegPerBar ) ; if CosineValue <> 0 then Alpha = ( 1 - Sin ( DegPerBar ) ) / CosineValue ; OneBarDiff = Price - Price[1] ; HP = 0.5 * ( 1 + Alpha ) * OneBarDiff + Alpha * HP[1] ; //HP = (0.5 * ( 1 + Alpha ) * OneBarDiff) + (Alpha * HP); SmoothHP = ( HP + 2 * HP[1] + 2 * HP[2] + HP[3] ) / 6 ; if index <= 1 then SmoothHP = 0; else if index < 4 then SmoothHP = OneBarDiff ; Synth = ITrend + SmoothHP ; CU = 0 ; CD = 0 ; for Count = 0 to RSILen - 1 begin CntPlus1 = Count + 1 ; if Synth[Count] > Synth[CntPlus1] then CU = CU + Synth[Count] - Synth[CntPlus1]; else if Synth[Count] < Synth[CntPlus1] then CD = CD + Synth[CntPlus1] - Synth[Count] ; end CU = CU / RSILen ; CD = CD / RSILen ; CUAve = CU ; CDAve = CD ; if CUAve <> -CDAve then RSI0 = CUAve / ( CUAve + CDAve ) ; if index > 1 then begin RSILenLess1 = RSILen - 1 ; CUAve = ( CUAve[1] * RSILenLess1 + CU ) / RSILen ; CDAve = ( CDAve[1] * RSILenLess1 + CD ) / RSILen ; end if CUAve <> -CDAve then RSI0 = CUAve / ( CUAve + CDAve ) ; HiR = Highest( RSI0, StochLen ) ; LoR = Lowest( RSI0, StochLen ) ; if HiR <> LoR then StochR = ( RSI0 - LoR ) / ( HiR - LoR ) ; StochRSI = 0 ; StochRSIDiv = 0 ; for Count = 0 to WAveLen - 1 begin StochRSI = StochRSI + ( WAveLen - Count ) * StochR[Count] ; StochRSIDiv = StochRSIDiv + Count + 1 ; end if StochRSIDiv <> 0 then StochRSI = StochRSI / StochRSIDiv ; else StochRSI = 0; //StochRSI = EhlersStoRSIModel(MALength, RSILen, StochLen, WAveLen); //Trigger = 0.05 + 0.9 * StochRSI[1] ; plot1(StochRSI, "EhlersStoRSI"); //{plot2(Trigger, "Trigger");}
프로필 이미지
teargas
2006-11-14
1673
글번호 11294
지표

배트 님에 의해서 삭제되었습니다.

프로필 이미지
배트
2006-11-14
0
글번호 11293
검색
답변완료

내부변수는 정적(static)변수 인가요?

안녕하세요. Input : Prd1(10); Var : count(0); count=count+1; plot1(count); 위의 수식을 지표로 그려보면 1부터 1씩증가(1,2,3,4....)하는 결과를 얻을 수 있는데요, count값이 이전봉의 값을 가지고 있는 것 같습니다. 직관적으로는 각 봉마다 0으로 초기화된 값을 가질것으로 기대되는데, 그렇지 못한 것 같네요. 이러한 정적 변수의 특성이 시스템언어의 필요에 의한 특성인가요, 아니면 오류(굳이 오류라고 할 것 까지는 없겠지만)인가요?
프로필 이미지
회원
2006-11-13
1259
글번호 11289
지표
답변완료

수식질문

수고하십니다 질문하나드립니다 분봉에서 오늘에 최저점을 알고싶습니다 그냥 오늘에 최저점이 아니고 현재봉부터 일정봉을 뺀 이후의 최저점을 알고자 합니다 다시말해서 현재부터 5봉 혹은 10봉 이전의 값중 최저점을 알고자 합니다 부탁드립니다
프로필 이미지
dagum
2006-11-13
1347
글번호 11288
시스템
답변완료

9일전 수직선?

일목균형표에서 전환선변환위치를 이제가지는 9봉전 위치를 세면서 햇는데 생각해보니 9일전 수직선을 희미하게 차트에 표시하면 편하겟군요. 바쁘시면 방법만이라도 알려주시면 고맙겠네요.
프로필 이미지
회원
2006-11-13
1264
글번호 11285
지표
답변완료

수식 문의

수고하십니다. 선물분봉챠트에서 5 이평이 30 이평을 상방교차시 매수하고, 하방교차시 매도하되, 단 전 3일간 매매횟수가 3회이하일 때만 진입하는 식을 부탁드립니다. 답변주심에 미리 감사드립니다.
프로필 이미지
회원
2006-11-13
1312
글번호 11283
시스템
답변완료

2번째 값

안녕하십니까? 임의의 5개 이평에서 2번째 낮은값을 돌파하면 매수 2번째 높은값이 붕괴되면 매도 수식을 의뢰합니다 감사합니다
프로필 이미지
등대
2006-11-13
1204
글번호 11281
시스템