커뮤니티
예스랭귀지 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");}
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봉 이전의 값중 최저점을 알고자 합니다
부탁드립니다
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