커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7640
글번호 230811
답변완료
어제 답변 해주셨는데요 청산이 수식대로 청산이 안됩니다
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수");
}
# 매도/매수청산
If MarketPosition == 1 and EntryPrice >= c*1.05 and CrossDown(value1, value2) Then
{
Sell("수익");
}
수익이 발생한 후에 청산이 안되는데요? 이상하네요
2012-08-03
262
글번호 53477
답변완료
문의 드립니다
더운데 수고많습니다
1. 가상매수인줄알고 자동매매를 실행하니 실제 매수가 됩니다
if sdate == 20120801 then
buy();//8월01일에 가상매수
실제매수는 되지않고 보유한 종목의 매수청산을 위한 식을 알려 주세요
2. 매수 수량과 매수청산 수량을 다르게 설정할려면 어떤식이 있는지요
예를들어 매수 1000 주 일때 매수청산은 100 주씩 할때...식 부탁합니다
3. 새 버전에는 매수수량 과 매수청산 수량을 다르게 하는 기능이 있는지요
수고하세요
2012-08-03
275
글번호 53475
답변완료
부탁드립니다.
1분봉 거래
1) 주봉의 종가를 결정하는 마지막날의 14:48분의 종가가
주봉 5주선(실시간 계산) 이탈시 매도
2) 주봉의 종가를 결정하는 마지막날의 15:00의 종가가
5주선 이탈시 다음주 시가에 매도
만약 금요일이 휴일인 경우 때문에 해당 식의 작성이 불완전하다면
간단하게 배열을 이용하는식을 부탁드립니다.
제가 매년마다 해당 날짜를 변경해서 조정하도록 하겠습니다.
수요일 부터 수목금이 휴무인 경우에는
별도로 배열로 만들어서 비교후에 화요일로 반영할 수 있는 수식을
부탁드립니다.
올해 금요일로 끝나지 않는 날짜를 다 찾아주실 필요는 없고요
예제 하나만 간단하게 만들어 주시면 제가 찾아서 배열을 추가하겠습니다.
아래 예제는 제가 만들다가 미완성한 로직입니다.
금년도 명절이 낀주의 마지막영업일의 배열
마지막영업일[1] = 20120908;(여기에 화요일 날짜가 들어갑니다)
마지막영업일[2] = 20121008;
마지막영업일[3] = 20121108;
이번주계산종료일 = 이번주종료일;
for i
if 이번주시작일 < 마지막영업일[i] and 이번주종료일 > 마지막영업일[i] then
이번주계산종료일 = 마지막영업일[i];
next
* 이번주 시작일과 이번주 종료일은 함수를 통해서 구했으면 합니다.
위와 같이 로직을 만들면 될거 같은데 보완 부탁드리겠습니다.
감사합니다.
2012-08-03
344
글번호 53472
답변완료
atlimit 주문 관련
if totaltrades == 0 then
sell("1",atlimit, 1.5, 1);
이렇게 수식을 짜면
손절이 나간 후 주문이 한번 더 나가서 총 2번의 거래가 이루어집니다.
뭐가 문젠가요?
2012-08-02
320
글번호 53471
답변완료
틱차트 종목 검색부탁드립니다
일 거래량이 1,000,000 이상이고
일 거래 등락폭이 -2~+5%이내이고
일 거래량 5이평선 이상이면서
틱차트120에서 60이평선 독파하는 종목을 검색하는 수식좀 부탁드립니다
2012-08-02
266
글번호 53470
답변완료
수식 부탁드립니다.
안녕하세요
1)
매수시작일자는 매수할 주의 월요일을 지정한다고 했을때
매수는 해당 주에만 하고 싶습니다.
만약 일봉에서 매수가능_주 가 1이면 20120806~20120810일까지만 매수를 하며
매수가능_주에 2를 지정하면 2주 동안만 매수를 하도록 하고 싶습니다.
아래는 제가 만들어 볼려고 하는데 잘 안되서요
수식 완성 부탁드리겠습니다.
input : 매수시작일자(20120806), 매수가능_주(1);
if MarketPosition == 0
and sdate >= 매수시작일자
and cnt(?) <= 매수가능_주 then
{
Buy();
}
2) 매수시작일자 = 20120806,
매수가능_주 = 2를 지정했을 때
실제 매수가능기간은 20120806~20120817일이 됩니다.
이 기간동안에는 매수가 한번만 수행될 수 있도록
매수횟수를 제한하는 식도 부탁드립니다.
감사합니다.
2012-08-02
261
글번호 53469
답변완료
수식부탁드려요
안녕하세요
선물에서 진입후 1시간동안 청산이나,
다른조건으로 진입하는 것을 제한하는 수식좀 부탁드려요
즉, 진입후 1시간동안은 어떤 매매도 하지않고 1시간이후에 다시 조건이 맞으면
매매하는 시스템식 부탁드립니다
감사합니다
2012-08-02
272
글번호 53468
답변완료
시스템식 질문입니다
#1
if MarketPosition == 1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
exitlong();
#2
if MarketPosition == 1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
exitlong();
#3
if MarketPosition == -1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
ExitShort();
#4
if MarketPosition == -1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
ExitShort();
-----------------------------------------------------------------------------
#선물 상한 하한 청산
If MarketPosition == 1 Then{
ExitLong("선물매수상한청산",atlimit,int(bp*1.1/0.05+0.00001)*0.05);
ExitLong("선물매수하한청산",AtStop,BP-int(BP*0.1/0.05)*0.05);}
if MarketPosition() == -1 Then{
ExitShort("선물매도하한청산",atlimit,BP-int(BP*0.1/0.05)*0.05);
ExitShort("선물매도상한청산",AtStop,int(bp*1.1/0.05+0.00001)*0.05);}
-----------------------------------------------------------------------------
두개의 수식에서
위 식을 즉시 청산 으로 못만드나요?
아래의 수식은 atlimit,atstop 인데 차이는 무엇인가요??
2012-08-02
270
글번호 53467
답변완료
부탁드리겠습니다.
일봉에서 주봉의 가중 평균을 실시간으로 보는 식을 부탁드립니다.
주봉의 WMA(C,5)가 아니라 WMA(O,5)로 볼 수 있게 부탁드리겠습니다.
해당 주에 O는 월요일 시가입니다.
일주일 내내 주봉 WMA(O, 5)는 동일한 값이 됩니다.
감사합니다.
2012-08-02
272
글번호 53464