커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1542
글번호 230811
답변완료
질문 부탁드립니다
답변 감사합니다
condition 을 초기화 할때 일반적인 변수 초기화처럼 아래와 같이 작성하는게 맞나요??
if (h>l*1.08) then
{
...
condition1=false;
if h>aa[0] Then condition1=true;
}
else
{
condition2=false;
if h>aa[0]*1.1 Then condition2=true;
}
if Bdate != Bdate[1] Then
Condition3 = False;
if condition3==False and condition1==true and condition2==true Then
{
condition3=true;
find(1)
}
그리고 수식 작성시에 순서에 대해서 궁금한데요
예를들어
t1=7;
t2=3;
tttl1[0] = TL_New(sd[t1],st[t1],aa[t1],sd[t2],st[t2],aa[t2]);
이렇게와
tttl1[0] = TL_New(sd[t1],st[t1],aa[t1],sd[t2],st[t2],aa[t2]);
t1=7;
t2=3;
이렇게 작성해도 결과는 같은데, 수식은 작성하는 순서가 위에서 아래로 읽어 나가지 않나요?
그럼
if aa[0] >= aa[1]*1.10 Then aa[0] = aa[0]*0.9;
For cnt = 1 to (var1-Var2)
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
}
aa[0] = value1;
위 식에서 처럼 작성해도 되는건지, 아니면 순서대로 (배열 aa 를 먼저 규정) 해야되는건지 궁금합니다. 어떤 경우에는 순서가 중요한건지 궁금합니다
감사합니다
2025-06-04
288
글번호 191393
와우리 님에 의해서 삭제되었습니다.
2025-06-04
34
글번호 191392
답변완료
예스트레이딩 수식으로 부탁드립니다.
종목검색식으로 변환 부탁드립니다.
A=avg(C,기간1);
Am=C-avg(C(기간2), 기간3);
CrossUp(C, A(Period)) && Am>=0
기간1: 10 / 기간2: 60 / 기간3: 60 / Period: 60
2025-06-04
321
글번호 191384
답변완료
수식값 확인부탁드립니다
안녕하세요
예스스탁입니다.
차이가 없습니다, 같은 내용을 구현하는 식입니다.
즐거운 하루되세요
> taegy88 님이 쓴 글입니다.
> 제목 : 미결제약정
>
안녕하세요
아래 두 수식 차이가 무엇인지 설명부탁드립니다
(1)
Plot1(DayOi-DayOi(1));
Plot2(data2(DayOi)-data2(DayOi(1)));
(2)
var1 = accumn((oi-oi[1]),dayindex()+1);
var2 = accumn((data2(oi)-data2(oi[1])),dayindex()+1);
plot1(var1);
plot1(var2);
감사합니다
수식결과 실제적용해보면 다르게 나옵니다
왜그럴까요?
2025-06-04
271
글번호 191383
답변완료
검색식부탁드립니다.
항상감사합니다
밑에조건에서 종가가 이 지표를 상향돌파할대 (항상위말고) 상향돌파할때 검색이되게 부탁드립니다.
지표조건 ; 기간1 - 120
이평 = ma(c,기간1);
외바닥 = crossup(c(1),이평)&& 이평<c(1) && 이평<c;
이평골든 = crossup(c,이평);
이평골드전저점 = lowest(L,기간1);
외바닥때전저점 = lowest(L(기간1),기간1*2);
저점높아지고 = 외바닥때전저점 <= 이평골드전저점 ;
몇봉이내외바닥 = BarsSince(외바닥) <= 기간1*3;
이평쌍바닥조건 = 저점높아지고 && 몇봉이내외바닥 && 이평골든;
기다리던이평쌍바닥선 = valuewhen(1, 이평쌍바닥조건,이평);
2025-06-04
274
글번호 191382
답변완료
문의 드립니다.
//@version=3
vers = " [NeoButane]"
study("Volume Weighted Average Price Oscillator" + vers, "VWAPPO" + vers)
blc = input(false, "Blockchain")
src = close
wop = sma(vwap, 28)
its = sma(close, 14), over = sma(wop, 14)
vwappo = (src - wop)/wop*100
vegeta = (its - over)/over*9000/90
pwrlvl = vegeta > vegeta[1] ? aqua : orange
plotshape(blc?(wop - over)/over*100:na, "Blockchain", shape.square, location.absolute, gray)
plot(vwappo, "VWAPPO", gray, 1, 2, transp=60)
plot(vegeta, "Power Level Reading", pwrlvl, 1, 1, transp=40)
파인스크립트인데요, 혹시 전환 가능하실까요?
답변 감사드립니다.
2025-06-04
344
글번호 191381
회원 님에 의해서 삭제되었습니다.
2025-06-04
24
글번호 191380
답변완료
지표와 검색식 부탁드립니다.
수고 많으십니다. 아래의 1,2번 지표와 주가가 1번 120이평 10% 범위내에 있고 2번 지표의 골든시점을 찾는 검색식을 알고 싶습니다. 부탁드립니다.
1.Hull(C,120) 이평선 지표
2. 아래의 지표를 예스트레이더로 변환
Hu=(Hull(C,period)-Hull(C(1),period)) / Hull(C(1),period)*100;
Hs=Hull(Hu,signal);
Crossup(Hu,Hs)
period 120
signal 20
3. 주가가 1번의 이평선 10%내에 위치하고 2번 골든크로스 지점을 찾는 검색식
2025-06-04
297
글번호 191379
답변완료
문의 드립니다.
안녕하세요 ~
아래의 신호 수식에 대한 검색식 부탁 드립니다.
이격=ma(가격,기간1,종류)-ma(가격,기간2,종류);
이격률=이격/c*100;
crossup(이격률,k)
* 지표변수
기간1 5
기간2 20
가격 종가
종류 단순
K 1
감사합니다.
2025-06-03
280
글번호 191378