커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1762
글번호 230811
답변완료
도움주세요
항상 감사합니다.
input : P1(10),P2(20);
var : ATR1(0),ATR2(0),AR(False),aa(0),a1(False),a2(False);
var : dd(0),d1(False),d2(False),ee(0),e1(False),e2(False);
var : mav1(0),mav2(0),mav3(0);
ATR1 = ATR(P1);
ATR2 = ATR(P2);
mav1 = ma(C,5);
mav2 = ma(C,20);
mav3 = ma(C,60);
AR = crossup(ATR1,ATR2[1]) and high>=c and mav1 >= mav2 and mav2 >= mav3;
if AR Then
aa = h;
if aa > 0 and h > aa Then
aa = h;
a1 = crossup(h,aa);
a2 = crossdown(c,aa);
if a1 or a2 Then
dd = o;
d1 = crossup(c,dd);
d2 = crossdown(c,dd);
if d1 or d2 Then
ee = o;
e1 = crossup(c,ee);
e2 = crossdown(c,ee);
if e1 or e2 then
Find(1);
라고 검색식을 만들어 주셨는데 제가 원하는건 선이 수평으로 가다가 밑으로 내리꽂힐때를 검색하고 싶습니다. 가능한지요.
2020-12-09
859
글번호 144562
디딤돌 님에 의해서 삭제되었습니다.
2020-12-09
0
글번호 144561
답변완료
주봉 직전 10개봉의 종가부터 수평선 긋기
안녕하세요.
주봉차트에서 직전 10개봉의 종가부터
오늘까지 수평선 긋기를 하고,
그 주봉의 직전 10개봉의 종가를
일봉차트에 수평선을 긋고 싶습니다.
2020-12-09
993
글번호 144547
답변완료
행복; 지표식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 관련입니다
<< 질문 >>
- 주기; 일봉
- 시장구분; 거래소( CodeCategory == 1 )
- 종목; 삼성전자
- 현재가 대비 상승폭에 따라 PriceScale 이 달라질 것인데
달라질 PriceScale 을 미리 지표로 그리고자 합니다
- < 아래 > 와 같이 틀만 만들었는데 어떻게 수식을 작성해야 하는지요?
--------< 아래 시작 >----------------------
Var ; 50퍼센트상승시pricescale(0), 100퍼센트상승시pricescale(0)
, 150퍼센트상승시pricescale(0), 200퍼센트상승시pricescale(0)
;
If 50000 <= Close and Close < 80000 Then{
50퍼센트상승시pricescale = 현재가보다 50% 상승한 가격에서의 PriceScale
150퍼센트상승시pricescale = 현재가보다 150% 상승한 가격에서의 PriceScale
Plot1(50퍼센트상승시pricescale);
Plot2(150퍼센트상승시pricescale);
}
If 80000 <= Close and Close < 100000 Then{
100퍼센트상승시pricescale = 현재가보다 100% 상승한 가격에서의 PriceScale
200퍼센트상승시pricescale = 현재가보다 200% 상승한 가격에서의 PriceScale
Plot3(100퍼센트상승시pricescale);
Plot4(200퍼센트상승시pricescale);
}
--------< 아래 끝 >----------------------
수고하십시요^^
2020-12-09
868
글번호 144546
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2020-12-09
5
글번호 144543
해피오 님에 의해서 삭제되었습니다.
2020-12-09
15
글번호 144542
답변완료
지표수식 요청 드립니다.
안녕하세요.
해외선물 항생 9시15분 정규장 시가 홍콩시간 기준 지표차트 당일표시
당일변폭 - 9시15분 시가기준 당일변폭 틱수로 시가라인위 차트 우측에 봉완성 실시간 표시
(글씨크기 굵기 색상 위치 수식에 추가)
당일 고저변폭 - 9시15분 시가기준 고가변폭 틱수로 시가라인위 차트 우측에 봉완성 실시간 표시
9시15분 시가기준 저가변폭 틱수로 시가라인아래 차트 우측에 봉완성 실시간 표시
(글씨크기 굵기 색상 위치 수식에 추가)
당일 GAP 변폭 - 3시 야간종가와 9시15분 시가기준 틱수로 시가라인위 차트 우측에 표시
(글씨크기 굵기 색상 위치 수식에 추가)
위 지표수식 요청 드립니다. (수식설명 주석 부탁 드립니다.)
감사합니다.
2020-12-09
1070
글번호 144541
답변완료
문의드립니다!
안녕하세요!!
아래수식에서 화면 오른쪽에 나타나는 가격표시만 삭제해주시기바랍니다
감사합니다!!!
=========================================================================
var : tx1(0),tx2(0),tx3(0),tx4(0);
if sTime < 93000 Then
{
var1 = DayHigh;
Var2 = DayLow;
Var3 = (var1-Var2);
}
if Bdate != Bdate[1] Then
{
tx1 = text_new(sDate,sTime,var1,NumToStr(var1,2));
tx2 = text_new(sDate,sTime,var1+Var3,NumToStr(var1+Var3,2));
tx3 = text_new(sDate,sTime,Var2,NumToStr(var2,2));
tx4 = text_new(sDate,sTime,Var2-Var3,NumToStr(var2-Var3,2));
}
Else
{
Text_SetString(tx1,NumToStr(var1,2));
Text_SetString(tx2,NumToStr(var1+Var3,2));
Text_SetString(tx3,NumToStr(var2,2));
Text_SetString(tx4,NumToStr(var2-Var3,2));
}
Text_SetStyle(tx1,2,1);
Text_SetStyle(tx2,2,1);
Text_SetStyle(tx3,2,0);
Text_SetStyle(tx4,2,0);
Text_SetLocation(tx1,sDate,sTime,var1);
Text_SetLocation(tx2,sDate,sTime,var1+Var3);
Text_SetLocation(tx3,sDate,sTime,Var2);
Text_SetLocation(tx4,sDate,sTime,Var2-Var3);
Plot1(var1);
Plot2(var2);
Plot3(var1+Var3);
Plot4(var2-Var3);
2020-12-09
770
글번호 144539
답변완료
질문드립니다.
안녕하세요?
아래 식은 이평 크로스 매수, 매도식에
조건부 당일청산을 추가한 수식입니다.
주차트는 10분봉, data2 차트는 동일종목 60분봉입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then Buy();
# 매도/매수청산
If CrossDown(value1, value2) Then Sell();
#조건부 당일청산
input : p1(10), p2(20);
var : Sma(0), Lma(0);
Sma = data2(ma(c, p1));
Lma = data2(ma(c, p2));
Condition10 = Sma > Sma[1] and Sma > Lma; //상승추세 조건
Condition11 = Sma < Sma[1] and Sma < Lma; //하락추세 조건
if (Condition10 = False and MarketPosition >= 1) or
(Condition11 = False and MarketPosition <= -1) Then {
SetStopEndofday(153000);
}
위의 식을 시뮬레이션하면 조건부당일청산은 이루어지지 않고
매수매도와 청산만 실행이 됩니다.
왜 이럴까요?
2020-12-09
886
글번호 144538