커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7587
글번호 230811
답변완료
문의드립니다.
If 매수1 조건 Then
BUY("매수1",ATSTOP,배열변수A[1]+PriceScale);
If MarketPosition == 1 Then
exitlong("손절1",AtStop,변수B[BarsSinceEntry]-PriceScale);
피라미딩 모든 진입 허용을 하였습니다.
각 각의 모든 진입 시점의 변수 B값에 손절 해야되는데
처음 매수가 발생한 시점의 변수 B값에 손절 처리 되네요.
피라미딩 모든 진입 시점의 각 각 변수 B값에 손절 처리하고 싶습니다.
답변부탁드립니다.
수고하세요^^
2013-01-30
218
글번호 58909
답변완료
문의드립니다.
연결유로fx 차트의 신호를 보고 마이크로유로를 자동매매하려면 어떻게 하죠?
2013-01-30
235
글번호 58908
답변완료
inquire about
.please check attaschment.
always thank you.
2013-01-31
239
글번호 58907
답변완료
수식 문의합니다~
안녕하세요
예스스탁입니다.
해당 내용이 분봉을 염두에둔 식이라
날짜가 변경되면 false가 됩니다.
날짜와 관계없도록 매수에 진입하면 false가 되게 변경했습니다.
if Condition1 == false and 조건 Then{
var1 = C;
Condition1 = true;
}
if Condition1 == true Then{
if H >= var1+1.03 Then
Condition1 = false;
if L <= var1*0.90 Then
Condition1 = false;
buy("b",atlimit,var1*0.9);
}
if MarketPosition == 1 Then
Condition1 = false;
즐거운 하루되세요
> 데미안리 님이 쓴 글입니다.
> 제목 : 수식 문의합니다~
> 안녕하세용
예스스탁입니다.
if date != date[1] Then
Condition1 = false;
if Condition1 == false and 조건 Then{
var1 = C;
Condition1 = true;
}
if Condition1 == true Then{
if H >= var1+1.03 Then
Condition1 = false;
if L <= var1*0.90 Then
Condition1 = false;
buy("b",atlimit,var1*0.9);
}
즐거운 하루되세요
> 데미안리 님이 쓴 글입니다.
> 제목 : 수식 문의합니다~
> if
조건A
then
buy();
라는 시스템 식(시스템A) 이 있고,
시스템 트레이딩 설정 창에서 손절매 10%, 목표수익 3% 이라 되어 있습니다.
여기에서
목표수익(3%) 까지 가지 못한채 10% 손절매 된 지점에서 매수하는 독립적인
시스템식(시스템B) 을 작성하고 싶은데
어떻게 하면 되나요?
-----------------------
우선 답변 감사합니다~
위에 제시해주신 식을 적용하면
"조건A"가 만족한봉 다음날에만 진입을 합니다.
다음날 뿐 아니라 기간에 상관없이 혹은( 조건A를 만족한 봉 기준으로 20일간)
매수한다라는 수식문의합니다~
/////////////////////////////
분석은 일봉 기준으로 합니다.
그림과 같이
수정한 식을 적용해봐도, 매수 한 이후 하루나 이틀이후 면
새로운 식이 독립적으로 진입을 하는데,
그 이상 날이 지나면 매수 진입을 하지 않습니다.
왜 그런지 도통 모르겠습니다.
재 수정된 수식 문의합니다~~
2013-01-30
281
글번호 58906
답변완료
전에 질문드린 추세선돌파 지표에 관해서 추가 질문드립니다.
어저께 질문드렸는데 지표식을 답변해주셨습니다.
===
2. 지표식
input : 시작날짜(20130121),시작시간(90000),끝날짜(20130125),끝시간(90000);
if sdate == 시작날짜 and stime == 시작시간 Then{
var1 = sdate;
var2 = stime;
var3 = H;
}
if sdate == 끝날짜 and stime == 끝시간 Then{
var4 = sdate;
var5 = stime;
var6 = H;
}
#2013년1월21일 9시봉의 고가에서 시작해 2013년01월25일9시봉 고가까지 추세선을 그림
value1 = TL_New(var1,var2,var3,var4,var5,var6);
------------------------------------------------
이 식을 지표에다 넣고 검증 해보는데
'선언되지 않은 이름 'TL_New'이(가) 사용되었습니다. '
라고 나오네여.. TL_New를 어떻게 선언해야되는지 부탁드립니다.
두번째 질문> 시스템식에서는
input : 시작날짜(20130121),시작시간(90000),끝날짜(20130125),끝시간(90000);
if sdate == 시작날짜 and stime == 시작시간 Then{
var1 = sdate;
var2 = stime;
var3 = H;
}
if sdate == 끝날짜 and stime == 끝시간 Then{
var4 = sdate;
var5 = stime;
var6 = H;
}
#2013년1월21일 9시봉의 고가에서 시작해 2013년01월25일9시봉 고가까지 추세선을 그림
value1 = TL_New(var1,var2,var3,var4,var5,var6);
# 추세선우측 연장
TL_SetExtRight(value1, true);
# 추세선 값
value2 = TL_GetValue(value1,sdate,stime);
#추세선을 상향돌파하면 매수
if sdate >= 끝날짜 and crossup(c,value2) Then
buy();
#추세선을 하향이탈하면 매도
if sdate >= 끝날짜 and CrossDown(c,value2) Then
sell();
이렇게 답변해주셨는데 시스템에 넣어보니
'선언되지 않은 이름 'TL_New'가 사용되었습니다.'
'선언되지 않은 이름 'TL_SetExtRight'가 사용되었습니다.
'선언되지 않은 이름 'TL_GetValue'가 사용되었습니다.
라고 나오는데 어떻게 선언해야 할지 모르겠습니다. ㅡㅡ; 부탁드리겠습니다.
수고하세요.
참고로 리딩투자증권의 예스트레이더를 사용하고 있습니다.
2013-01-30
361
글번호 58905
답변완료
문의 드립니다.
가령,
Input : shortPeriod(5), longPeriod(10),shortPeriod1(20), longPeriod1(40),;;
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
value3 = ma(C, shortPeriod1);
value4 = ma(C, longPeriod1);
if 3 < 0 then
---------------
If CrossUP(value1, value2) Then
{
Buy();
}
If CrossDown(value1, value2) Then
{
Sell();
}
if 3 > 0 then
----------------
If CrossUP(value3, value4) Then
{
Buy();
}
If CrossDown(value3, value4) Then
{
Sell();
}
(----------)
여기 잘못된거 같아요.
수정 해주세요.
감사합니다.
2013-01-30
201
글번호 58904
답변완료
시스템식에 대한 일반문의
안녕하세요.
이제 시스템트레이딩을 공부해보려는 초보인데요 아래와같이 동작이 가능한지 알고 싶습니다.
예를 들면 5분봉 과 1일봉에서 특정 지표식 만족하는 종목을 검색하여 자동 매매 하도록 하는 방법이 있나요
아니면 혹시 종목과 차트를 띄워야만 자동매매가 되나요?
2013-01-30
201
글번호 58902
답변완료
현재봉기준 선물 매수, 매도 진입기준
선물 분봉에서 현재봉기준(0봉전기준) 선물 매수, 매도 진입 식 부탁드립니다.
선물 고가지수이평 : H15, H55
선물 저가지수이평 : L15, L55
선물 TRIX(적용기간:6 / 가격:종가) : trix(6)
1. 선물매수 진입조건
가. 0봉전 기준 이전 35개봉에서 양봉이 30개 이상
: 이때 양봉의 기준 : 시가보다 종가가 큰것(시가=종가 는 양봉으로 지정)
나. 0봉전 종가 < 시가
다. 0봉전 종가 < H55
라. 0봉전 H15 < L55
마. 1봉전 ~ 15봉전 중 14개봉 이상의 종가가 각각 > H55 : 이때 14개는 양봉,음봉 무관
: 각각의 봉의 종가가 그 시점의 H55 값 보다 크다는 의미 EX) C[10] > H55[10]
위와 같은 봉이 총 15개봉중 14개 이상일것 / 이하 마, 바 도 같은 의미
바. 1봉전 ~ 55봉전 중 35개봉 이상의 종가가 각각 > H55 : 이때 55개는 양봉,음봉 무관
사. 56봉전 ~ 75봉전 중 35개봉 이상의 종가가 각각 < H55 : 이때 35개는 양봉,음봉 무관
아. 전일 다우지수 : +900 ~ -50 (상승율이 아닌 등락 숫자임)
자. 선물 0봉전 trix(6) 값 >= -0.05
차. 선물 0봉전 trix(6) 값 >= 선물 1봉전 trix(6) 값 >= 선물 2봉전 trix(6) 값
** 손절 청산조건1 : -0.65 Pt
** 익절 청산조건1 : +0.95 Pt
2. 선물매도 진입조건
가. 0봉전 기준 이전 35개봉에서 음봉이 30개 이상
: 이때 양봉의 기준 : 시가보다 종가가 큰것(시가=종가 는 음봉으로 지정)
나. 0봉전 종가 > 시가
다. 0봉전 종가 > L55
라. 0봉전 L15 > H55
마. 1봉전 ~ 15봉전 중 14개봉 이상의 종가가 각각 < L55 : 이때 14개는 양봉, 음봉 무관
: 각각의 봉의 종가가 그 시점의 L55 값 보다 크다는 의미 EX) C[10] < L55[10]
위와 같은 봉이 총 15개봉중 14개 이상일것 / 이하 마, 바 도 같은 의미
바. 1봉전 ~ 55봉전 중 55개봉 이상의 종가가 각각 < L55 : 이때 55개는 양봉, 음봉 무관
사. 56봉전 ~ 75봉전 중 35개봉 이상의 종가가 각각 > L55 : 이때 35개는 양봉, 음봉 무관
아. 전일 다우지수 : +50 ~ -900 (상승율이 아닌 등락 숫자임)
자. 선물 0봉전 trix(6) 값 <= +0.05
차. 선물 0봉전 trix(6) 값 <= 선물 1봉전 trix(6) 값 <= 선물 2봉전 trix(6) 값
** 손절 청산조건1 : -0.85 Pt
** 익절 청산조건1 : +1.15 Pt
2013-01-31
266
글번호 58900
답변완료
문위
input: P(12),P1(26),P2(9);
var1 = floor(MACD_OSC(p,p1,p2));
if var1 > var1[1] > var1[2] Then
buy();
if var1 < var1[1]< var1[2] Then
sell();
이것을 두번째도 넣으면 var1[2]넣으면
잘봇된 수식이라고하네요
MACD오실 값, 세개를 비교해서 하려면 뭘 바꿔야 하나요
2013-01-30
234
글번호 58884