커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7869
글번호 230811
답변완료
특정종목 2개 주가를 평균낼 수 있습니까?
예를 들어서 종목번호:07053 과 종목번호 : 07025 이 두종목의 주가를
평균내어서 지표로서 나타낼 수 있습니까?
그리고 종목검색시에도 지정한 특정 종목(삼성전자)는 무조건 검색되게끔
설정할 수 는 없는 겁니까?
수식작성으로 무엇이든 자유롭게 검색가능하다고 배웠는데, 그렇지 않은 것 같습니다.
2004-07-27
1159
글번호 4647
답변완료
부탁드립니다.
장시작부터 9시29분59초까지의 최고가를 9시30분 부터 2시30분 중에
상향돌파하면 매수하고
매수후 최고가에서 X만큼의 하단체널을 만들어 체널을 하향돌파하면
매수청산하는 하는 식을 표현하고 싶은데 안돼네요.
부탁드립니다.
2004-07-27
1086
글번호 4645
답변완료
정배열 전환시 시스템식 부탁드립니다.
안녕하세요
두개의 시스템식을 부탁드립니다
1.세개의 이평선(20,60,90)의 정배열 전환 첫 양봉시 매수, 세개의 이평선(20,60,90)의 역배열 전환 초기 첫 음봉시 매도하는 시스템식
2.위와 매수조건 동일하고, 매도는 주가가 90 이평선 이하로 하락시 매도하는
시스템식을 부탁드립니다.
감사합니다..
2004-07-27
1018
글번호 4639
답변완료
지수이동평균 공식 다시 알려주세요.
먼저 질문에 의도하지 않은 답변이 달려 다시 질문합니다. 지수이동평균에 단순히 종가대신 저가나 고가를 대입하고 싶은 것이 아니라 지수이동평균의 마지막 종가 대신으로만 고가를 대입하고 싶은 것입니다. 마지막 종가를 제외한 나머지 종가들은 그대로 사용하고 마지막 종가만 그 대신으로 고가를 입력하고자 하니 질문을 잘 살펴 다시 답변 주시기 바랍니다.
2004-07-26
1014
글번호 4637
답변완료
스탑로스나 청산시에 반대방향으로의 매매에 관하여...
시스템식에서 청산이나 스탑로스시에 즉시 반대방향으로 매매를 하고 싶어서 다음과 같은 시스템식을 작성하였습니다. 물론, 매매횟수도 2번 이내로 제한하기 위해 반대방향 매매가 이루어질시에는 그 매매가 마지막 매매가 되도록 제한하였습니다.
var : cnt(0), th(0), tl(0);
th=timehigh(090000, 095959);
tl=timelow(090000, 095959);
if date != date[1] then
cnt = 0;
if stime >= 100000 and cnt ==0 then {
if CrossUp(C, th) then {
cnt = cnt + 1;
buy();
setstoploss(1);
}
if CrossDown(C, tl) then {
cnt = cnt + 1;
sell();
setstoploss(1);
}
}
# 청산후 반대방향 매매 1회 실시
if cnt==1 and crossup(c, th) then {
cnt = cnt + 1;
exitshort();
buy();
setstoploss(1);
}
if cnt==1 and crossdown(c, tl) then {
cnt = cnt + 1;
exitlong();
sell();
setstoploss(1);
}
setstopendofday(1450);
위와 같이 했을경우 청산시에 반대방향의 매매가 이루어져야 하는데 그렇게 되지 않더라구요.(뭐가 잘 못 된 것인지?)
그리고 청산시에 반대방향의 매매뿐만 아니라 첫 매매에서의 stoploss 시에도 반대방향의 매매를 할려고 하면 어떻게 해야하는지 알려주시면 감사하겠습니다.^^
2004-07-26
1161
글번호 4636
답변완료
문의 드립니다.
조건 검색 결과를 보면 결과 값이 나옵니다.
이것을 이용할려고 하는데요.
20일 고가 대비 하락률 상위 종목을 구할려고 합니다.
하락률이 높은거 부터 정렬할려고 하면,
이 결과값을 하락률로 나오게 하고 싶습니다.
어떻게 하면 될까요?
2004-07-26
1136
글번호 4635
답변완료
궁금한게 있슴니당^^
안녕하세요 궁금한게 있어서 질문드립니다
다름이 아니구 데이트레이딩에서 중요한 시ㄱ14:50분에 청산과 하루에 2회이하 매매가능을 식으로 나타낼려면 어떠케 해야하는 지 갈켜주세요
부탁드립니다~~~
2004-07-26
1272
글번호 4628
답변완료
질문입니다..
input : sp(5), mp(20), startTime(90000), endTime(92959);
var : short(0), mid(0);
short=ma(C,sp);
mid=ma(C,mp);
if short>mid and stime>93000 and stime<143000 and
C>timehigh(startTime,endTime) then
buy();
if crossdown(short,mid*0.998) or
crossdown(C,timeHigh(startTime,endTime)) or
stime==150000 then
exitlong();
신규 매수조건은 위의식대로 설정하면 됩니다만..
재진입시 저 조건외에 이전 매수단가를 넘어서는 가격일경우에 재진입을 허용하는
조건을 추가 하고 싶습니다..
그럼 부탁드리겠습니다.. 수고하십시오..
2004-07-26
1255
글번호 4627
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2004-07-26
28
글번호 4625