커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4366
글번호 230811
답변완료
문의드립니다
수식1
highest(h,n)
수식2
lowest(l,n)
수식3
(highest(h,n)+lowest(l,n))/2
지표조건설정
n 20
수식 예스로 변환 부탁드립니다
2018-03-29
292
글번호 117785
답변완료
수식 오류 수정 요청
아래는 작성해주신 수식입니다.
종목검색에서 하면 PLOT명령어를 쓸 수 없다고 나오네요.
종목검색에서 사용할 수 있게 해주세요.
추가로
energy n14 , energy1이 energy2를 골든크로스 종목검색 수식을
동일 조건으로 165분봉으로도 부탁합니다..
(혹시나 안되면 180분봉으로 해주세요)
번거롭게 해드려 죄송합니다. 꾸벅..
1.
Input : Short(12), Long(24);
var : reverse1(0),reverse2(0);
value1 = accumN(C-C[1],Short);
value2 = accumN(C-C[1],Long);
value3 = iff(C>C[1],C-C[1],0);
value4 = iff(C<C[1],C-C[1],0);
If value1 > 0 Then
reverse1 = value1*(-100)/accumN(value3,Short);
Else
reverse1 = value1*100/accumN(value4,Short);
If value2 > 0 then
reverse2 = value2*(-100)/accumN(value3,Long);
Else
reverse2 = value2*100/accumN(value4,Long);
if CrossDown(reverse1,0) Then
plot1(1);
Else
plot1(0);
2
Input : N(20);
var : Energe1(0),Energe2(0);
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(H-C,N)/accumN(C-L,N)*100;
if crossup(Energe1,Energe2) Then
plot1(1);
Else
plot1(0);
2018-03-29
299
글번호 117784
답변완료
문의드립니다.
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
코딩 변환 부탁드립니다.
inputs:
MALength( 50 ), { length for SMA of VIX }
NumConsecBars( 11 ) ;
variables:
MA_VIX( 0, Data2 ),
ConsecAboveMA( 0 ),
ConsecBelowMA( 0 ) ;
{ Calculate VIX Simple Moving Average }
MA_VIX = Average( Close Data2, MALength ) of Data2 ;
if Close of Data2 > MA_VIX then
begin
ConsecAboveMA = ConsecAboveMA + 1 ;
ConsecBelowMA = 0 ;
end
else if Close of Data2 < MA_VIX then
begin
ConsecAboveMA = 0 ;
ConsecBelowMA = ConsecBelowMA + 1 ;
end
else { Close Data2 = MA_VIX }
begin
ConsecAboveMA = 0 ;
ConsecBelowMA = 0 ;
end ;
{ Buy }
if ConsecBelowMA[1] = NumConsecBars then
Buy ( "VIX Timing LE" ) next bar at market ;
{ Sell }
if ConsecAboveMA[1] = NumConsecBars then
Sell ( "VIX Timing LX" ) next bar at market ;
2018-03-29
299
글번호 117777
답변완료
시스템식부탁드립니다.
수고많으십니다.
시스템식부탁드립니다.
참조봉 rsi 매수 매도시
본주 매수 매도식
부탁드립니다.
황사조심하시고건강하시기바랍니다.
즐거운 오후되세요 ^^*
2018-03-29
257
글번호 117774
답변완료
시작시간
아래수식에 대해
입력시간부터 장시작으로 인식하는 시간조절 input 추가바랍니다.
******************************
input : Price(280), 당일최대진입횟수(1);
var : T1(0),entry(0);
if bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if entry < 당일최대진입횟수 and MarketPosition == 0 then{
if NextBarOpen <= Price Then
buy("b1",AtStop,Price);
Else
buy("b2",Atlimit,Price);
}
2018-03-29
280
글번호 117769
답변완료
crossup 질문
if data2(c)>50 and data2(c)<53 and v/ma(v,20)>=2 then
{
buy;
}
시스템을 사용중입니다.
data2(c)는 1~100를 왔다갔다 하는데요
여기서 매수 조건식을 추가하고 싶습니다.
data2(c)가 전날에 40으로 끝났고 당일 장 시작하면서 60으로 시작 될 때가 있는데요
crossup(data2(c),50)하면 되는데 이건 장중에 crossup될 때도 신호가 발생되어
기존의 시스템과 좀 꼬입니다.
즉, 원하는 것은 맨위의 시스템에서 전날 마지막 값이 40이고 당일 시작할 때 60으로 시작되어 크로스업 될때 매수진입 하는 매수조건식을 하나 추가하고 싶습니다.
2018-03-29
295
글번호 117768
답변완료
수식부탁드립니다
수식부탁드립니다.
오버나잇 시스템에서
주어진 매수조건에 의해 당일 청산될수도 있고
다음날 청산될수도 있는데
청산이 되자마자 바로 매수신호가 나오는데
처리 방법을 부탁드립니다.
2018-03-28
270
글번호 117767
답변완료
피라미딩 스윙 시스템 구현이 가능한가요?
기본적으로 스윙 시스템이고, 하루에 한번 진입을 합니다.
다음날 조건이 만족하지 않으면 그냥 1일 오버나이트 후 매도를 하는거고,
다음날도 오늘과 같은 조건이 똑같이 만족하게 되면 같은 포지션을 하나 더 누적합니다.
이렇게 계속 누적하다가, 어느날 조건이 만족하지 않은 경우가 생기면 모든 진입 물량을 동시에 청산하는 개념이죠.
백테스트는 예스트레이더 상에서 피라미딩 설정하는 창에다가 피라미딩 횟수를 적는 것으로 아주 쉽게 되었습니다.
그런데 만약 실전을 돌리게 되는 경우에는 하루가 지나고 컴터를 다시 껐다 켰을때, 컴퓨터가 이걸 계속 연속된 거래인지 인식을 할지 모르겠습니다.
진입이 누적되는건 될거 같은데, 예를 들어 3일 누적을 했다가 4일째 몽땅 청산을 해야하는데.. 그게 안되고 당장 어제 산 하나만 청산이 되는게 아닐까 걱정됩니다.
1. 제가 우려하는 바와 같이, 하나만 청산이 되는지요?
2. 만약 3개가 다 청산되게 하려면 로직을 어떻게 짜야할까요?
진입 조건은 단순히 10시의 가격이 9시보다 높다. 이런걸로 단순화해서 하나 만들어주시면 감사하겠습니다.
2018-03-28
283
글번호 117766
답변완료
문의드립니다
문의드립니다
1 주가가 신고가 아래로 2프로전에 발견하고십습니다 검색식 부탁드립니다
2 주가가 최근 30일전 최고가 에서 아래로 2프로전에 발견하고십습니다검색식 부탁드립니다
2018-03-28
281
글번호 117765