커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5497
글번호 230811
답변완료
이격도 문의입니다
수고많으십니다
이격도(20)의 전일 과 금일의 변동값을 변수(퍼센트)를 지정하여 검색하는 식을 부탁드립니다
1조건 : 검색식 변수는 절대값으로,
2조건 : 검색식 변수는 +,-로 검색할 수 있는 식
위 2가지 검색 조건식 부탁드립니다
감사합니다.
2019-11-20
215
글번호 133774
답변완료
옵션날짜 수식2
시뮬레이션 기준날짜 : 2012년 6월 15일부터 2019년 11월 19일까지
1) 첫번째 수식에서 옵션만기일(0)을 입력했습니다.
만기일이 휴일인 2개는 결과가 나오지 않습니다.
수요일이 만기인 날짜들을 입력하면 그 날 결과를 포함시키는 수식을 요청드립니다.
*만기날의 결과는 빠짐없이 보자는 목적임.
2014년 10월 8일 수요일(만기일)
2019년 9월 11일 수요일(만기일)
2) 두번째 수식에서 요청사항입니다.
만기일이 휴일인 경우 하루 앞당겨지는 때가 있습니다.
수요일이 만기인 날짜들을 입력하면 그 날 결과를 제외시키는 수식도 요청드립니다.
*만기날의 결과는 제외하자는 목적임.
2014년 10월 8일 수요일(만기일)
2019년 9월 11일 수요일(만기일)
*********************************************************************************
1
input : 옵션만기일기준(1);
Var : Year(0),Month(0),ndate1(0),ndate2(0);
var : cnt(0),count1(0),count2(0),count3(0);
var : entry(false),Xdate1(0),Xdate2(0),Xdate3(0);
var : EX(0);
Year = Floor(sDate / 10000)*10000;
month = Floor(FracPortion(sdate/10000)*100)*100;
ndate1 = year+month+1;
if Month+100 <= 1200 Then
ndate2 = year+(month+100)+1;
Else
ndate2 = (year+10000)+100+1;
count1 = 0;
count2 = 0;
Condition1 = false;
Condition2 = false;
for cnt = 0 to 15
{
if dayofweek(ndate1+cnt) == 4 Then
{
count1 = count1+1;
if Condition1 == false and count1 == 2 Then
{
Condition1 = true;
Xdate1 = ndate1+cnt;
}
}
if dayofweek(ndate2+cnt) == 4 Then
{
count2 = count2+1;
if Condition2 == false and count2 == 2 Then
{
Condition2 = true;
Xdate2 = ndate2+cnt;
}
}
}
if sdate <= Xdate1 Then
EX = Xdate1;
Else
Ex = Xdate2;
if DateToJulian(sdate) == DateToJulian(EX)-옵션만기일기준 Then
{
}
2
input : 옵션만기일하루전기준(3);
Var : Year(0),Month(0),ndate1(0),ndate2(0);
var : cnt(0),count1(0),count2(0),count3(0);
var : entry(false),Xdate1(0),Xdate2(0),Xdate3(0);
var : EX(0);
Year = Floor(sDate / 10000)*10000;
month = Floor(FracPortion(sdate/10000)*100)*100;
ndate1 = year+month+1;
if Month+100 <= 1200 Then
ndate2 = year+(month+100)+1;
Else
ndate2 = (year+10000)+100+1;
count1 = 0;
count2 = 0;
Condition1 = false;
Condition2 = false;
for cnt = 0 to 15
{
if dayofweek(ndate1+cnt) == 4 Then
{
count1 = count1+1;
if Condition1 == false and count1 == 2 Then
{
Condition1 = true;
Xdate1 = ndate1+cnt;
}
}
if dayofweek(ndate2+cnt) == 4 Then
{
count2 = count2+1;
if Condition2 == false and count2 == 2 Then
{
Condition2 = true;
Xdate2 = ndate2+cnt;
}
}
}
if sdate <= Xdate1 Then
EX = Xdate1;
Else
Ex = Xdate2;
if DateToJulian(sdate) >= DateToJulian(EX)-옵션만기일하루전기준 and DateToJulian(sdate) <= DateToJulian(EX)-1 Then
{
}
즐거운 하루되세요
2020-01-20
250
글번호 133773
답변완료
종목검색을 날짜별로 검색할수있나요?
종목검색식을 하루하루 어떤종목이 나왔었는지 확인해보고싶은데 가능한가요?
2019-11-20
216
글번호 133772
답변완료
문의합니다
안녕하세요
특정 범위시간내별로 진입회수를 제한하는 수식 부탁드립니다
9시부터 10시까지 1번만진입
10시부터 11시까지 1번만진입등 특정한 시간대과 진입회수를 지정하는 수식을 부탁드립니다
피라미딩 중복진입 예정입니다
감사합니다
2019-11-20
179
글번호 133771
답변완료
문의드립니다.
안녕하세요?
아래 수식이 매수 매도 한번씩만 거래되어야 하는데
청산후 지속적으로 진입하는 현상이 발생합니다.
청산 :30틱 수익시
손절: 30틱 손실시
var : bentry(0,data1),sentry(0,data1);
var : H3(0,data3),H5(0,data5);
if data1(bdate != bdate[1]) Then
{
bentry = 0;
sentry = 0;
}
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
bentry = bentry+1;
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
sentry = sentry+1;
if data3(bdate != bdate[1]) Then
H3 = data3(H);
if data3(H) > H3 Then
H3 = data3(H);
if data5(bdate != bdate[1]) Then
H5 = Data5(H);
if data5(H) > H5 Then
H5 = data5(H);
if bentry < 1 and data2(C) <= H3 and DayHigh-PriceScale*55 Then
Sell("s");
if bentry < 1 and data2(C) <= H3 and DayOpen-PriceScale*55 Then
Sell("ss");
if sentry < 1 and data4(C) <= H5 and DayOpen+PriceScale*55 Then
Buy("b");
if sentry < 1 and data4(C) <= H5 and DayLow+PriceScale*55 Then
Buy("bb");
2019-11-20
194
글번호 133761
답변완료
하나 부탁합니다
안녕하세요
질문내용을 강조식과 시스템을 부탁좀 합니다
이평선은 10 이평선으로 합니다
강조 -- 주가가 이평선을 양봉2봉연속으로 돌파시 캔들이 색을 빼주세요
(색 빼는것이 힘들면 녹색으로 표시) 매수라고 표현하겠습니다
강조 -- 주가가 이평선을 음봉2봉연속으로 이탈시 캔들이 색을 빼주세요
(색 빼는것이 힘들면 검정으로 표시) 매도라고 표현하겠습니다
선 그러주기 -- 강조식을 매수 매도로 표현을 하겠습니다
매수강조봉과 매도강조봉과 사이에서 최저점 선 1 점선 빨간색으로요
선 그러주기 -- 강조식을 매수 매도로 표현을 하겠습니다
매도당조봉과 매수강조봉과 사잉에서 최공점 선2 점선 파랑색으로요
시스템-- 선1은 선1 끼리비교
직전 선1과 현재 선1과 비교해서 현재 선1이 높으면 매수1
시스템-- 선2는 선2 끼리비교
직전 선2과 현재 선2과 비교해서 현재선2이 낮으면 매도1
신호는 교차신호 입니다
2019-11-20
206
글번호 133760
주식선비 님에 의해서 삭제되었습니다.
2019-11-19
3
글번호 133759
답변완료
5 20 동시돌파 검색식
5선과 20선을 동시에 돌파를 두번이상 보인 종목을 검색하고자합니다
구체적으로는:
5일선 돌파
20일선 돌파
20일선이 60일선보다 위 (정배열)
시가총액은 3천억 이상
위조건이 20거래일내에 2번이상 나온종목 검색하고자 합니다.
어떻게 하면 좋을지요?
2019-11-19
515
글번호 133757
답변완료
문의합니다.
무포지션에서
음봉이나 시가와 종가 차이가 1틱 이하인 도지 발생한 후에
연속되는 3연속봉이 모두 양봉이 발생하면
이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행
될 수록
새롭게 경신해 갑니다.
상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고
최초의 최고가 형성이후 만들어지는 봉의 최저가가 상승폭의 절반을 하향으로
침범하지 않을 때 매수 준비 상태에 들어 갑니다.
한번이라도 신생봉의 최저가가 상승폭의 절반을 하향 이탙하면 모든 매수 준비는
해제하고
모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다.
매수진입조건 1
매수 스탠바이 즉 매수진입상태에서
상승폭이 20틱 이상이고 가장 최근의 발생하는 시가와 종가가 같은 도지 또는 음봉을 관찰하고 도지의 종가나 이 음봉의 시가를
현재봉 종가가 상향 돌파하면 매수합니다.
청산조건
매수진입이후 음봉이 두개가 누적으로 발생하면
매수진입을 청산합니다.
반대방향 진입
매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다.
감사합니다.
2019-11-19
192
글번호 133756