커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4466
글번호 230811
답변완료
부탁드립니다
수고하십니다.
아래수식에서 한달한달이아닌 한주한주의 고.저점을표시하는 수식부탁드립니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value(0) , macdosc(0),HH(0),LL(0),Direction(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
if bdate > bdate[1]+30 Then{
HH = value;
LL = value;
}
if value > HH Then
HH = value;
if value < LL Then
LL = value;
if value > value[1] Then
Direction = 1;
if value < value[1] Then
Direction = -1;
if Direction == 1 Then
plot1(value,"MACD점",PINK);
Else
plot1(value,"MACD점",LGREEN);
if ema(value,Period) >ema(value,Period)[1] Then
Direction = 1;
if ema(value,Period)<ema(value,Period)[1] Then
Direction = -1;
if Direction == 1 Then
plot2(ema(value,Period),"MACDSignal",PINK);
Else
plot2(ema(value,Period),"MACDSignal",LGREEN);
plot3(HH,"월최고");
plot4(LL,"월저");
PlotBaseLine1(0, "기준선1");
if value > value[1] Then
Direction = 1;
if value < value[1] Then
Direction = -1;
if Direction == 1 Then
plot5(value,"MACD선",PINK);
Else
plot5(value,"MACD선",LGREEN);
2018-12-08
204
글번호 124262
답변완료
수식 의뢰 합니다!
안녕하세요!
수식 의뢰드립니다!
매월 2째주 목요일 옵션 만기날 당일선물의 저가를 행사가별로 선으로 자동표시되고 하고 싶습니다! 그리고 그 저가가격을 기준으로 위로 10pt, 아래로 10pt에 자동으로 각각 선이 표시되게 만들어 주세요!
예: 만기날 선물 저가가 278.90이라면 > 하방지점 268.90 / 상방 지점 288.90에 선이 자동으로 표시되게끔 부탁드립니다. 그리고 주가가 하락하여 268.90까지 도달했다면 268.90에서 다시 아래쪽으로 10pt 더 하락한 258.90에 다시 선이 나타나도록 만들어 주세요! 또 추가 하락하면 248.90에 선이 나타나도록 만들어 주세요! 반대로 추가 상방도 이와 같은 조건입니다!
항상 감사드립니다!
2018-12-10
222
글번호 124261
답변완료
수식 부탁드립니다.
수고하십니다.
당일 가격의 4등분선인 25%선, 50%선(중심선), 75%선을 설정하고 싶습니다.
50%선(중심선)은 노랑색, 25%선과 75%선은 검정색으로 부탁드립니다.
지표수식 알려주시면 감사하겠습니다.
2018-12-08
197
글번호 124260
답변완료
수식부탁드립니다
#,안녕하세요
1,아래수식에서 일목구름 양운과 음운이 교차시 기준선(plot4)색상을 양운일때 RED색으로
음운일때 BLUE색으로 변경되게 수정부탁드립니다.
input : Period(100),P(240);
var : Hval(0),Lval(0),UPV(0),MID(0),DOWNV(0);
Hval = highest(H,Period);
Lval = Lowest(L,Period);
UPV = Hval - (Hval-Lval)/3;
MID = Lval + (Hval-Lval)/2;
DOWNV = Lval + (Hval-Lval)/3;
var1 = wma(C,P);
plot1(max(var1,mid),"값");
plot2(9999999999,"라인1");
plot3(0,"라인2");
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
Plot4(기준선, "일목기준선");
Plot5(선행스팬1,"선행스팬1");
Plot6(선행스팬2,"선행스팬2");
2,분봉상 차트에서 일봉의 5일이평선(변수조절가능하도록)을 표시하고 싶습니다
수식부탁드립니다.
$,언제나 늘 고맙습니다.
2018-12-09
251
글번호 124259
답변완료
식 요청
안녕하세요
1.
1봉기준의 순간체결강도 말고, 당일 체결강도를 누적한 평균값을 선차트로 100을 기준으로 움직이도록 수식좀 부탁드리겠습니다
2.
윗글 선차트 100 를 기준으로
상승돌파 매수
하락돌파 매도
감사합니다^^
2018-12-07
206
글번호 124258
답변완료
지표식 부탁합니다
5분봉에서
data2에 적용할
band%b 지표식 부탁합니다
2018-12-08
206
글번호 124257
답변완료
문의
아래 수식을 보조차트를 이용할 수 있는 수식으로 수정바랍니다.
*************************************************************************
input : Price1(266.50);
input : Price2(266.00);
input : Price3(265.50);
input : Price4(265.00);
var : T1(0), T2(0), T3(0), T4(0);
if date <> date[1] Then {
T1 = 0;
T2 = 0;
T3 = 0;
T4 = 0;
}
if T1 != 1 and NextBarOpen <= Price1 Then
buy("b1",AtStop,Price1);
if T2 != 1 and NextBarOpen <= Price2 Then
buy("b2",AtStop,Price2);
if T3 != 1 and NextBarOpen <= Price3 Then
buy("b3",AtStop,Price3);
if T4 != 1 and NextBarOpen <= Price4 Then
buy("b4",AtStop,Price4);
if IsEntryName("B1") Then
T1 = 1 ;
if IsEntryName("b2") Then
T2 = 1 ;
if IsEntryName("b3") Then
T3 = 1 ;
if IsEntryName("b4") Then
T4 = 1 ;
2018-12-10
194
글번호 124256
답변완료
시스템식
inputs: ATRLength1(100), ATRMult1(10);
vars: ATR1(0), avg1(0), dn1(0), up1(0), trend1(1), flag1(0), flagh1(0), qqq1(0);
ATR1 = ATR(ATRLength1) * ATRMult1;
avg1 = (High + Low)/2;
up1 = avg1 + ATR1;
dn1 = avg1 - ATR1;
if close > up1[1] then trend1 = 1;
else if close < dn1[1] then trend1 = -1;
if trend1 < 0 and trend1[1] > 0 then flag1 = 1; else flag1 = 0;
if trend1 > 0 and trend1[1] < 0 then flagh1 = 1; else flagh1 = 0;
if trend1 > 0 and dn1 < dn1[1] then dn1=dn1[1];
if trend1 < 0 and up1 > up1[1] then up1=up1[1];
if flag1 == 1 then up1 = avg1 + ATR1;
if flagh1 == 1 then dn1 = avg1 - ATR1;
if trend1 == 1 then qqq1 = dn1; else qqq1 = up1;
Plot1(qqq1,"qqq1",iff(trend1 == 1, Red, BLUE));
시스템식으로변경부탁드립니다.
2018-12-07
236
글번호 124247
답변완료
검색식부탁합니다
거래량 검색식
과거 240개봉 평균거래량대비 현재거래량 7배이상.(외부변수)
과거 240개봉 평균거래량이 한봉당 2000주 이상.(외부변수)
과거 240개봉 평균거래대금 한봉당 25,000,000 이상.(외부변수)
120이평선 우상향.
주석처리 부탁합니다.
2018-12-07
202
글번호 124246