커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7506
글번호 230811
답변완료
문의
input : TDILen(20), TDiMinimum(0), SwingLen(0);
var : ii(0);
If CurrentBar >= TDILen * 2 - 1 then {
Var1 = close - close[TDILen - 1];
Var11 = abs(Var1);
Var2 = accumN(Var1, TDILen);
Var22 = abs(Var2);
Var3 = accumN(Var11, TDILen * 2);
Var33 = accumN(Var11, TDILen);
Var4 = Var22 + Var33 - Var3;
If Var4 > TDIMinimum then {
For ii = 0 To SwingLen - 1 begin
condition1 = Var4[SwingLen - ii] > Var4[SwingLen - ii - 1];
condition2 = Var4[SwingLen + ii] > Var4[SwingLen + ii + 1];
end;
이하 생략
위 식 중에서 외부변수
input : TDILen(20), TDiMinimum(0), SwingLen(0); 의 각 부분에 대하여 설명을 부탁 드립니다.
2014-05-30
166
글번호 75483
답변완료
미결제약정 증감
우리트레이더
분차트(5분봉)에 미결제약정 증감을 표시하기 위해서 아래와 같은 수식을 사용했습니다.
plot1(openinterest-openinterest[1]);
그런데 요즘은 야간장이 있다보니
특정일의 첫번째 봉에 대한 미결변동량이
전일야간장의 미결제약정 변동까지 반영되어
의도한 것(5분동안만의 변동표시)과는 다르게 표현되는 듯합니다.
매일의 첫번째 봉일 경우는
봉의 시작시점(09:00)의 미결량에서 봉의 끝시점(09:05)의 미결량의
차로 표시되도록 하고 싶은데
수식을 어떻게 작성하면 되나요 ?
수고하세요
2014-05-29
205
글번호 75480
답변완료
나스닥 상승률
항상 신속하고 상세하게 답변 주셔서
많은 도움을 받고 있습니다.
선물 분봉에 나스닥지수를 data2로 참조하고
나스닥 지수 전일 종가 대비 상승율을 장중에 활용하고자 합니다.
plot11(Data2(CloseD(0)), "나스닥 당일");
plot12(Data2(CloseD(1)), "나스닥 전일");
plot13(Data2( (CloseD(0)) - Data2(CloseD(1))) / Data2(CloseD(1)) *100 , "상승율");
그런데 나스닥 당일지수(0봉)는 4225.08 로 제대로 나오는데
전일(1봉) 지수 값이 4221.78 로 나옵니다.
일봉차트로 보면 4234.08 로 나오는데
아마 시간 관계 지정이 필요한듯 한데요.
어떻게 해야 전일종가 대비 상승율 또는 하락률을 구할 수 있을까요?
2014-05-29
189
글번호 75479
답변완료
주간지표의 수정
아래 36455번 답변 감사드립니다.
바쁘신 중에 죄송하지만 두 가지만 여쭈어 보겠습니다.
①제가 답변의 수식을 100% 이해하지 못해서 그런는데요.
금요일이 휴일인 경우에는 월요일이 주간의 시작일이 되고
월요일도 휴일일 경우 화요일이 주간의 시작일이 되도록
미루어져야하고,
종료일도 목요일이 휴일이면 수요일이 주간의 종료일이되고
수요일도 휴일이면 화요일이 종료일이 되어야 하는데
그렇게 되는지요?
② 아래 배열함수의 [20]의 의미는 어떻게 되는지요?
=================== 36455번 답변 =====================
아래와 같이 작성하시면 됩니다.
금요일에서~다음목요일까지를 한주로 보고
주간 시고저종가를 계산하는 식입니다.
N으로 이전주를 지정할수 있게 작성해 드립니다.
N이 0이면 이번주 1이면 저번주 순입니다.
input : N(0);
var : cnt(0);
Array : OO[20](0),HH[20](0),LL[20](0),CC[20](0);
if data3((DayOfWeek(sdate) == 5 or (DayOfWeek(sdate) < DayOfWeek(sdate[1]) and DayOfWeek(sdate[1]) != 5 )) and date != date[1]) Then{
OO[0] = data3(O);
HH[0] = data3(H);
LL[0] = data3(L);
for cnt = 1 to 19{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if data3(H) > HH[0] Then
HH[0] = data3(H);
if data3(L) < LL[0] Then
LL[0] = data3(L);
CC[0] = data3(C);
plot1(OO[N],"금~목 시가");
plot2(HH[N],"금~목 고가");
plot3(LL[N],"금~목 저가");
plot4(CC[N],"금~목 종가");
2014-05-29
177
글번호 75478
답변완료
콜과 풋을 차트와 이평선을 각각 다 불러와서 보고
한차트내에서 (혹은 참조데이터로 불러와도 상관은 없어보이는데요..)
콜과 풋을 차트와 이평선을 각각 다 불러와서 보고 싶습니다.
또한, 그 각각의 값을 가지고 지표를 만들고자 하는데..
참조데이터에서 이평선을 적용하면... ㅈ참조데이터의 이평선은 적용되지 않던데
어찌해야 하나요?
콜을 부른 상태에서 참조로 풋을 부르면..
이평은 무조건 콜 이평이 나오더라구요?
2014-05-29
185
글번호 75477
답변완료
수식문의
아침 시가가 형성되면 지지/저항선이 시가 +-0.25 되고
이후 가격이 지지/저항선을 돌파하면 새로운 지지/저항선이 생성되게 하고 싶습니다
var1=dayopen
var2=var1+0.25
var3=var3-0.25
if var1>var2 or var1<var2 then {
var1=C
var2=var1+0.25
var3=var3-0.25
}
plot1(var1)
plot2(var2)
plot3(var3)
이런 느낌으로 만들고 싶네요
부탁드립니다.
2014-05-29
141
글번호 75474
답변완료
질문 드립니다.
Var : 기준선(0), 전환선(0), 선행스팬1(0),;
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
질문 종가가 선행스팬1을 돌파시 시그널을 나타내는 식을 구성하고 싶습니다.
- crossup(C[0],선행스팬1)
begin
Plot1( Low*0.993, "시그널", blue) ;
end
다음과 같이 수식을 작성했는데
분봉에서 갭보정을 하였을시에 갭보정된 선행스팬1 값을 이용해서 적용하려면
어덯게 해야하나요?
2014-05-29
151
글번호 75473
답변완료
36464재질문
if sdate == CurrentDate Then
위수식을써도 전일계산된라인이 표시됨니다
전일은무시하고 당일분만계산하는 수식을부탁드림니다
감사함니다
2014-05-29
151
글번호 75472
kcw1954 님에 의해서 삭제되었습니다.
2014-05-29
0
글번호 75468