커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3738
글번호 230811
답변완료
신호설정 검색식 부탁드리겠습니다.
- 수식 -
S=sum(1);
M=ma(C,기간);
MH=valuewhen(1,M>M(1), M);
HH=HighestSince(1, crossup(S, 전체봉수-표시봉수), MH);
CrossUP(C,HH) &&
HH=HH(1) && HH(1)==HH(2)
- 지표변수 -
전체봉수 600
기간 25
표시봉수 120
이 함수식의 신호설정 부탁드리겟습니다.
2020-04-25
1170
글번호 138359
답변완료
부탁드립니다
$,안녕하세요,관리자님 질문드립니다.
1,증권사HTS에 공시되어있는 기업정보에서 해당기업의 년간 최근데이타를 불러와서 추세선
으로 출력할수 있다면 아래와 같은가격을 Plot선으로 출력되게 도움 부탁드립니다.
Plot1,BPS(주당순자산)값을 좌우추세선그리기
Plot2,EPS(주당순이익)×10 값을 좌우추세선그리기
Plot3,ROE(%무시,소수점이하삭제)× EPS 값을 좌우추세선그리기
2,아래수식에서 TL11,TL12영역과TL21,TL22영역을 색채우기하려 합니다,외부변수처리해서
plot선으로 해야할까요? 도움부탁드립니다.
Input: 잉태(0),장악(0);
var : tl11(0),tl12(0);
var : tl21(0),tl22(0);
var : tl31(0),tl32(0);
var : tl41(0),tl42(0);
if c[1] < o[1] and c > o and
C >= O[1]+PriceScale*장악 and
O <= C[1]-PriceScale*장악 Then
{
var11 = index;
var12 = c;
var13 = o;
tl11 = TL_New(sdate,stime,var12,NextBarSdate,NextBarStime,var12);
tl12 = TL_New(sdate,stime,var13,NextBarSdate,NextBarStime,var13);
TL_SetColor(tl11,RED);
TL_SetColor(tl12,RED);
TL_Setsize(tl11,1);
TL_Setsize(tl12,1);
}
Else
{
if var11 > 0 and index < var11+5 Then
{
TL_SetEnd(tl11,NextBarSdate,NextBarStime,var12);
TL_SetEnd(tl12,NextBarSdate,NextBarStime,var13);
}
}
if c[1] < o[1] and c > o and
C <= O[1]-PriceScale*잉태 and
O >= C[1]+PriceScale*잉태 Then
{
var21 = index;
var22 = c[1];
var23 = o[1];
tl21 = TL_New(sdate[1],stime[1],var22,NextBarSdate,NextBarStime,var22);
tl22 = TL_New(sdate[1],stime[1],var23,NextBarSdate,NextBarStime,var23);
TL_SetColor(tl21,MAGENTA);
TL_SetColor(tl22,MAGENTA);
TL_Setsize(tl21,1);
TL_Setsize(tl22,1);
}
Else
{
if var21 > 0 and index < var21+5 Then
{
TL_SetEnd(tl21,NextBarSdate,NextBarStime,var22);
TL_SetEnd(tl22,NextBarSdate,NextBarStime,var23);
}
}
$$,고맙습니다.
2020-04-26
818
글번호 138358
2wnwn 님에 의해서 삭제되었습니다.
2020-04-27
11
글번호 138357
답변완료
부탁 드립니다.
도움에 감사 드립니다.
타주기(타분봉용) 지표가
1)일봉지표가
2)주봉지표가
3)월봉지표가 분봉에 나타 나도록 부탁 드립니다.
input : Ntime1(60),p1(9),sig(5);
var : TF(0),S1(0),D1(0),TM(0),cnt(0),idx(0);
var : H1(0),L1(0),jh_line(0),sum(0),mav(0);
Array : HH[50](0),LL[50](0),diff[50](999999999);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 49
{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
diff[cnt] = diff[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if HH[p1-1] > 0 and LL[p1-1] > 0 then
{
H1 = HH[0];
L1 = LL[0];
for cnt = 0 to p1-1
{
if HH[cnt] > H1 Then
H1 = HH[cnt];
if LL[cnt] < L1 Then
L1 = LL[cnt];
}
jh_line = (H1 + L1)/2;
diff[0] = C-jh_line;
}
if diff[sig-1] < 999999999 Then
{
sum = 0;
for cnt = 0 to sig-1
{
sum = sum + diff[cnt];
}
mav = sum/sig;
}
}
2020-04-25
553
글번호 138356
답변완료
수식 부탁드립니다
수고하십니다. 아래 조건에 맞는 수식 요청드립니다.
파라볼릭 af(0.02), maxAF(0.2);
-- 매수
. 최초 매수 파라볼릭 신호 발생시 매수 주문
. 1분봉 기준 현재 종가가 이전 봉의 종가보다 낮으면 청산
. 재 진입 안하고 다음 매수 파라볼릭 신호시 재 진입 (현재 매수 신호 -> 매도 신호 -> 다시 매수 신호가 나왔을때 진입)
-- 매도
. 최초 매도 파라볼릭 신호 발생시 매도 주문
. 1분봉 기준 현재 종가가 이전 봉의 종가보다 높으면 청산
. 재 진입 안하고 다음 매도 파라볼릭 신호시 재 진입 (현재 매도 신호 -> 매수 신호 -> 다시 매도 신호가 나왔을때 진입)
감사합니다.
2020-04-25
648
글번호 138355
수색대대 님에 의해서 삭제되었습니다.
2020-04-25
0
글번호 138354
답변완료
수식 부탁드립니다.
수식좀 부탁합니다.
data1: 1분봉
data2: 일봉(동종목)
data2(조건A)만족시 value5 = 5
data2(조건B)만족시 value5 = 10
각조건만족시 할당후 30일(30봉)간 유지
위 조건에서 최근30봉간 발생횟수
할당된 숫자의 합을 구하는 수식좀 부탁합니다.
2020-04-25
690
글번호 138353
새벽에 님에 의해서 삭제되었습니다.
2020-04-25
0
글번호 138352
답변완료
문의드립니다.
len = input(14, minval=1, title="DL")
lensig = input(14, title="AS", minval=1, maxval=50)
up = change(high)
down = -change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = rma(tr, len)
plus = fixnan(100 * rma(plusDM, len) / trur)
minus = fixnan(100 * rma(minusDM, len) / trur)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), lensig)
adx1 = input(15, title="WTr")
adx2 = input(25, title="MTr")
adx3 = input(40, title="STr")
ADXcolor= if adx < adx1
ADXcolor = color.gray
if adx >= adx1 and adx < adx2
ADXcolor := color.yellow
if adx >= adx2 and adx < adx3
ADXcolor := color.orange
if adx >= adx3
ADXcolor := color.red
DIAcolor = plus > minus ? color.lime : color.red
DIA = plus - minus
plot(DIA, color=DIAcolor, title="DI Average",style=plot.style_columns, linewidth=2)
plot(adx, color=ADXcolor, title="ADX",style=plot.style_circles, linewidth=2)
변환 문의드립니다. 감사합니다.
좋은 하루되세요
2020-04-24
787
글번호 138351