커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7820
글번호 230811
답변완료
index 관련 질의
index 관련하여
chart상에 index를 표시하면
좌로부터 0,1,2,3,4....로 나타납니다.
그리고 현재 날짜에는 예를 들어 봉의 총개수가 1500개이면 1500으로 나옵니다.
(종목에 따라 상장일자가 다르고 캔들수는 다 다릅니다.)
그런데 종목검색 등에서는 현재봉을 기준으로
.....5,4,3,2,1,0 순으로 적용하게 됩니다.
만일 6봉전 기준으로 종목검색을 하고 검증을 한다면,
현재부터 역으로 캔들을 count해야 하는 번거로움이 있습니다.
봉 전체 갯수를 알면 간단히 해결될 수 있을 것 같은데...
.....5,4,3,2,1,0 순으로 index를 표시할 방법이 있는지요?
감사합니다.
2007-07-21
982
글번호 13127
답변완료
메일로 질문드렸습니다.
안녕하세요?
늘 친절한 답변에 진심으로 감사드립니다.
동일한 시스템식에 대한 예스트레이더 3.0 버전과 3.1 버전의
수익차이가 심해 사용자함수 수식과 시스널식 수식변환을 메일로 요청하오니
확인부탁하오며,
메일로 답변해 주시면 감사하겠습니다.
감사합니다.
2007-07-20
1003
글번호 13126
답변완료
메일확인 바랍니다
중요 한 질문은 메일로 질문 드렸어요 확인 바랍니다
2007-07-20
959
글번호 13125
답변완료
수정 부탁합니다
안녕하세요 아래식 수정 부탁 해요 보고서 확인해 보니까 매도만 되고 매수는 안나오네요 저희가 원하는 수식 양방향 입니다 감사합니다
답변은 yang 12133 @ empal. com 으로 부탁합니다
input:전환가격(0.9);
var:j(0),꺾은선(0),기준고(0),기준저(0),방향(0),상승(100),하락(-100),구분(0),매도(-1),매수(1);
array:고[10](0),저[10](0);
if 기준고 <= c or 기준고 == 0 then 기준고 = c;
if 기준저 >= c or 기준저 == 0 then 기준저 = c;
if 기준저[1] + 전환가격 >= c[1] and 기준저[1] + 전환가격 < c then
방향 = 상승;
else if 기준고[1] - 전환가격 <= c[1] and 기준고[1] - 전환가격 > c then
방향 = 하락;
if 방향[1] == 하락 and 방향 == 상승 then
{
for j = 8 downto 0 {
저[j+1] = 저[j];
}
저[0] = 기준저;
꺾은선 = 기준저;
기준저 = c;
기준고 = c;
if 저[1] > 저[0] then 구분 = 매도;
}
if 방향[1] == 상승 and 방향 == 하락 then
{
for j = 8 downto 0 {
고[j+1] = 고[j];
}
고[0] = 기준고;
꺾은선 = 기준고;
기준고 = c;
기준저 = c;
if 고[1] < 고[0] then 구분 = 매수;
}
if 꺾은선[1] != 꺾은선 then
{
if marketposition() == 0 /* and marketposition() == 1*/ then {
if 기준저[1] <= 0 and 방향== 상승 then{
buy();
}
if 기준고[1] >= 0 then{
sell();
}
}
if marketposition(1) == -1 and marketposition() == 0 then{
if 기준고[1] > 0 then{
buy();
}
}
if marketposition(1) == 1 and marketposition() == 0 then{
if 기준저[1] < 0 then{
sell();
}
}
if marketposition() == 1 then{
if 기준고[1] <= 0 then{
exitlong();
}
}
if marketposition() == -1 then{
if 기준저[1] >= 0 then{
exitshort();
}
}
}
2007-07-20
928
글번호 13124
돌쇠2 님에 의해서 삭제되었습니다.
2007-07-20
0
글번호 13123
답변완료
자동매매
- 자동 매매를 하고자 합니다
시스템식을
1) a 조건에 매수,
b 조건에 매도로 하는 것과
2) a 조건에 매도청산, 매수
b 조건에 매수청산, 매도로 작성하는 것의 차이가 무엇인가요.
2007-07-20
1074
글번호 13121
답변완료
분봉에서 당일의 미결제 약정
안녕하세요 .
예스트레이더31에서 분봉에서 미결제 약정이 안됩니다.
현재버전에서는 문제없이 돌아가고 있는 식입니다.
맞게 코딩부탁드리고 실시간 챠트에서 Messagelog를 띠우면 에러가 자꾸납니다.
특별한 이유가 있는지 설명부탁 드립니다.
// 참조식
var1=oi;
var2=dayoi(1);
var3=var1-var2;
plot1(var1,"미결제");
plotbaseline1(0);
//messagelog(" oi %.f up %.f dn %.f oiT %.f " , var3 ,upvol,downvol,oi);
//messagelog(" oi %.f oiT %.f " , var3 ,oi);
//MessageLog("OI %.f", var3);
2007-07-19
1226
글번호 13117
답변완료
분봉의 시가
분봉에서
-첫번째 봉이 양봉이면 매수
-첫번째 봉이 음봉이면 매도
감사합니다...
2007-07-19
1064
글번호 13107
답변완료
매매수식 하나 부탁드립니다.
안녕하세요 수고하십니다.
아래의 수식에서 12시부터 14시까지는 신호가 나오지 않게 하는 수식을 부탁드립니다.
=================================================================================
Input : Period(5), Period1(5), Period2(5);
Var : value1(0), value2(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell();
Exitlong();
}
2007-07-19
1036
글번호 13106