커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1395
글번호 230811
답변완료
RSI 침체와 과열을 이용한 질문을 보충 하여 드립니다
안녕 하세요?
이전에 올렸던 질문이 서툴러 두버째종목 검색식에 대한 문의 다시 드립니다,
아래 수식은 RSi 침체구간을 사용해 진입 위치를 잡고 수식 입니다,
--------------------------------------------------
RSi(%기간%)침체
R = RSi(기간);
if(R<=40, Valuewhen(1, L < L(1), L) *0.97,
Valuewhen(1,CrossUp(R, 40) or CrossDown(R, 40), C))
매수라인
R = RSi(기간); 회색라인(진입라인)/15분
Valuewhen(1, CrossUp(R, 40) or CrossDown(R, 40), C)
--------------------------------------------------------
RSi(%기간%)과열, 지표 기간값 21
R = RSi(기간);
if(R>60, Valuewhen(1, H > H(1), H) *1.03,
Valuewhen(1,CrossUp(R, 60) or CrossDown(R, 60), C))
매도라인(일목균형표)
R = RSi(기간);
Valuewhen(1, CrossUp(R, 60) or CrossDown(R, 60), C)
위 수식을 예스 트레이더 수식검색식으로 변환 될수 있도록 부탁 드립니다.
저의 질문 내용이 선생님께 잘 전달 되기 바라며 저의 짧은 지식 안에서 질문을 드려 봅니다
파일이 참고가 될수 있기를 바라 봅니다
노고에 늘 감사 드립니다
2024-07-04
869
글번호 181075
답변완료
수정부탁드립니다.
안녕하세요
늘 도움주심에 감사드립니다.
아래의 식은 제가 일부 수정하여 사용하고 있는데 지표부분은 없애고 하단부근의 원으로
색상표시 되는 부분을 시스템으로 수정 부탁드립니다.
input : length(23);
input : len2(13);
input : showsignals(true);
input : highlighting(true);
var : upper(0),lower(0);
lower = lowest(L,length);
upper = highest(H,length);
plot1(upper, "Upper");
plot2(lower, "Lower");
var : up(0),down(0),sup(0),sdown(0);
var : k1(0),k2(0),k3(0),k4(0),i1(-1),i2(-1);
up=highest(high,length);
down=lowest(low,length);
sup=highest(high,len2);
sdown=lowest(low,len2);
if high >= up[1] Then
i1 = 0;
Else
{
if i1 >= 0 Then
i1 = i1+1;
}
if Low <= down[1] Then
i2 = 0;
Else
{
if i2 >= 0 Then
i2 = i2+1;
}
K1=iff(i1 <=i2, down , up);
K2=iff(i1 <= i2,sdown,sup);
K3=iff(close>K1,down,nan);
K4=iff(close<K1,up,nan);
plot3(K1,"Trend Line",red);
plot4(K2,"Exit Line",blue);
var : buySignal(False),sellSignal(False),buyExit(False),sellExit(False);
var : O1(-1),O2(-1),O3(-1),O4(-1);
var : E1(-1),E2(-1),E3(-1),E4(-1);
var : tx1(0),tx2(0),tx3(0),tx4(0);
var : tx5(0),tx6(0),tx7(0),tx8(0);
buySignal=high==upper[1] or CrossUp(high,upper[1]);
sellSignal = low==lower[1] or CrossUp(lower[1],low);
buyExit=low==sdown[1] or CrossUp(sdown[1],low);
sellExit = high==sup[1] or CrossUp(high,sup[1]);
if BuySignal == true Then
var1 = Index;
if sellSignal == true Then
var2 = Index;
if buyExit == true Then
var3 = Index;
if sellExit == true Then
var4 = Index;
O1= IFf(var1 > 0,Index-var1,-1);
O2= IFf(var2 > 0,Index-var2,-1);
O3= IFf(var3 > 0,Index-var3,-1);
O4= IFf(var4 > 0,Index-var4,-1);
if BuySignal[1] == true Then
var5 = Index;
if sellSignal[1] == true Then
var6 = Index;
if buyExit[1] == true Then
var7 = Index;
if sellExit[1] == true Then
var8 = Index;
E1= IFf(var5 > 0,Index-var5,-1);
E2= IFf(var6 > 0,Index-var6,-1);
E3= IFf(var7 > 0,Index-var7,-1);
E4= IFf(var8 > 0,Index-var8,-1);
if buySignal and O3<O1[1] Then
{
tx1 = Text_New(sDate,sTime,down,"●");
Text_SetColor(tx1,Red);
}
if buyExit and O1<O3[1] Then
{
tx5 = Text_New(sDate,sTime,up,"●");
Text_SetColor(tx5,Blue);
}
2024-06-29
684
글번호 181074
cntbs 님에 의해서 삭제되었습니다.
2024-06-29
276
글번호 181073
답변완료
문의드립니다
월봉 피봇 구하는식 부탁드립니다
전월의 고저종가를 이용하여
피봇, 1차저항/2차저항, 1차지지/2차지지 구하는식 부탁드립니다
감사합니다
2024-06-29
930
글번호 181072
답변완료
문의드립니다
봉카운트를 지표식으로 부탁드립니다
예를들어 국내선물 5분봉챠트라고 치면
9시5분봉 아래에 숫자 1를 넣어 주시고
9시 10분봉 아래에 숫자 2를 넣어주시고
9시 15분봉 아래에 3이라는 숫자가 챠트에서 보이게 넣어 주시면 됩니다
이런식으로 쭉 카운트 하다가
마지막봉인 n번째 봉에는 봉아래에 n을 표기해 주시면 됩니다
하루 단위로 리셋 되게 해주시면 됩니다
감사합니다
2024-06-29
1044
글번호 181071
답변완료
수식문의드립니다.
// 목표수익 분할청산 작성
input : 분할목표수익1(3.3);
input : 분할목표수익2(4.3);
input : 매도비욜(50);
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bp1",AtLimit,EntryPrice*(1+분할목표수익1/100),"",Floor(MaxContracts*(매도비욜/100)),1);
Else
ExitLong("bp2",AtLimit,EntryPrice*(1+분할목표수익2/100));
}
안녕하세요.
위는 2분할 청산 수식입니다.
위의 내용에서
3분할(3.3%, 4.3%, 5.3%) 청산
매도비율은 30%,30%,40%로 변경하고 싶습니다.
감사합니다~
2024-06-28
928
글번호 181070
답변완료
간단한 내용이지만 몰라서 부탁드립니다
안녕하세요
타 증권사에서는
1. 당일시가
2. 전일시가
3. 전일고가
4. 전일저가
5. 전일종가
위 지표가 도구상자안에 있어 바로 사용이 가능한데
예스에서는 별도로 수식을 넣어야 되나요?
만약 별도 수식이 있다면 부탁드리고요
6. 당일 중앙선 : ((dayhigh()+daylow())/2 타 증권 수식
인데 예스에스는 어떻게 넣어야 되나요?
6가지 내용 답면 부탁드립니다.
2024-06-28
959
글번호 181069
답변완료
국내 개별 주식 주가 모니터링/진입 문의
안녕하세요,
국내 개별 주식을 대상으로 기업의 주가를 모니터링 하다가 특정 거래 조건을 충족하면 이미 짜둔 시스템 거래 주문을 내보내고자합니다.
이와 같은 기능을 제공하고 계시는지, 제공한다면 어떠한 기능인지 알려주시면 감사하겠습니다.
2024-06-28
780
글번호 181068
우유 님에 의해서 삭제되었습니다.
2024-06-28
246
글번호 181067