커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7599
글번호 230811
답변완료
강조식좀 여쭤볼께요
먼저, 감사하다는 말씀 드립니다.
질문 1. PlotPaintBar 표시할 때
이전에 표시된 PlotPaintBar 의 바색깔/날짜/가격/거래량을 알 수 있을까요?
질문 2. 시스템식을 하게 된다면, sell()시점에 이전 buy() 시점을 알 수 있을까요?
buy()했을 때의 가격(시/고/저/종/주문가)도 알 수 있을까요?
2012-11-26
388
글번호 56844
답변완료
수식문의
첨부파일을 예스로 바꾸어주세요
2012-11-26
373
글번호 56835
답변완료
조건검색할 때 이런 메시지가 표시되네요.
음....? 왜그런거죠...?
스샷첨부했습니다.
2012-11-26
347
글번호 56832
답변완료
수식 문의합니다~
안녕하세요
예스스탁입니다.
if K == 1 and K[1] != 1 Then{
var1 = 0;
var2 = 0;
}
#k가 1이 된 후 봉개수
var1 = var1+1;
#k가 1이 된 거래대금이 100억이상인 봉갯수
if M >= 10000000000 Then
var2 = var2+1;
#한봉전 var1값과 var2값이 같음
if var1[1] == var2[1] Then
즐거운 하루되세요
> 데미안리 님이 쓴 글입니다.
> 제목 : 수식 문의합니다~
> 30분봉 차트에서
사용자 함수 k의 값이 1이 된 날 부터
현재봉의 전일까지 하루 거래대금이 100억 씩 이상이다
라는 수식문의합니다~
////
위의 식으로 하면, 하루 거래대금이 아닌 30분 봉의 거래대금이 적용되는거 같습니다.
일봉차트가 아닌 분봉차트이구요.
사용자 함수 k == 1 이 된 다음날 하루 거래대금이 100억 이상이고,
그 다음날의 거대대금도 100억 이상이고,
현재봉의 전일까지 거래대금이 100억 이상이다.
라는 수식 문의합니다~
2012-11-26
373
글번호 56831
답변완료
저점고점
안녕하세요 시스템식부탁드립니다.
선물 변동폭 0.1을 기준
고점 매도
점고점 매도
전저점 매수
저점 매수
2012-11-26
393
글번호 56820
답변완료
문법 문의
안녕하세요?
var : cnt(0,data1),count(0,data1),sum(0,data1);
Array : D2C[50](0,data1);
처럼 변수선언할 때, 그냥 sum(0) 또는 D2C[50](0)
라고 안하고 (0, data1) 이라고 하는 이유는 뭔가요?
여기에 관한 문법은 어디를 보면 알 수 있나요?
특히나 D2C라는 array는 data2의 값을 할당받게 되는데,
기왕이면 D2C50[50](0, data2)라고 할 것 같은데, data1으로 쓰는 이유가 궁금합니다.
나아가서, data3 나 data4의 값을 할당받게 될 변수 및 array 들에 대해서도
지금처럼 변수(0, data1) 이라고 하는 건가요?
또, 수식중에 if data1(조건) then ... 하고 나가는 이유도 모르겠습니다.
그냥 if (조건) then ... 과의 차이 및 이런 문법들을 어디서 읽을 수 있는지가 궁금합니다.
감사합니다.
/////////////////////
var : cnt(0,data1),count(0,data1),sum(0,data1);
Array : D2C[50](0,data1);
if data1(dayindex == 0) Then{
for cnt = 1 to 49{
D2C[cnt] = 0;
}
count = 1;
D2C[count] = data2(c);
}
if data1(조건) Then{
count = count+1;
D2C[count] = data2(c);
}
sum = 0;
for cnt = 1 to 49{
if D2C[cnt] > 0 Then
sum = sum+(D2C[cnt]-data2(c));
}
plot1(sum);
2012-11-26
380
글번호 56819
답변완료
Find(v[int(interval)]) 질문입니다
1.find(interval)
2.find(v[3])
3.find(v[interval])
4.find(v[int(interval)])
질문 1. 주식 종목검색에서 2번을 제외하고는 해당 결과값이 없다고 나옵니다.
1,3,4에 대해 결과가 없는 이유를 모르겠습니다...
질문 2. '일'주기, '분'주기 둘 다 사용하려면 어떻게 해야하나요?
3일전 종가 < 2일전 종가
=> C(3) < C(2)
5분전 종가 < 1분전 종가
=> C(5) < C(1)
이럴 경우 어떻게 해결할 수 있을까요?
2012-11-26
323
글번호 56818
답변완료
문의합니다
안녕하세요
늘 감사합니다
1. 진입후 손절이 나면 같은 방향 재진입을 금지
2. 아예 매매횟수를 하루 1-3회 정도로 제한하는 방법을 부탁합니다
감사합니다
2012-11-26
321
글번호 56817
급등주 님에 의해서 삭제되었습니다.
2012-11-26
0
글번호 56816