커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7646
글번호 230811
답변완료
검토해 주세요
1. 다음조건이 만족하는 시스템식을 구하고자 아래의 서식을 작성 하였으나 의도한 신호가 발생 하지를 않습니다. 서식의 잘못된 부분을 수정 하여 주십시요.(120틱차트임)
매수 : ① 600 이평선을 상향 돌파시
OR ② 150 이평선이 600 이평선 위에 있을때 150 이평선을 상향 돌파시
매수청산 : 150 이평선이 600 이평선 위에 있을때 150 이평선을 하향 돌파시
매도 : ① 600 이평선을 하향 돌파시
OR ② 150 이평선이 600 이평선 아래에 있을때 150 이평선을 하향 돌파시
매도청산 : 150 이평선이 600 이평선 아래에 있을 때 150 이평선을 상향 돌파시
2. 적용해본 시스템식
if crossup(c,ma(c,600) ) or
(ma(c,150) > ma(c,600) and crossup(c,ma(c,150))) Then
buy();
if ma(c,150) > ma(c,600) and CrossDown(c,ma(c,150)) Then
ExitLong();
if CrossDown(c,ma(c,600)) or
(ma(c,150) < ma(c,600) and CrossDown(c,ma(c,150))) Then
Sell();
if ma(c,150) < ma(c,600) and CrossUp(c,ma(c,150)) Then
ExitShort();
2012-07-13
454
글번호 52884
답변완료
시스템 작성문의 드립니다.
예를들어 여러가지조건(10가지)이 있을때 이중 7가지 이상을 만족하면 주문이 들어가게 하고 싶습니다.
각각의 조건에 예를들어
If var1[1]<var1 then 이면 +1 else 면 -1
이라는 점수를 주어 점수의 합이 양의 값일때 매수 음의 값일때 매도하려면 어떻게 수식을 작성해야 할까요?
수식 작성시 각각의 조건을 선언하는 방법도 부탁드립니다.
그리고 각각 조건의 체크리스트를 차트 아랫부분에 지표로 빨간동그라미(양의값)파란동그라미(음의값)로 표현하는 방법도 알고 싶습니다.
2012-07-13
408
글번호 52883
답변완료
청산식 좀 봐주세요
atstop으로 만든 손절 부분입니다. 이전부터 잘 사용해오던 수식인데 갑자기 이러는 것인지, 이런 상황을 처음 겪게된 것인지 모르겠습니다. 의도대로라면 -1.2pt에서 exl_loss가 나갔어야하나, 다른 청산신호가 나갔다는점 그리고 -1.2pt를 넘어서는데도 반응하지 않았다는점이 이상합니다. SetStopLoss 말고 기존의 식안에서 수정가능하도록 도와주시길 바랍니다.
수식과 신호가 나오는 부분, 날짜 첨부합니다.
2012-07-13
411
글번호 52882
답변완료
수식 부탁드립니다.
예를들어 상기와 같은 볼린져밴드 시스템식을 5분봉에 적용시켰다고 가정한다면
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
If CountIF(Close > BBTop, Bars) == Bars Then
Sell("BBbot", AtStop, BBTop);
현재봉 기준으로 10개의 전 봉 안에서 매수포지션으로 손실이 2번연속 발생했다면 매수주문이 더이상 나가지 못하게 막고 매수시그널 발생 시 매도주문이 나가게하는 수식 부탁드립니다.
이후 매도로 수익이 났다면 다시 정상화되도록도 부탁드려요.
Q&A에서 이것저것 찾아보며 적용시켜보려고 노력했는데 이게 쉽게 되질 않더군요...
2012-07-13
401
글번호 52881
답변완료
차트에서 Sell 이나 Buy할때 글씨를 같이 출력해주는것과 비슷한 함수
차트에서 Sell 이나 Buy할때 글씨를 같이 출력해주는것과 비슷한 함수가 있나요?
강조식에서 사용하고 싶은데 Sell이나 Buy("문자열")처럼 봉 위에다가
%f,써서 숫자랑 정보를 같이 출력할만한 함수가 있는지 궁금합니다.
2012-07-13
393
글번호 52880
답변완료
시스템 문의
항상 수고가 많으십니다.
제가 완전 초보라 아래와 같이 시스템(지표) 문의드립니다.
1) 옵션의 각 행가가 중에사 최저가/최고가의 합이 가장적은 행사가격을 기준으로 매매적용
2) 매수 진입시 100틱상승시 청산
3) 각 행사가격이 3개이상 교차할 때 매수신호 발생
4) 각 주체별(외국인,기관등) 수급현황
위의 내용을 시스템 스식으로 부탁 드립니다.
감사합니다
2012-07-13
385
글번호 52879
답변완료
문의드립니다.
안녕하세요.
1. 선물 5분봉 차트에서
var1 = ma(C,20);
if CrossDown(L,var1) Then
var11 = var1;
var12 = Highest(h,100); # 최근 100개봉의 최고가
var21 = var12-var11;
var22 = var11 - var21*0.5;
처음 var11이 생겼을 때의 var11과 var12를 고정값으로 하여
var11과 var22를 6개봉(또는 30분간) 동안만 출력합니다.
만약 h> var12 이면
var11과 var12는 소멸되며
다시 위의 조건 만족 시에 새로운 var11과 var12가 생성되어
var11과 var22를 출력합니다.
위 말의 뜻은
var12값 아래에서 주가가 왔다갔다 할때 이평을 건드리면 var11이 자꾸 생기기 때문에
var12값 아래에서는 주가가 이평을 건드리더라도 새로운 var11이 생기지 못하게 하기 위함입니다.
2. 선물 5분봉 차트에서
Var1 = DayHigh-DayLow;
Var2 = Var1/2;
Var1 > 1 이고 Var2== Highest(Var2,DayIndex+1) 일 때
Var2를 6개봉(또는 30분간) 동안만 출력합니다.
수고하세요.
2012-07-15
397
글번호 52878
답변완료
문의 드립니다
안녕하세요
매수 100 주에 대한 진입신호가 발생하고 아래 분할매수청산식을 사용하면 50 주는
대부분 손실에서 청산이 되는데 EL 청산은 손실일때만 발생하는지요
몇 % 수익율을 지정하고 아래식을 사용하는 식은 없는지요
exitlong("EL", onclose, def, "", 50);
너무몰라 질문이 맞는지 모르겠네요
2012-07-13
349
글번호 52876
답변완료
분할매수 수식 부탁드려요..
수고하시네요..식 부탁드립니다.
시가 ------------- 1매수
시가 -2%매수 ------ 1매수
종가(2시40분) ------ 1매수
몇분봉이 제일 유리한지도 알려주세요...
2012-07-13
396
글번호 52870