커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7671
글번호 230811
답변완료
수정부탁합니다
안녕하십니까
23374에 지표식 부탁한 내용입니다
사용해보니 한가지 불편한점이 있어서 수정부탁드립니다
주식이나 선물에 적용하면 15:00:00에 선이 변하더라구요
그런데 16:00:00 에 선이 변한 이후로는 변하지않고 16:00:00에 변한 선이 종가까지 그대로 그어지도록 수정 부탁합니다
Ntime 대신 Frame으로 변수설정 언어를 바꾸면 다른것도 수정해야 하나요?
input : Ntime(60);
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[10](0),OO[10](0),HH[10](0),LL[10](0);
var1 = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{
OO[0] = O;
HH[0] = H;
LL[0] = L;
CC[0] = C;
for cnt = 1 to 9{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
plot1(OO[0],"현구간시가");
plot2(OO[1],"전구간시가");
plot3(CC[1],"전구간종가");
2012-03-08
428
글번호 48687
답변완료
다시 질문드립니다...
보내주신 수식을 잘 받아보았으나 제대로 작동되지 않아서 다시 글 올립니다..
보충해서 말씀드리자면 어떤 종목의 현재가가 아니라 제가 임의로 최초가격을
정해놓고 영업일이 지나감에 따라 가격이 몇%의 일정한 비율로 계속 감소하여
나타나는 값을(즉,변화한 현재값을 매일마다 선으로 나타나는 것을 보는 것입니다.
그러니 참조데이타는 필요가 없고 제가 가격을 정하고 비율을 정하면 매일마다
줄어든 가격이 선으로 나타나는 것을 봤으면 하는 것입니다.
제가 설명이 부족해 죄송합니다. ps. 최초가격을 넣는 시작일자도 제가 넣을수
있으면 좋겠습니다..^^ 감사합니다..
-------------------------------------
안녕하세요
예스스탁입니다.
input : 최초가격(1000000),최소가격(200000),Per(10);
if crossup(c,최초가격) Then{
value1 = 0;
value2 = sdate;
var1 = 최초가격;
}
if sdate > value2 Then{
value1 = value1+1;
if C >= 최소가격 Then
var1 = 최초가격*(1-(Per*value1)/100);
}
plot1(var1);
즐거운 하루되세요
> 금여록 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 항상 감사합니다....
문의하고자 하는 내용은...
100만원짜리 종목이 어느 특정일날 20만원이 된다고 할때..
거래일수를 임의로 정하여 매 거래일 % 씩 가격이 하락되는 것을 지표로 표현하고
싶습니다..
가령,
오늘100만원짜리 종목이 15거래일후에 대략 20만원이 된다고 할때..
내일은 100만원*0.9 = X
모래는 X * 0.9 = Y
3일뒤 Y * 0.9 =
.
.
.
.
이런 식으로요...ㅠㅠㅠ
단, 최초가격과 최종가격 그리고 %를 제가 임의로 조절할수 있으면 좋겠습니다,,
미리 감사드립니다...
2012-03-07
413
글번호 48686
답변완료
만기일 롤오버
10분봉 오버나잇 시스템의 시뮬에서 선물만기일날
포지션을 유지하기 위해서는 당일날 청산되고 다음날 새로 진입해야합니다.
만약 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로
문제가 발생 하네요....
1. 오버나잇 리버스시스템에서 선물만기일날 청산 후 다음날 차월물 기존 포지션 유지 재진입
시스템식 부탁드립니다.
2. 위 1번과 같이 청산 후 재진입시 만기일 다음날 전일 갭 적용이 안되는 문제가 발생하니
만기일 당일은 시스템 매매신호 발생시 익월물을 거래하게끔 하는 시스템식 부탁드리겠습니다.
(기본적으로 포지션은 유지를 해야합니다.)
항상 도움 주셔서 감사합니다.
좋은하루 되세요~ ^^
2012-03-07
562
글번호 48685
답변완료
거래중단
수고하십니다.
1. 60이평이 120이평 보다 위에 있을 경우 거래하고 60이평이 120이평보다 아래 있을 경
우 거래를 중단하는 식을 구해 주십시요.
2. 다음과 같이 수식을 써도 60평이 아래에 있음에도 신호가 보여서 제대로 한 것인지
궁금합니다.
if CrossDown(ma(c,60),ma(C,120)) Then
Begin
Exitlong();
end;
3. 진입이후 3봉째 진입봉보다 낮으면 청산하는 식도 부탁합니다.
감사합니다.
2012-03-07
383
글번호 48684
답변완료
문의드립니다-------
if H < 상기준 and L >= 하기준 and (상기준 - 하기준) < 0.5 Then{
if var1 > (길이-2) and var1 <= 길이-1 Then{
plot3(상기준,"3",GRAY);
plot4(하기준,"4",GRAY);
}
if var1 > (길이-1) and var1 <= 길이 Then{
plot1(상기준,"1",WHITE);
plot2(하기준,"2",WHITE);
PlaySound("C:₩예스트레이더31₩Data₩mesu.wav");
}
}
plot1,plot2 에서만 소리나게 한건데 뭐가 잘못됬는지 plot1,plot2 가 안찍혀도
소리가 계속나요 고쳐주세요
그리고 sound폴더에 소리종류가 5가지인데 2가지소리밖에 안나요
또,wav 파일 아무거나 그폴더에 넣으면 되나요?
수고하세요
2012-03-07
395
글번호 48683
답변완료
수식부탁드립니다---
var:상기준(0),하기준(0);
//(상기준과 하기준은 계속 새로 만들어짐)
매수:
포지션없을때 상기준에 atstop 매수
리버스매도(1)
매수진입후 3틱이상수익났으면 상기준에 atstop 리버스 매도
매수진입후 1틱이상수익났으면 상기준 과 하기준 정중간에서
atstop 리버스 매도
매수진입후 수익없으면 하기준에 atstop 리버스 매도
매도:
포지션없을때 하기준에 atstop 매도
리버스매수(1)
매도진입후 3틱이상수익났으면 하기준에 atstop 리버스 매수
매도진입후 1틱이상수익났으면 상기준 과 하기준 정중간에서
atstop 리버스 매수
매도진입후 수익없으면 상기준에 atstop 리버스 매수
손절과,익절로 청산한경우 다음 상기준,하기준 나타날때 까지 진입금지 입니다
포지션있을때 새로 상기준,하기준 나타나면 위기준을 새로적용
손절10틱
익절10틱
2012-03-08
405
글번호 48682
답변완료
손절매후진입 규칙
안녕하세요.
정배열매수 역배열매도의 규칙을 갖고 있는 시스템이 있다고 가정합니다.
정배열중에는 항상 매수신호가 뜨도록 설계되어 있는 시스템입니다.
그런데, 진입후 고점대비 5% 내려가면 손절매한다는 규칙이 적용됩니다.
이 때, 이러한 손절매가 발생이 된 순간에도 여전히 정배열이기 때문에
손절매와 동시에 매수진입신호가 나버리는 문제점이 있습니다.
손절매 후에는 정배열이라도 매수진입하지 않고, 매도신호가 날 때까지는 진입하지
않도록 설계하려면 어떻게 해야 하는지 여쭙니다.(Crossup이나 Crossdown을 이용하는
형태 말고 다른 방법 부탁올립니다)
감사합니다
2012-03-08
410
글번호 48681
답변완료
다음과 같이 차트를 설정할수 있는지 궁금합니다.
이큐볼륨차트에서 MACD 히스토그램의 기울기와 지수이동평규선이 동시에 상승하고 있을때는 캔들의 색깔이 푸른색으로 채워지고 동시에 하락할때는 캔들의 색깔이 붉은색으로 채워지고 일치하지 않을때에는 색깔이 채워지지 않게 설정할수 있을까요?
책에서 임펄스 시스템이라고 봤는데 유용할거 같더군요
2012-03-07
463
글번호 48680
답변완료
수식부탁합니다.
전저점,전고점을 표현해주는 수식 부탁드립니다.
예전에 부탁드려서 해결해주셨는데...하드포맷하는바람에
다날라가 버렸네요..ㅠ
혹 서버에 저장할수있는 방법도 부탁드려도 될런지요?
다른 컴퓨터에서도 로그인하면 제가설정해놓은 차트를 볼수있게...
또하나부탁.
키움의 전고점,저점 지표수식인데 예스지표수식으로 부탁드립니다.
수식1
a=ma(c,period);
valuewhen(1,crossdown(c,a),highestsince(1,crossup(c,a),h));
수식2
valuewhen(1,crossup(c,a),lowestsince(c,a),1));
미리 감사드립니다.^&^
2012-03-07
1402
글번호 48679