커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7707
글번호 230811
답변완료
변수에 대해서
원래 과거에 프로그래머였는데 YesLanguage메뉴얼을 공부하던중에 배열에 대한 부분에서 의문점이 생겨서 아래와 같이 해봤는데
1분봉에서 디버깅을해보니
AA값은 60분에 한번 바뀌는데 한번 바뀐 이후에는 AA값이 자동 복사 되는 것 같은데
맞나요? 자동 복사하는 것으로 생각해야 하나요 아니면 다른개념이 있나요
분명 AA값은 초기 값은 0이고
60분의 처음에는 AA=AA+1 가 실행되서 AA는 1이 되겠지만
2분째에는 AA=AA+1 문장이 있는 곳에 집입을 하지 않으니까 아무 값도 할당되지 않을 것이고 1분째에 AA가 현재 값이었지만 2분째에는 AA[1]이 1이 되고 AA는 아직 값을 할당 받지 못해서 0일거라 생각했는데 AA는 1이더군요...
var : Frame(0),count(0),AA(0);
Frame = TimeToMinutes(stime)%60;
if dayindex == 0 or Frame < Frame[1] Then{
AA=AA+1;
}
MessageLog("%f %f",AA, AA[1]);
2011-08-14
671
글번호 41896
답변완료
문의드립니다.
한번 이익이 나온 후에는 진입 조건이 다시 나와도 다시 진입하지 않는다는 식은
어떻게 만들어야 하나요?
답변 부탁드립니다.
2011-08-14
550
글번호 41895
답변완료
수식 부탁합니다
특정 기간동안의 최저거래량을 표시하는 지표식 부탁합니다
예를 들어 60일 동안 최저거래량 지표식 부탁합니다
2011-08-14
644
글번호 41894
답변완료
행복; 수식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
보내주신 수식을 일봉 차트 아래에 지표식으로 설정하였는데 제대로 나오지 않는군요
선그래프로 되어 있기에 사각형 그래프로 바꾸었는데도 주봉차트로 표시가 되지 않습니다
주봉 차트 아래에 지표식을 설정해야 하는지요?
질문1; 어떻게 해야 하는지요?
질문2; 변경된 주봉에 맞게 거래량도 변경을 하고자 하는데 수식 작성 바랍니다
//==============================================================
안녕하세요
예스스탁입니다.
if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3 or crossup(DayOfWeek(sdate),3)) Then{
var1 = O;
var2 = H;
var3 = L;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 작성 바랍니다
< 지표 내용 >
현재 주봉을 보면
달력에 나와있는 월~금까지를 기준으로 주봉이 만들어져 있습니다
그러나
수요일에 주봉을 보면
주봉의 마지막 봉을 보면 월~수까지를 기준으로 주봉이 만들어져 있습니다
물론
주봉의 마지막 봉의 직전 봉까지는 월~금까지를 기준으로 만들어져 있습니다
이에
일봉차트 아래에 새로운 주봉을 지표식으로 만들고자 합니다
data2를 활용하여 펼쳐놓은 주봉차트와 시가와 종가가 다른 주봉인 것입니다
만약 오늘이 수요일이라면
새로운 주봉은 시작일이 목요일이고 종료일이 수요일인 주봉인 것입니다
즉, 새로운 주봉의 시가는 목요일의 시가이고 종가는 수요일의 종가인 것입니다
혹시
datetojulian 함수를 활용해야 하는지요?
2011-08-14
1535
글번호 41893
큰상 님에 의해서 삭제되었습니다.
2011-08-13
1
글번호 41892
답변완료
질문있습니다
1. 당일 시작부터 5봉안에 진입이 없으면 그날 거래는 끝내는 수식 부탁드립니다
2. SetStopLoss(10,PercentStop); <-- 10퍼센트로 스탑로스를 걸었는데 스탑로스에
걸리면 10봉동안 진입금지 부탁드립니다
3. 예를 들어서 질문을 드리겠습니다..
당일 5,20 골든크로스시에 매수하고 5,20 데드크로스시에 매수청산을 하는데.
SetStopLoss(10,PercentStop); <-- 매수이후 데드크로스나기 전에 스탑로스에
걸렸을경우.. 다음 골든크로스시까지는 재진입이 일어나지 않도록 하는 방법
가르쳐주세요.. 스탑로스걸린후 바로 다시 매수가 되는 경우가 있더군요
2011-08-15
591
글번호 41891
답변완료
변수문의
1번식
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
Variables:Body(0),Highbody(0),Lowbody(0);
Body = Abs(C-L);
Highbody = Max(H,C);
Lowbody = Min(O,C);
if ((MarketPosition == 0) or (MarketPosition == -1 and C < o)) and C < value[1] and Body[1] > Ma(Body,10)[1]*2 then 을 변수에저장하고
2번식
Input : Period(10),DNSim(30),UPSim(70),A(0),A1(0),A2(0);
var77 = Simrido(Period);
if ((MarketPosition == 0) or (MarketPosition == -1 and C < o)) and var77 <= DNSim and C > O Then 을 변수에저장
후 1번식과 2번식을 비교하여 변수에 저장된식이 크면 buy();
수식부탁함니다.
2011-08-13
654
글번호 41890
답변완료
문의드립니다.
2시 45분 5일선이 상승 전환할 경우 현재가를
직전 5일선 상승전환 시 가격을 비교한 후
현재 가격이 더 클 경우 매수(50주)하여
1% 상승시 10주 분할 매도
2% 상승시 10주 분할 매도
3% 상승시 10주 분할 매도
4% 상승시 10주 분할 매도
5% 상승시 10주 분할 매도
또는 매수가의 저가를 이탈 할 경우 전량 매도
또는 5일선이 하향할 때의 가격이
그 직전 5일선이 하향할 때의 가격보다 낮을 때 전량 매도
행복하세요~~
2011-08-12
597
글번호 41889
미래테크 님에 의해서 삭제되었습니다.
2011-08-12
23
글번호 41888