커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7827
글번호 230811
답변완료
검색식 문의드립니다.
검색식 문의드립니다..
예스챠트3에서 사용하려 합니다.
원하는 검색식
첫번째는
일봉갯수(n) 변수로 지정할수 있고 일봉 최저가 대비 몇프로(요부분도 변수로 처리)
에서 등락하는 종목찾는걸 부탁드립니다.
예: 일봉 200개(변수)로 지정하고 기간내 최저가 대비 상승50%(요부분도 변수로 지정)
내에서 등락하는 종목 검색할수 있게요
검색결과시 기간(일봉 200) 최저가 에서 50프로 이상넘어간적이 있는건 제외시
킨 결과값요
두번째는
일봉갯수(n) 변수로 지정할수 있고 오늘 종가가 기간내 최고가 대비 몇프로(요부분도
변수로 처리) 근접한 종목을 찾는 검색식입니다..
바쁘시겠지만..꼭 부탁드립니다..
2007-03-14
999
글번호 12125
답변완료
시뮬레이터에서...
지나온 한 종목의 챠트말고 조건검색에 만족하는 모든 종목으로 평가할수는 없는지요
2007-03-14
953
글번호 12124
답변완료
수식 문의 드립니다
Formula1(매수조건)
Formula2(매도조건)
Formula3(매수손절조건)
Formula4(매도손절조건)
if Formula1 Then
{
Buy("매수");
}
if Formula2 Then
}
Sell("매도");
}
if Formula3 Then
{
Exitlong("매수손절);
}
if Formula4 Then
{
Exitshort("매도손절");
}
위와 같이 식을 작성하였는데,질문드릴 수식은
진입시 각각손절을 반드시 한번 거친후 두번째 신호부터 진입하도록
제어하고 싶습니다.
예제)
매수는 매수 손절조건을 반드시 거친후 두번째 매수 신호부터 진입.(속임방지)
매도역시 매도 손절조건을 반드시 거친후 두번째 매도 신호부터 진입.
2007-03-14
1114
글번호 12123
답변완료
질문.
안녕하세요
저는 지금 kospi200선물을 이용해서 매매프로그램을 하고 있습니다.
선물지수를 이용하고 있는거죠..
그런데 제가 지금 kospi200선물지수를 이용하여 선물을 매매하는 프로그램에 kospi200를 이용한 지표나 매매 조건을 넣을수 있나요? 간단하게 이동평균이라든지..
제가 거래하는건 kospi200선물이고 kospi200과는 지수가 다르잖아요.. 어떻게 해야 하나요?
설마 방법이 없는건아니겠죠?
그리고 프로그램사용법QnA에 어제 질문 올렸는데.. 답변이 안올라와서요.
우리가 시스템 성능보고서를 보면 결과가 포인트로 나오잖아요.
이걸 원(won)으로 할순 없나요?
아니면.. 지금 결과에 나오는 포인트를 원으로 계산해서 볼수 있는 방법이라도 있나요?
만약 제가 8천으로 거래를 시작해서 한번의 매수매수청산으로 5포인트 수익을 얻었다고 하면..
저는 한번의 거래로 얼마의 수익을 얻은건가요? 원으로 알수 있게 좀 알려주세요.
감사합니다.
2007-03-14
1005
글번호 12122
5786번 추세선 문의에 대한 답변
질문자의 의도에 맞는지 모르겠지만 비슷하게 나오도록 해보았습니다.
/* 작성자 : 수식지왕 */
Input:n(4), af(0.02), maxAF(0.2);
Var:j(0),k(0),x(0),z(0),value(0),SarUpC(0),SarDnC(0),SarUpBar(0),SarDnBar(0),SarUpVal(0),SarDnVal(0),
추세선(0),지지선(0),저항선(0);
Array:고[10](0),저[10](0),고Bar[10](0),저Bar[10](0);
value = Sar(af,maxAF);
for j = 1 to 9 {
저Bar[j] = 저Bar[j] + 1;
고Bar[j] = 고Bar[j] + 1;
}
SarUpBar = SarUpBar + 1;
SarDnBar = SarDnBar + 1;
if Highest(H,n)[n+1] <= H[n] and H[n] > Highest(H,n) then {
for j = 8 downto 1 {
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
}
고[1] = H[n];
고Bar[1] = n;
if 저Bar[1] > 고Bar[2] then {
for j = 8 downto 1 {
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
k = n + 1;
for j = n + 2 to 고Bar[2]-1 {
if L[k] > L[j] then k = j;
}
저[1] = L[k];
저Bar[1] = k;
}
}
if Lowest(L,n)[n+1] >= L[n] and L[n] < Lowest(L,n) then {
for j = 8 downto 1 {
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
저[1] = L[n];
저Bar[1] = n;
if 고Bar[1] > 저Bar[2] then {
for j = 8 downto 1 {
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
}
k = n + 1;
for j = n + 2 to 저Bar[2]-1 {
if H[k] < H[j] then k = j;
}
고[1] = H[k];
고Bar[1] = k;
}
}
if CrossUp(C,value) then {
SarUpC = C;
SarUpVal = (value[1] + value)/2;
SarUpBar = 0;
}
if CrossDown(C,value) then {
SarDnC = C;
SarDnVal = (value[1] + value)/2;
SarDnBar = 0;
}
추세선 = 0; 지지선 = 0; 저항선 = 0;
if C > value then {
for j = 9 downto 1 {
if SarUpBar <= 저Bar[j] then x = j;
if SarUpBar <= 고Bar[j] then z = j;
}
추세선 = (SarUpC - 저[x])/(저Bar[x] - SarUpBar) * 저Bar[x] + 저[x];
지지선 = (SarUpVal - 저[x])/(저Bar[x] - SarUpBar) * 저Bar[x] + 저[x];
저항선 = (SarUpVal - 저[x])/(저Bar[x] - SarUpBar) * 고Bar[z] + 고[z];
}
if C < value then {
for j = 9 downto 1 {
if SarDnBar <= 저Bar[j] then x = j;
if SarDnBar <= 고Bar[j] then z = j;
}
추세선 = (SarDnC - 고[z])/(고Bar[z] - SarDnBar) * 고Bar[z] + 고[z];
지지선 = (SarDnVal - 고[z])/(고Bar[z] - SarDnBar) * 고Bar[z] + 고[z];
저항선 = (SarDnVal - 고[z])/(고Bar[z] - SarDnBar) * 저Bar[x] + 저[x];
}
if 추세선 > 0 then {
plot1(추세선,"추세선",Green);
plot2(지지선,"지지선",Red);
plot3(저항선,"저항선",Blue);
}
==========================================================================
자동추세선, 파라볼릭 2개 쓰고 있는데요..
이 둘을 이용해서 새로운 추세선 3개를 만들고 싶습니다.
1. 추세선: 파라볼릭돌파시, 스윙차트상 고/저점과 파라볼릭 돌파한 봉의(c)연결
2. 지지선 : 파라볼릭돌파시, 스윙차트상 고/저점과 (파라볼릭끝 + 파라볼릭시작)/2 연결
3. 저항선 : 스윙차트상 고/저점과 중심선을 수평이동한선
이 3가지인데요..추세선이 상하방일때를 구분하고 싶어서요..
1. 추세선(녹색선): 파라볼릭돌파시, swinglow에서 찾은 봉으로 파라볼릭 돌파한 봉의(c)연결
2. 지지선1(빨간선) : 파라볼릭돌파시, swinglow에서 찾은 봉으로 (파라볼릭끝 + 파라볼릭시작)/2 연결
3. 저항선1(파란색) : swinghigh에서 찾은 봉으로 지지선을 수평이동한선
그리고..
1. 추세선(녹색선): 파라볼릭돌파시, swinghigh에서 찾은 봉으로 파라볼릭 돌파한 봉의(c)연결
2. 지지선2(빨간선) : 파라볼릭돌파시, swinghigh에서 찾은 봉으로 (파라볼릭끝 + 파라볼릭시작)/2 연결
3. 저항선2(파란색) : swinglow에서 찾은 봉으로 중심선을 수평이동한선
그림을 대충 그려봤는데 식으로 가능할지 모르겠네요.
자동추세선식에 하나로 만들어주심 감사하겠습니다..
가능하면 색도 녹색, 파랑, 빨간색으로 구분해주시구요..
점선이 아니라 실선으로 하고 싶은데 그것도 가능할런지요 ^^
쓰고있는 자동추세선 지표도 첨부하겠습니다.
2007-03-14
1570
글번호 12121
답변완료
스토질문입니다..
선물 5분봉 스토캐스틱사용자입니다..
제 설정은 주문시작신호는 모든신호..
신호시 주문처리 주문적용은 자동주문..
주문시점은 봉완성시..
진입가격은 신호가+1 청산가격은 신호가+1
그리고 기본 로스컷은 6틱..
이렇게 설정합니다..
그런데 매매전략설정에가보면 증감이란곳에 0-0-0 이렇게 설정되있는데..
스토캐스틱 설정처럼 5-3-3 이렇게 바꿔도 괜찮은건가요?
2007-03-14
1055
글번호 12120
답변완료
거래량 감소
dayvolume() >= dayvolume(1)*0.5
이부분을 아래처럼 거래대금으로 바꾸니안되어서
문의 드립니다.
m() >= m(1)*0.5
2007-03-13
1170
글번호 12119
답변완료
수식 문의
분봉 차트에서 열번째봉의 이평가격은(20 ma) 식으로 어떻게 쓰는지요
수고 하세요
2007-03-13
1020
글번호 12117
답변완료
수식부탁합니다.
1봉전 스토슬로우(6,2,2)에서 %k < %d이고
현재봉 스토슬로우(6,2,2)에서 %k>%d이고
현재봉 스토슬로우(6,2,2)가 50%보다 크고 65%보다 작은 경우
매수
현재봉종가가 5봉전종가보다 작은 경우
매도
수식좀 부탁합니다.
2007-03-13
938
글번호 12116