커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7696
글번호 230811
답변완료
재 문의 드립니다.
plot1((dayhigh(1)+DayLow(1))/2,"꼬리");
plot2((DayClose(1)+DayOpen(1))/2,"몸통");
위에 받은식으로 하면..정확히 나타나지를 않습니다
전일 봉의 중심값을 가로 선으로 나타내고 싶다는거였는데...
전일 고점 저점처럼 선을 나타낼수 없는것인지요?
2011-11-11
428
글번호 44704
답변완료
지표문의
초보입니다...
이제 책 구매해서 조금씩 배워보려하는데 생각보다 어렵군요.
선물거래 이용시 가장 많의 이용되는 차트(수식)은 어느것인지요?
amcd등 여러가지가 잇던데 대표적 가장 많이 사용되는 시스템 지표좀 알려주세요
감사합니다
2011-11-11
468
글번호 44697
답변완료
수식 부탁드립니다.
선물 10분 차트 기준입니다.
매수
MACD : 1봉 <= 0봉
MACD : 시그널 1봉 <= 0봉
5 이평 : 1봉 <= 0봉
30 이평 : 1봉 <= 0봉
최근 10봉동안 고가 돌파
매수 청산
+10틱 또는 -8틱
매도
MACD : 1봉 >= 0봉
MACD : 시그널 1봉 >= 0봉
5 이평 : 1봉 >= 0봉
30 이평 : 1봉 >= 0봉
최근 10봉동안 저가 이탈
매도 청산
+10틱 또는 -8틱
※ 한가지 추가 문의 드립니다.
하나의 차트에 하나의 수식만 가능한가요?
복수개가 가능하다면 몇개까지 가능한지요?
다른 시스템은 많이 써봤지만
예스트레이더는 처음입니다.
죄송하지만 고딩 정도 수준의 초보자라고 간주하시고
차근차근 설명 부탁 드립니다.
2011-11-11
404
글번호 44696
답변완료
부탁드립니다.
전일 봉의 중심값을 차트에 표시하고 싶은데...
가능한지요?
몸통의 중심값과, 꼬리의 중심값 두개를 나타내고 싶습니다.
2011-11-11
417
글번호 44695
답변완료
호가잔량
선물 호가잔량에 관한 사항인데요.
지표로 문의해야 하는지
시스템 식으로 문의해야 하는지 구분이 잘 안되는 군요!
순매수호가 잔량을 "매수호가 잔량 - 매도호가잔량"이라고 하고
분봉 선 차트에
순매수 호가 잔량이
- 1000, 0, +1000 등 위치에
각각 기준선을 배치하려고 합니다.
어떻게 하나요?
오실레이터도 넣을 수 있으면 좋겠습니다.
다른 시스템은 많이 써봤지만
예스트레이더는 처음입니다.
죄송하지만 고딩 정도 수준의 초보자라고 간주하시고
차근차근 설명 부탁 드립니다.
2011-11-11
475
글번호 44694
답변완료
미결재 약정 증감
당일의 증감 잔량을
분봉 선 차트에
잔량이
- 1000, 0, +1000 등 위치에
각각 기준선을 배치하려고 합니다.
어떻게 하나요?
오실레이터도 넣을 수 있으면 좋겠습니다.
다른 시스템은 많이 써봤지만
예스트레이더는 처음입니다.
죄송하지만 고딩 정도 수준의 초보자라고 간주하시고
차근차근 설명 부탁 드립니다.
2011-11-11
433
글번호 44693
답변완료
개인 옵션 차트
개인 콜옵션 매수 금액을 A라하고
개인 풋옵션 매도 금액을 B라하며
A와 B의 절대 값을 합한 금액을 C 라고 합니다.
C선에 대한 분봉 선차트를 구현하고
- 10억과 0억과 +10억 등에
기준선을 배치하려고 합니다.
어떻게 하나요?
오실레이터도 넣을 수 있으면 좋겠습니다.
다른 시스템은 많이 써봤지만
예스트레이더는 처음입니다.
죄송하지만 고딩 정도 수준의 초보자라고 간주하시고
차근차근 설명 부탁 드립니다.
2011-11-11
487
글번호 44692
답변완료
아래 수정해주신식도 안됩니다.
아래 수식을 유효성검증하면 선언되지 않은 이름 '_CloseTimeN '이(가) 사용되었습니다.라고 오류 뜹니다. 검증해 보시고 사용자함수로 파일로 좀 올려주시면 감사하겠습니다.
Input:n(numeric);
Var:월(0),일(0),장종료(0);
월 = int(Date/100)-int(Date/10000)*100;
일 = Date - int(Date/100)*100;
if CodeCategory() < 4 then
장종료 = 900;
else if ((월 % 3 == 0 and CodeCategory() == 4) or CodeCategory() >= 6)
and 일 >= 8 and 일 <= 14 and DayOfWeek(Date) == 4 then
장종료 = 890;
else
장종료 = 915;
if DayIndex()==0 then
var1 = TimeToMinutes(sTime);
if var1 == 600 and 월 == 11 then //수능일. 보통 11월에 수능이 있다
장종료 = 장종료 + 60;
var2 = 장종료 - n * BarInterval;
_CloseTimeN = MinutesToTime(var2);
2011-11-11
442
글번호 44687
답변완료
예트수식 부탁드립니다.
안녕하세요.
예스트레이더 수식으로 부탁드릴께요. 감사합니다.
#declare lower Places a study on the lower subgraph.
declare lower;
input Length = 20;
input price = close;
######################
#def <variable_name>=<expression> or def <variable_name> defines a
#variable you would like to work with.
#Highest(IDataHolder data, int length) returns the highest value of
#data for the last length bars, Lowest(IDataHolder data, int length)
#returns the lowest value of data for the last length bars, and
#Average(IDataHolder data, int length) returns the average value of a
#set of data for the last length bars
def e1 = (Highest(High, length) + Lowest(low, length)) / 2 + Average(close, length);
#Inertia(IDataHolder data, int length) draws the linear regression
#curve using the least-squares method to approximate data for each
#set of bars defined by the length parameter. The resulting
#interpolation function for each set of bars is defined by the y =
#a * current_bar + b equation.
def osc = Inertia(price - e1 / 2, length);
#plot <plot_name>=<expression> or plot <plot_name> renders the data
#you are working with on the chart.
plot oscp = osc;
#reference <StudyName>(parameter1=value1,..,
#parameterN=valueN&thinsp).<PlotName> references a plot from another
#script.
def diff = reference bollingerbandsema(length = 20)."upperband" - reference KeltnerChannels."Upper_Band";
plot mid = 0;
#AssignValueColor(CustomColor color) paints intervals of a plot with
#desired colors depending on a condition.
mid.assignValueColor(if diff >= 0 then Color.UPTICK else Color.DOWNTICK);
#oscp.assignValueColor(if osc[1] < osc[0] then Color.CYAN else Color.magenta);
oscp.assignValueColor(if osc[1] < osc[0] then
if osc[0] >= 0 then
#UpPos
createColor(0, 255, 255) else
#UpNeg
createColor(204, 0, 204)
else if osc[0] >= 0 then
#DnPos
createColor(0, 155, 155) else
#DnNeg
createColor(255, 155, 255));
#SetPaintingStrategy(int paintingStrategy, double ignore user
#settings) controls a painting style of a line.
oscp.setPaintingStrategy(PaintingStrategy.HISTOGRAM);
mid.setPaintingStrategy(PaintingStrategy.POINTS);
2011-11-11
797
글번호 44683