커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1555
글번호 230811
답변완료
키움수식
A=ma(c, 기간2, 종류);
if(B>B(1)*(1+비율/100), B, 0)
기간2 20
종류 지수
비율 0.3
B1=MA(종가, 40, 단순):
B2=MA(종가, 60, 단순):
다=(C - lowest(C, 20))/C*100;
가=MAX(다, 0);
라=(highest(C, 20)- C)/C*100;
나=MAX(라, 0);
A > B! OR A > B2 &
CROSSUP(가, 나) && 가>나 && C(1)<C
2025-04-15
321
글번호 190117
사공하늘 님에 의해서 삭제되었습니다.
2025-04-15
138
글번호 190116
답변완료
검색식 요청
5분봉 주기 주가등락율 5% 범위 안에서 다음 3개 지표 라인을 동시에 돌파하는 종목을 검색하고 싶습니다.
3분봉박스라인=((predayhigh()+predaylow()+predayclose())/3)
+(predayhigh()-predaylow())(c,(a/1.015))
변동성라인=predayhigh() - predaylow();
dayopen()+A*0.5
BB=BBandsUp(20,2);
조건=CrossUp(C, BB(25));
Valuewhen(1,조건,C)
2025-04-14
297
글번호 190114
답변완료
수정 부탁드립니다.
늘 감사합니다.
아래 수식에 조건하나만 추가해 주십시요
당일 고가가 당일 시가 대비 25% 이상 상승후 아래 조건 만족시 매매 하도록 수정
if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.05) Then
Buy("b1",OnClose,Def,Floor(1000000/c));
if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.10) Then
Buy("b2",OnClose,Def,Floor(1000000/c));
if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.15) Then
Buy("b3",OnClose,Def,Floor(1000000/c));
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,AvgEntryPrice*1.3,"",Floor(MaxContracts*0.5),1);
Else
ExitLong("bx2",AtLimit,AvgEntryPrice*1.6,"",Floor(MaxContracts*0.5),1);
}
감사합니다.^,^
2025-04-14
285
글번호 190113
답변완료
청산수식에 의한 시장가 청산
청산수식으로
input : Profit(5000)
if barssinceentry >=2 and Profit > 0 then SetStopProfittarget((Profit/BigPointValue),PointStop);
위의 수식을 사용하고 있고 '시장가'로 설정하여 청산되게 설정하였습니다.
전략을 돌렸을 때 차트상에 신호는 분명 발생하였는데
실제 청산이 이루어지지 않았습니다..
어떤 이유에 의해 실제 시장가 청산이 들어가지 않는 경우가 있는건가요?
2025-04-14
308
글번호 190112
답변완료
수식변환요청
항상 수고많으십니다
다음 식의 변환을 부탁드립니다
Tgt=C;
상승=Tgt>Tgt(1);
하락=Tgt<Tgt(1);
하락조건=Sum(하락,하락회수)==하락회수;
T1=Valuewhen(1,하락조건(1)&&상승,O);
CrossUp(C,T1)
2025-04-14
310
글번호 190111
답변완료
예스 종목검색식으로 부탁합니다.
많은 도움을 받고있어 무한히 감사드립니다.
다음 키움수식을 분봉 종목검색식으로 변화하여 주시옵고, 아울러 볼밴의 상하폭의 값보다
캔들의 시가와 종가의 몸통크기가 큰 값을 구현해 주시기 부탁드립니다.
볼밴상단= BBandsUp(20, 1.5.0);
볼밴하단= BBandsDown(20,1.5.0);
일목기준선=(highest(high,23)
+lowest(low,23))/2;
S=(O-AVG(L,20))/STDEV(L,20);
매수선=VALUEWHEN(1,CROSSUP(S,0),C);
매수선고저값= 매수선(0)-매수선(1);
볼밴고저폭=볼밴상단(1)- 볼밴하단(1);
일목기준선고저값=일목기준선(0)- 일목기준선(1);
삼분단타중심선= ((dayhigh()+daylow())/2);
단타중심고저값=삼분단타중심선(0)-삼분단타중심선(1);
(CrossUp(C,볼밴상단(1))
OR
CrossUp(일목기준선,볼밴상단(1)))
and
(단타중심고저값>볼밴고저폭(1)
or
일목기준선고저값>볼밴고저폭(1)
or
매수선고저값 >볼밴고저폭(1))
AND 볼밴하단(1)*1.025 >볼밴상단(1)
and C < PredayClose()*1.06
AND 삼분단타중심선(1) <C
AND V(1)*1,5 <V(0)
AND V >=Avg(V,120)*5
AND C >=O
AND MA(C,228) <= C
AND RSI(9) >= 70
2025-04-14
330
글번호 190110
답변완료
당일 이평
안녕하세요?
당일 분봉데이터로 20/60/100 이평을 구하는 수식을 부탁드립니다.
감사합니다.
2025-04-14
310
글번호 190107
답변완료
문의
input : bull_col(Green);
input : bear_col(red);
input : mid_col(Gray);
var : line_1(nan),line_2(Nan);
var : count(0),hh(0),ll(0),mid(0),color_trend(0),trend(False);
if Bdate == Bdate[1] Then
{
count = count+1;
hh = highest(H,count);
ll = lowest(L,count);
}
if Bdate != Bdate[1] Then
{
count = 0;
var1 = hh[1];
line_1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(line_1,bear_col);
TL_SetStyle(line_1,3);
var2 = ll[1];
line_2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(line_2,bull_col);
TL_SetStyle(line_2,3);
}
TL_SetEnd(line_1,sDate,sTime,var1);
TL_SetEnd(line_2,sDate,sTime,var2);
mid = avg(var1,var2);
if CrossUp(close,var1) Then
{
color_trend = bull_col;
trend = true;
}
if CrossDown(close, var2) Then
{
color_trend = bear_col;
trend = false;
}
plot1(mid, "Trend",color_trend,Def,2);
외부변수로 해서 타임프레임을 60분으로 나오게 부탁드립니다
2025-04-14
330
글번호 190106