커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7766
글번호 230811
답변완료
매매가격 질문입니다
일반적으로
현재가 -+2 로 설정해 놓은상태 로
옵션 @@초 차트 에서 가격이 급변하여 (1초 차트는 아니고 2초 3초 5초 등등 차트에서)
체결이 지연이 되어 체결이 되지 않는 경우가 있을텐데
이럴때 어떻게 해결 해야 하나요?
2009-06-15
558
글번호 22819
답변완료
ㅁ문의
인냥하세요?
분할청산 시스템에서 완전청산되지 않은 포지션의 손익금(미청산부분+기분할청산부분)을
메세지로그로 표현하는 방법을 알려주십시오.
2009-06-15
678
글번호 22818
답변완료
청산식
매도청산식 여쭤봐요.
매도포지션에서
현재봉의 저가가, 현재봉을 제외한 최근 20개봉중 최저가보다 작을 경우
at stop 청산하라.
윗식 작성을 부탁드려요...
죄송합니다. 제가 작성해 보았는데 좀 이상해서요...
감사합니다.
2009-06-15
622
글번호 22817
답변완료
선물 만기일
현재 연결선물을 이용해서 시스템을 돌리고 있습니다.
현재 시스템상으로 3시 5분에 청산 주문이 나가는데 만기일날 청산 주문 시간을 앞당기고 싶습니다.
선물 만기일을 적용할 수 있는 수식 부탁드립니다.
2009-06-15
736
글번호 22816
답변완료
문의드립니다.
안녕하세요, 매번 염치없이 질문만 해서 죄송합니다.
게시글 10953번에서 각 종목마다 조건이 발생한 날짜를 종목검색 표에 나오게 할 수 있는지 질문했었습니다.
그런데 검색결과값을 보니 일괄적으로 날짜가 찍히는게 아무래도 period(##)에 넣은 봉수만큼 이전 날짜를 표시하는것 같습니다.
수식을 어떻게 고쳐야 검색결과값에 조건이 발생한 날짜가 찍히는지 가르쳐 주시면 감사하겠습니다.
============================================================================
input : n(1), percent(5), period(50);
var : cnt(0);
value1 = 0;
for cnt = 0 to period-1 {
if (C[cnt+2] >= 코스닥상한가()[cnt+(n+1)]) &&
(O[cnt+1] >= 코스닥상한가()[cnt+n]) &&
(C[cnt+1] > C[cnt+2]) &&
(C[cnt+1] <= C[cnt+2] * (1 + percent/100)) &&
(O[cnt] > C[cnt+1]) then
value1 = value1 + 1;
value2 = sdate[cnt];
}
if value1 >= 1 Then
var1 = value2;
else
var1 = 0;
find(var1);
==============================================================================
2009-06-15
694
글번호 22814
답변완료
CT를 YT로 변환 부탁드립니다.
메일로 부탁드렸습니다. 확인바랍니다.
항상 감사드립니다.
2009-06-15
655
글번호 22812
답변완료
거래일관련 질문다시 드립니다.
아래는 관리자님께서 답해주신 것과 제가 질문 올린 것입니다.
1. 우선 buy() 대신에 ExitLong 이 들어가야 할 것 같은데 맞는지요?
2. 분봉을 사용하고 있는데, Var1[괄호] 괄호 안에 BarsSinceEntry를 사용해도 되는것인지요? 제 목적은 거래일로 따져서, 진입이 이루어진 날을 포함하여 3일째에는 무조건 청산하도록 하는 것입니다. 늘 도움말씀 감사드립니다.
###################################################################
날짜는 주말이나 월이변경될때 날자값이 크게 바뀌므로
거래일을 카운트하는 변수를 만들어 사용하시기 바랍니다.
if sdate != sdate[1] then
var1 = var1+1;
if var1[BarsSinceEntry] == var1+2 and stime == 150000 then
buy();
즐거운 하루되세요
> 바랍이었어라 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
만약 이틀오버나잇을 허용한다면... 즉
진입한 날을 포함하여 3일 째 되는 날, 장 중에도
청산신호가 안나오면 그 3일 째 날 15시에 청산하겠다면
어떻게 식을 적어주어야 하나요?
2009-06-15
632
글번호 22809
답변완료
날짜 관련 수식
날짜 관련 수식에 대한 답변을 보고 다시 의문이 들어 질문드립니다.
Sdate 이나 EntryDate은, 20080514 등으로 표현되는 것으로 알고 있는데요...
이 때 월이나 연도는 관계 없이 일단위의 날짜만 반환하는건가요?
이 질문을 드리는 이유는,
또다른 질문의 답변에서
-> 날짜 이용시, 월이 변동되거나 주말이 끼게 되면 크게 변한다는 말씀을 하셔서 그렇습니다.
즉, 4월 30일 은 30일이고, 5월 1일은 1일...
그런데 일자 상으로는 30이 더 크므로 Sdate 값이 더 크다는 식으로 이해했습니다.
진입이 4월 30일에 있었고, 오늘이 5월 일이이라면(현재 분봉 이용하고 있습니다.)
제 생각에는 EntryDate < Sdate 일 것 같은데
일자 기준으로 하면 EntryDate > Sdate 이 되어버립니다.
(30 > 1 이므로...)
어느 것이 맞는지요?
2009-06-15
637
글번호 22808
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2009-06-15
3
글번호 22804