커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6077
글번호 230811
답변완료
수식 질문드립니다.
1분봉 차트의 참조 c2가 있을때
c2 data 의 현재봉 종가와 직전봉의 최고점의 차이 를 어떻게 구할까요?
c2 data 의 현재봉 종가와 직전전봉의 최고점의 차이 를 어떻게 구할까요?
c2 data 의 현재봉 종가와 직전봉의 최저점의 차이 를 어떻게 구할까요?
c2 data 의 현재봉 종가와 직전전봉의 최저점의 차이 를 어떻게 구할까요?
감사합니다 !!
2021-11-19
829
글번호 153720
답변완료
수식 문의 드립니다.
안녕하세요.
차트에 색상표시하는것 문의드립니다.
각 분봉 마다 이평선이 정배열시(2개의 이평선으로만 정배열시)
20이평선>60이평선
캔들이 아니고 차트 배경색을 빨갛게 표시하는 수식 부탁드립니다.
같은 방법으로 이평선 역배열시 색상 표시도 부탁드립니다.
2021-11-19
823
글번호 153718
답변완료
수식작성부탁드립니다(감사할따름입니다)
최근에야 이 프로그램을 접하게 되어서 아직 모르는게 너무많아서 질문드립니다.
만일 매수후에 일정기간동안 수익이 특정값 미만인 경우에는 해당 종목을 다음날 또는 당일에 매도하게 하는 수식을 만들수있을까요?
2021-11-19
765
글번호 153715
답변완료
수식 작성 부탁드립니다
If 조건문 간에 우선순위를 정하는 방법이 있을까요?
조건 1은 특정일의 고가, 조건 2는 특정일의 종가를 나타낸다고 할때
조건 1, 2를 동시에 만족하는 날에는 조건1의값이 조건2에 우선하여 표시될수있게 할수있을까요?
2021-11-19
670
글번호 153713
답변완료
수식작성 부탁드립니다
특정조건 만족한경우에는 다음날 또는 일주일동안 특정조건의 특정값에 지정가 매수를 걸어두는 수식을 알고싶습니다. 체결여부와 상관없습니다.
2021-11-19
793
글번호 153712
답변완료
수식수정 부탁드립니다.
현재식에 시작날짜와 시작시간을 넣고 싶습니다.
시작날짜와 시작시간 이후에는 반복재진입하도록 하고 싶습니다.
Input : Period1(40),Period2(20);
var : CCIv(0),CCIsig(0);
var : dnV1(0),dnA1(0),dnV2(0),dnA2(0);
var : upV1(0),upA1(0),upV2(0),upA2(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
input : Period31(40),signal31(20);
var : LRLv31(0),FO31(0),forecastsig31(0);
LRLv31 = LRL(c,period31);
FO31 = ((c-LRLv31)/c)*100;
forecastsig31 = ema(FO31,Signal31); #signal#
if crossup(ccisig,-100) Then
{
upV1 = c;
upA1 = forecastsig31;
upV2 = upV1[1];
upA2 = upA1[1];
if countif(crossup(ccisig,-100),50) >= 2 and
upV1<upV2 and upA1>upA2 Then
buy("b");
}
if CrossDown(ccisig,100) Then
{
dnV1 = c;
dnA1 = forecastsig31;
dnV2 = dnV1[1];
dnA2 = dnA1[1];
if countif(CrossDown(ccisig,100),50) >= 2 and
dnV1>dnV2 and dnA1<dnA2 Then
sell("s");
}
2021-11-19
630
글번호 153711
답변완료
문의드립니다
그림과같이 제가 작성한 수식은 맞지않는것같습니다
PMAX 아래이면 파랑이어야하는데 빨강이고 위에 막대표현된 검색식과는
다르게 나오고 있습니다
전문가님의 손길이 필요합니다
검색식입니다 추운데 감기 조심하시고 노고에 다시한번 감사 드립니다
input : Periods(10),Multiplier(3.0),length(10);
var : src(0),ATRv(0),valpha(0),VARr(0),vud1(0),vDD1(0),vUD(0),vDD(0),vCMO(0);
var : wwalpha(0),WWMA(0),zxLag(0),zxEMAData(0),ZLEMA(0);
var : lrc(0),lrc1(0),lrs(0),TSF(0);
var : MAvg(0),longStop(0),longStopPrev(0);
var : shortStop(0),shortStopPrev(0);
var : dir(0),PMax(0);
src = (h+l)/2;
atrv = atr(Periods);
valpha=2/(length+1);
vud1 = iff(src>src[1],src-src[1],0);
vdd1 = iff(src<src[1],src[1]-src,0);
vUD=AccumN(vud1,9);
vDD=AccumN(vdd1,9);
vCMO=(vUD-vDD)/(vUD+vDD);
VARr = 0;
VARr = (valpha*abs(vCMO)*src)+(1-valpha*abs(vCMO))*VARr[1];
wwalpha = 1/ length;
WWMA = 0;
WWMA = wwalpha*src + (1-wwalpha)*WWMA[1];
zxLag = IFf(length/2==round(length/2,0) , length/2 , (length - 1) / 2);
zxEMAData = (src + (src - src[zxLag]));
ZLEMA = ema(zxEMAData, length);
lrc = LRL(src, length);
lrc1 = lrc[1];
lrs = (lrc-lrc1);
TSF = Lrc+lrs;
MAvg = ma(src, length);
longStop = MAvg - Multiplier*atrv;
longStopPrev = IFf(isnan(longStop[1]) == true,longStop,longStop[1]);
longStop = iff(MAvg > longStopPrev , max(longStop, longStopPrev) , longStop);
shortStop = MAvg + Multiplier*atrv;
shortStopPrev = IFf(isnan(shortStop[1]) == true,shortStop,shortStop[1]);
shortStop = iff(MAvg < shortStopPrev , min(shortStop, shortStopPrev) , shortStop);
dir = 1;
dir = IFf(isnan(dir[1]) == true,dir,dir[1]);
dir = iff(dir == -1 and MAvg > shortStopPrev , 1 ,IFf(dir == 1 and MAvg < longStopPrev , -1 , dir));
PMax = IFf(dir == 1 , longStop , shortStop);
if CrossUp(MAvg,PMax) Then
Plot1(H,"검색",RED);
if CrossDown(MAvg,PMax) Then
Plot1(L,"검색",BLUE);
2021-11-19
925
글번호 153710
ㅁ
ㅁ
2021-11-18
599
글번호 153708
답변완료
수식 문의
특정 조건을 만족한 경우에 어떤 값이 도출되고,
해당 조건을 다시 만족하기 전까지는 그 값이 유지되는 수식을 알고 싶습니다.
가령 5일 이평선이 20일 이평선을 돌파하는 것이 조건이라고 하고,
그때 도출되는 값은 돌파한 날의 종가라고 할때,
10월 20일에 5일 이평선이 20일 이평선을 한번 돌파하고, 이후에 11월 10일에 다시한번 돌파할 때,
10월 20일부터 11월 9일까지는 10월 20일의 종가가 값으로 유지되고, 11월 10일부터 다음 조건 발생전까지는 11월 10일의 종가로 값이 유지되는 수식을 알고 싶습니다
(10월 20일, 10월 21일, 10월 22일 등등 11월 9일까지 해당 수식의 값은 10월 20일 종가, 11월 10일부터는 다음 조건 만족전까지는 특정일자의 값이 11월 10일의 종가로)
2021-11-18
918
글번호 153707