커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6158
글번호 230811
답변완료
수식 부탁드립니다
수고하십니다.
아래 지표식에서 ht의 색이 바뀌는 부분의 위/아래에 점을 표시하고 싶습니다.
즉,
상승추세로 바뀌면 ht-값A 위치에
하락추세로 바뀌면 ht+값A 위치에 점표시를 하고 싶습니다.
수고하세요.
////////////////
Input : ATRperiod(100),amplitude(2),channelDeviation(2);
var : trend(0),nextTrend(0),maxLowPrice(0),minHighPrice(0);
var : up(0),down(0),atrHigh(0),atrLow(0),arrowUp(0),arrowDown(0);
var : atr2(0),dev(0),highPrice(0),lowPrice(0),highma(0),lowma(0),ht(0);
atr2 = atr(ATRperiod) / 2 ;
dev = atr2 * channelDeviation ;
highPrice = Highest(H,amplitude);
lowPrice = Lowest(L,amplitude);
highma = ma(high, amplitude);
lowma = ma(low, amplitude);
if nextTrend == 1 Then
{
maxLowPrice = max(lowPrice, maxLowPrice);
if highma < maxLowPrice and close < iff(isnan(low[1])==true,low,Low[1]) Then
{
trend = 1;
nextTrend = 0;
minHighPrice = highPrice;
}
}
else
{
minHighPrice = min(highPrice, minHighPrice);
if lowma > minHighPrice and close > iff(isnan(high[1])==true,high,high[1]) Then
{
trend = 0;
nextTrend = 1;
maxLowPrice = lowPrice;
}
}
if trend == 0 Then
{
if IsNaN(trend[1]) == False and trend[1] != 0 Then
{
up = iff(IsNaN(down[1]) == true,down,down[1]);
arrowUp = up - atr2;
}
else
{
up = iff(IsNan(up[1]) == true, maxLowPrice , max(maxLowPrice, up[1]));
}
atrHigh = up + dev;
atrLow = up - dev;
}
else
{
if isnan(trend[1]) == False and trend[1] != 1 Then
{
down = iff(IsNan(up[1]) == true, up , up[1]);
arrowDown = down + atr2;
}
else
{
down = iff(IsNan(down[1]) == true, minHighPrice ,min(minHighPrice, down[1]));
}
atrHigh = down + dev;
atrLow = down - dev;
}
ht = iff(trend == 0 , up , down);
plot1(ht, "HalfTrend",iff(trend == 0 , BLUE, RED));
plot2(atrHigh,"ATR High",RED);
plot3(atrLow, "ATR Low", BLUE);
2022-04-29
1356
글번호 158477
답변완료
문의드립니다!
안녕하세요!
아래수식에서는 추세선의 색이 완전 바뀔때 세로선이 발생되는데요
캔들이 이 추세선의 지지저항을 받고 다시 원래추세방향으로 되돌아갈때도 세로선이 발생되게끔 부탁드립니다
즉, 추세선 색의 전환여부와는 상관없이 단순히 캔들이 추세선의 지지저항을 받을때에도 그때마다 세로선이 발생되었으면 합니다
* 이 세로선의 색상도 별도로 지정할수있게 해주시고, 현재의 수식에 위의 기능을 추가 부탁드립니다
매번 친절히 도움주심에 감사드립니다!
--------------------------------------------------------------------------------------
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1);
src = (h+l)/2;
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR, atr(Periods), atr2);
upv = src-(Multiplier*atrv);
upv = iff(close[1] > upv[1],max(upv,upv[1]), upv);
dnv = src+(Multiplier*atrv);
dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv);
trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend));
if trend == 1 Then
plot1(upv,"Trend",MAGENTA);
Else
plot1(dnv,"Trend",blue);
if C > Plot1 Then
plot2(999999999,"라인1");
Else
plot2(0,"라인1");
2022-04-29
1214
글번호 158476
답변완료
[문의] MessageLog 의 text color 변경
MessageLog 의 text color 변경가능한가요?
예를 들어 종목이 현대차인 경우 text color 를 red 로 하고 싶은 경우 처리입니다.
감사합니다.
2022-04-29
1161
글번호 158475
답변완료
수식작성 부탁드립니다.
안녕하십니까
수식부탁드립니다.
매수
1 일봉 양봉
2. 분봉 20이평선 우상향 상승(1분, 3분봉 적용예정)
3. 분봉 5일 거래량 이평이 20거래량 이평 상승 돌파 시
4. 당일 평균 거래량 대비 2배이상 거래량 발생
(당일 평균거래량만을 구해서 적용하고싶습니다.)
4가지 모두 만족하면 매수
매도
1. 5일 거래량 이평이 20거래량 이평 하향돌파
2. 매수 대비 수익 5%
3. 손절 3%
3가지중 하나라도 만족하면 매도
잘부탁드립니다.
수고해주셔서 항상 감사드립니다.
2022-04-29
1295
글번호 158474
답변완료
종목검색 부탁 드립니다.
수식1
Disparity(Period1)
수식2
Disparity(Period2)
수식3
Disparity(Period3)
수식4
Disparity(Period4)
지표설정 조건
Period1 10
Period2 20
Period3 60
Period4 120
키움증권에 이격도 보조지표 선 입니다.
기준선 100을 돌파한 이후
120선이 10일선 돌파시점 을 종목 검색식 으로 가능 할까요?
가능하지 않다면 최대한 가까운 값으로 종목 검색식 부탁 드립니다.
파일 첨부 합니다.
꼭 좀 부탁드립니다.
2022-04-29
1540
글번호 158472
답변완료
76726번 다시 질문 및 추가 질문
안녕하세요.
위 답변을 주셔서 감사합니다.
그런데 요청 드렸던,
data2~data5 등의 강조를 data1 그리고 싶은데요.
(data1 은 이평선 위 그리는 것이 맞습니다.)
y의 값이 절대 좌표가 아니고
가격에 따른(만원이 중심이면 상 하한가 근처 보여주는 듯)
이럴 경우는 어찌 표현을 해야하는지요?
예를 들어.
기본 챠트 data1 은 1분봉
참조 챠트 data2 는 5분봉
참조 챠트 data3 는 20분봉
참조 챠트 data4 는 60분봉
참조 챠트 data5 는 일봉
....
참조 챠트 dataN 는 N봉
이라 할 때
각 참조 챠트의 세 이평선(5, 20, 60)이 정배열일 경우,
첨부 그림처럼 참조 data2~dataN 을 기본 챠트에 표한하고 싶다고 할 때.
수식을 어찌햐야할까요?
바쁘신데 미리 감사합니다!
2022-04-29
1469
글번호 158471
답변완료
조건 검색식 부탁.
안녕하세요? 간단한 검색식 부탁드립니다.
1. 장단기 이평 역배열 하향주식 - 과거 100봉 정도 또는 그 이상 기간에서 이평20/60/120 이 역
배열 상태에서 지속하락(하락율 60%이상일것.)
2. 최근 50봉이내에서 20/60 gc 발생후 지속 상승할것. (상승율 60% 이상일것)
3. 거래량 20이평대비 5배 이상 대량거래 발생.
상기 조건을 만족하는 검색식을 부탁합니다. 딱 맞지 않더라도 이와 같은 개념의 검색식을 부탁합니다.
2022-04-29
1205
글번호 158469
답변완료
안녕하세요
안녕하세요
질문좀 드립니다
항셍 오전 10시 15분
나스닥 오후 10시 30뷴 에 사용할 생각입니다
시간을 지정하는식으로 부탁합니다
,
1. 20분봉 처봉완성시 시가 , 중심선 그리고 4/1 ,선을 그려주는 수식좀 부탁합니다
20분봉에 이 값을 20분 차트에 나오게 사용할 것이고요
다른 1분봉차트에도 나오게 할 생각입니다
또는 틱 차트에 나오게 할 생각입니다
2022-04-29
979
글번호 158468
답변완료
전환선 시스템
Var : 전환선(0);
전환선 = (highest(H,20)+lowest(L,20))/2;
Plot1(전환선, "전환선");
일목균형 전환선이 상승 전환하면 매수,하락 전환하면 매도 시스템.
추가로 전환선이 상승 전환하면 빨간색,하락 전환하면 파란색으로 색상 변경 부탁합니다.
2022-04-29
1040
글번호 158466