커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7731
글번호 230811
답변완료
문의
안녕하세요.
1.
시스템에 의해 어떤 매매가 일어났을 경우,
그 다음 매매가 일어나기까지 강제적으로 10분간의 idle 시간을
두는 언어식이 어떻게 되는지 알려주세요.
2.
초봉을 이용해서 지난 몇달간 정도의 백테스팅을 해보고자 합니다.
초봉 데이터를 사용하는 것이 가능할지요? (kospi2 선물, kopsi2 지수의 가격만 필요)
가능하다면 어느 기능에서 하면 될지 간단하게 알려주실 수 있을까요.
3.
매매가격 설정에서
현재 가능한 가격으로 바로 체결시킨다는 의미에서 상대1호가를 사용하고 있는데,
이것이 매매신호 즉시 체결가능한 금액으로 보는 것이 맞는지요?
감사합니다.
2011-04-18
699
글번호 37697
답변완료
지표식 문의 드립니다
상기의 상대강도를 만들려고 하는데요 (RSI가 아님)
주차트에는 개별종목 차트를 띄우고
보조(Data2)에는 업종 차트를 띄운 상태에서
아래 수식을 적용해보니 완전히 이상하게 나오는데 확인 부탁드립니다.
주차트와 보조차트의 주기는 동일합니다
----------------------------------
Inputs : Period(20);
Vars : numer(0), denom(0,data2), RS(0);
numer = (C-C[Period])/C[Period]*100; //개별종목 변화율
denom = data2((C-C[Period])/C[Period]*100); //업종 변화율
RS = numer/denom*100;
Plot1(RS);
----------------------------------
그리고 참조차트의 데이터를 받는 변수 선언시
변수(0, data2)로 선언해줘야 한다고 설명서에 나와있는데
참조차트의 데이터를 변수 선언 없이 Var1~99 에 할당 할 경우
이 과정이 필요없고, 그냥 써도 무방한가요?
2011-04-18
941
글번호 37696
답변완료
문의 드립니다.
1분봉을보다가 10분봉으로바꾸는 경우,
지표A를 5분봉이하 에만 뜨게한다.
이런의미의 표현을 부탁드립니다.
2011-04-18
713
글번호 37695
회원 님에 의해서 삭제되었습니다.
2011-04-18
19
글번호 37694
답변완료
수식문의드립니다...
매수나매도 진입후 10봉지날때마다 일정한값을 차감하게 하고 싶습니다...
예를들어 N이란 값을 10봉지날때마다 1값 빼고 20봉 30봉계속 빠진값에서 1값을 빼서 N값을 다른수식에 활용할수있게 하고싶습니다..
그리고 하나더 문의드리자면은 진입후에 진입값에서 1포인트상승시마다 위와같은 방식으로 수식부탁드립니다...
그럼 수고하세요....
2011-04-18
609
글번호 37693
답변완료
질문드리겠습니다
안녕하세요 예를 들어서 질문드려보겠습니다
옵션매수는 수동으로 직접 하고 매수청산만을 시스템이 하게 하고 싶습니다
손절은 0.7이고 목표수익은 1.5입니다... 혹시 당일 청산이 없으면 다음날 다다음날
청산이 될때까지 계속 포지션을 가지고 갑니다.
부탁드립니다 즐거운 하루되세염~
2011-04-17
634
글번호 37692
답변완료
문의드립니다.
1.첨부한 그림처럼 분봉상에서 최고가와 최저가를 이용하여 등분선을 표시하고 싶습니다.
Plot1(DayHigh);
Plot2(DayLow);
Plot3((DayHigh-((DayHigh-DayLow)*0.3)));
Plot4((DayLow+((DayHigh-DayLow)*0.3)));
이와 같은 수식을 사용했습니다.
하지만 보고 지표로 표현하려는 것은 그 조회시점까지의
최고와 최저만을 이용하여 등분선을 그리는 것입니다.
dayhigh 와 daylow를 사용하면 각 봉마다 최고최저를 계산해서 제가 원하는
지표가 안되네요.
날짜가 지난 분봉은 그날의 최고최저만을 가지고 구하고
장이 운영되는 시간에는 그 시간까지만의 최고최저만을 가지고 등분선을 만들고 싶습니다.물론 당일 진행하고 있는 분봉에서 지난 싯점에 선을 표시하는 것은 불가능하니
조회시점에서의 등분선만 표시하면 됩니다.
부탁드립니다.
2011-04-17
667
글번호 37691
답변완료
수식부탁드립니다-----------------
#장단기
#단기와 장기 이평 조건만족시진입
#
#
Input : maP2(2),map4(4),happ(0.015),hapm(-0.015);
Input :절(14),손절(0.002),시작시간(093000),끝시간(130000);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var51 = 1 to 10{
if sdate == EntryDate(var51) Then{
count = count+1;
PLR = PLR+PositionProfit(var51);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
#당일누적손익계산 끝
#장단기평 필터
var77 = 0;
var88 = 0;
var99 = 0;
var77 = ma(C,map2) - ma(C,map2)[1];
var88 = ma(C,map4) - ma(C,map4)[1];
var99 = var77 + var88;
if stime >= 시작시간 and stime < 끝시간 and dayPL > (-(DayOpen*손절)) then
if var99 >= happ Then
buy();
if var99 <= hapm Then
Sell();
#SetStopLoss(PriceScale*절,PointStop);
#SetStopProfittarget(PriceScale*45,PointStop);
#당일 손실청산
if CrossDown(daypl,-(dayopen*손절)) then{
exitlong("손절1");
ExitShort("손절2");
}
var11 = int(date/100)-int(date/10000)*100; //월
var22 = date - int(date/100)*100; //일
var33 = DayOfWeek(date); //요일
if var11%3 == 0 and var22 >= 8 and var22 <= 14 and var33 == 4 then {
SetStopEndofday(144800); //만
}
else {
SetStopEndofday(150100); //평
}
#Print("d:₩이평.csv","단기, %.3f ,중기, %.3f ,오실,%.2f ",var10,var30,var1);
2이평전봉차와 4이평전봉차를 합해 happ이상일때는 매수 hapm이하일때는 매도하는 식인데 뭐가 틀렷는지 hapm값보다 큰데도 매도하고 09:10,14:45 분에도 거래를하고 그러네요
틀린것좀 잡아주세요 부탁드립니다
2011-04-17
593
글번호 37690
답변완료
매뉴얼의 AtLimit, AtStop 내용 동일
랭귀지 매뉴얼에 AtLimit, AtStop 의 내용이 아래와 같이 동일하게 기재되어 있습니다.
이게 맞는 것인지요....
맞지 않다면 수정이 필요하지 않을까요?
- AtLimit : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이하의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이하의 시세발생 시
주문이 발생.
- AtStop : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이하의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이하의 시세발생 시
주문이 발생.
2011-04-17
643
글번호 37689