커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3560
글번호 230811
답변완료
stoptrailing,SetStopLoss에 변수가 적용이 안되는데, 조언부탁드려요
stoptrailing,SetStopLoss에 변수가 적용이 안되는데, 수정부탁드려요
이유 설명도 부탁드립니다
----------------------------------------------------------------------------
Input : shortPeriod(5), longPeriod(20);
Input : stoptrailing수익(20), stoptrailing손실(1), 손실Cut(3);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 진입후 수익이 [수익]포인트이상 난 후에 그 수익에서 [손실]포인트 하락하면 청산한다
setstoptrailing(stoptrailing손실, stoptrailing수익, pointstop, 1);
# 손실이 2포인트 나면 청산
SetStopLoss(손실Cut,PointStop);
2019-11-20
183
글번호 133777
답변완료
문의 드립니다
안녕하세요
키움전환수식 부탁드립니다
수식1, t1=tema(c,21);
t1
수식2, IF(C >T1,T1,0)
수식3, IF(C <T1,T1,0)
감사합니다
2019-11-20
191
글번호 133776
답변완료
수식 부탁 드립니다
기존검색식에 5이평의 전고점 보다 현재5 이평이 높은 종목만 검색하는걸 추가 하고 싶읍니다
2019-11-20
167
글번호 133775
답변완료
이격도 문의입니다
수고많으십니다
이격도(20)의 전일 과 금일의 변동값을 변수(퍼센트)를 지정하여 검색하는 식을 부탁드립니다
1조건 : 검색식 변수는 절대값으로,
2조건 : 검색식 변수는 +,-로 검색할 수 있는 식
위 2가지 검색 조건식 부탁드립니다
감사합니다.
2019-11-20
186
글번호 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
203
글번호 133773
답변완료
종목검색을 날짜별로 검색할수있나요?
종목검색식을 하루하루 어떤종목이 나왔었는지 확인해보고싶은데 가능한가요?
2019-11-20
187
글번호 133772
답변완료
문의합니다
안녕하세요
특정 범위시간내별로 진입회수를 제한하는 수식 부탁드립니다
9시부터 10시까지 1번만진입
10시부터 11시까지 1번만진입등 특정한 시간대과 진입회수를 지정하는 수식을 부탁드립니다
피라미딩 중복진입 예정입니다
감사합니다
2019-11-20
147
글번호 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
161
글번호 133761
답변완료
하나 부탁합니다
안녕하세요
질문내용을 강조식과 시스템을 부탁좀 합니다
이평선은 10 이평선으로 합니다
강조 -- 주가가 이평선을 양봉2봉연속으로 돌파시 캔들이 색을 빼주세요
(색 빼는것이 힘들면 녹색으로 표시) 매수라고 표현하겠습니다
강조 -- 주가가 이평선을 음봉2봉연속으로 이탈시 캔들이 색을 빼주세요
(색 빼는것이 힘들면 검정으로 표시) 매도라고 표현하겠습니다
선 그러주기 -- 강조식을 매수 매도로 표현을 하겠습니다
매수강조봉과 매도강조봉과 사이에서 최저점 선 1 점선 빨간색으로요
선 그러주기 -- 강조식을 매수 매도로 표현을 하겠습니다
매도당조봉과 매수강조봉과 사잉에서 최공점 선2 점선 파랑색으로요
시스템-- 선1은 선1 끼리비교
직전 선1과 현재 선1과 비교해서 현재 선1이 높으면 매수1
시스템-- 선2는 선2 끼리비교
직전 선2과 현재 선2과 비교해서 현재선2이 낮으면 매도1
신호는 교차신호 입니다
2019-11-20
176
글번호 133760