커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7554
글번호 230811
답변완료
지표문의 드립니다
안녕하세요 검색해도 안나와 질문 드립니다
당일기준 bids 와 asks 틱챠트 수식 부탁드립니다
감사합니다
2013-07-03
209
글번호 64948
답변완료
문의
실제로 줄이 그려 지지 않아서요
MACD오실레이터(12,26,9)가 양오실나올때 캔들 저가에 줄(수평선)이 자동으로 그어지고
음오실이 나올때 캔들 고가에 자동으로 줄이 그어지는데요.
늘 마지막 두개만 존재하게 수식이 가능할까요?
즉 그전에 나왔던 사선은 모두 사라지고 새롭게 만들어진 마지막꺼와 마지막 이전꺼만
늘 보이게 가능할까요
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
if macdosc > 0 then
{
plot1(macdosc, "MACDOscillator",RED);
}
else
{
Plot1(macdosc, "MACDOscillator",BLUE);
}
Plot2(MACDv, "MACD");
Plot3(MACDsig, "MACDSignal");
PlotBaseLine1(0, "기준선1");
var : TL1(0),TL2(0);
if index == 0 Then{
var1 = sdate;
var2 = stime;
}
if crossup(macdosc,0) Then
value1 = L;
if CrossDown(macdosc,0) Then
value2 = H;
TL_Delete(TL1);
TL1 = TL_New(var1,var2,value1,sdate,stime,value1);
TL_Delete(TL2);
TL2 = TL_New(var1,var2,value2,sdate,stime,value2);
2013-07-03
197
글번호 64947
답변완료
시스템부탁드립니다
1)분봉에서 쓸 예정입니다
당일 시가와 5일이동평균선의 동방향
즉, 시가보다 아래이면서 (음봉시) 5일이동평균선이 하향일 경우 매도진입
5일이동평균선이 상승시에는 매도를청산 다시 5이동평선이 하락일경우 매도진입
반대로
당일 시가보다 위 이면서 (양봉시)
5일이동평균선이 상승일경우 매수진입
5일이동평균선이 꺽길경우 청산
2)
1.5일이동평균선이 상행이면서 20이 상승 MACD히스토그램의 기울기가 상승이면
"강력매수" 라는 싸인
2. 5일이동평균선 또는 20이 상승을 하면된다(5나 20중 한가지만)
그러면서 MACD히스토그램의 기울기가 상승하면
"매수"
3.5일이동평균선이 하락하면서 20이 하락 MACD히스토그램으 기울기가 하락이면
"강력매도"라는 사인
4.5일 이평선 또는 20이 하락하면된다(5나 20중 한개만)
그러면서 MACD히스토그램으 기울기가 하락하면
"매도"
부탁드립니다.
부탁드립니다. 더운날 고생하시어 감사드립니다~
2013-07-03
193
글번호 64946
답변완료
부탁드립니다...^^
아래 data1의 수식을 data2로 수식 변경하는 법 알려주세요
워락 초보이다 보니 도저히 모르겠네요..^^
1.갭보정 안한 식
2.갭보정 한 식 으로 data2로 둘다 변경해주세요
input:단위호가(5),단기(5),중기(20);
var:j(0),벽돌크기(0),벽돌개수(0),방향(0),단기이평(0),중기이평(0),단기가중이평(0),중기가중이평(0),
상승(1),하락(-1),Sum(0),CSum(0);
array:고[10](0),저[10](0),렌코[500](0);
if index == 0 then
{
방향 = 0;
벽돌크기 = PriceScale * 단위호가;
고[0] = C;
저[0] = C;
렌코[0] = C;
}
#==========================================#
# 렌코 계산
#==========================================#
if 방향 == 0 then
{
if 저[0] - 벽돌크기 >= C then
{
벽돌개수 = int((저[0]-C)/벽돌크기);
저[0] = 저[0] - 벽돌크기 * 벽돌개수;
방향 = 하락;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
else if 고[0] + 벽돌크기 <= C then
{
벽돌개수 = int((C-고[0])/벽돌크기);
고[0] = 고[0] + 벽돌크기 * 벽돌개수;
방향 = 상승;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
}
else if 방향 == 하락 then
{
if 저[0] - 벽돌크기 >= C then
{
벽돌개수 = int((저[0]-C)/벽돌크기);
저[0] = 저[0] - 벽돌크기 * 벽돌개수;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
if 저[0] + 2*벽돌크기 <= C then
{
for j = 8 downto 0
{
고[j+1] = 고[j];
}
방향 = 상승;
벽돌개수 = int((C-저[0])/벽돌크기);
고[0] = 저[0] + 벽돌크기 * 벽돌개수;
for j = 499 downto (벽돌개수-1)
{
렌코[j] = 렌코[j-(벽돌개수-1)];
}
렌코[벽돌개수-2] = 렌코[벽돌개수-1] + 2*벽돌크기;
if 벽돌개수 > 2 then
{
for j = 벽돌개수 - 3 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
}
}
else if 방향 == 상승 then
{
if 고[0] + 벽돌크기 <= C then
{
벽돌개수 = int((C-고[0])/벽돌크기);
고[0] = 고[0] + 벽돌크기 * 벽돌개수;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
if 고[0] - 2*벽돌크기 >= C then
{
for j = 8 downto 0
{
저[j+1] = 저[j];
}
방향 = 하락;
벽돌개수 = int((고[0]-C)/벽돌크기);
저[0] = 고[0] - 벽돌크기 * 벽돌개수;
for j = 499 downto (벽돌개수-1)
{
렌코[j] = 렌코[j-(벽돌개수-1)];
}
렌코[벽돌개수-2] = 렌코[벽돌개수-1] - 2*벽돌크기;
if 벽돌개수 > 2 then
{
for j = 벽돌개수 - 3 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
}
}
#==========================================#
# 렌코 (가중)이평계산
#==========================================#
Sum = 0;
for j = 0 to (단기-1)
{
Sum = Sum + 렌코[j];
}
단기이평 = Sum / 단기;
Sum = 0;
for j = 0 to (중기-1)
{
Sum = Sum + 렌코[j];
}
중기이평 = Sum / 중기;
Sum = 0;
CSum = 0;
for j = 0 to (단기-1)
{
Sum = Sum + 렌코[j] * (단기 - j);
CSum = CSum + (단기 - j);
}
단기가중이평 = Sum / CSum;
Sum = 0;
CSum = 0;
for j = 0 to (중기-1)
{
Sum = Sum + 렌코[j] * (중기 - j);
CSum = CSum + (중기 - j);
}
중기가중이평 = Sum / CSum;
#==========================================#
# 지표식 출력
#==========================================#
if 방향[1]==하락 and 방향==상승 then
plot1(저[0],"렌코차트",Blue); //선그래프
if 방향[1]==상승 and 방향==하락 then
plot1(고[0],"렌코차트",RED); //선그래프
plot2(렌코[0],"렌코값",iff(방향==상승,RED,BLUE)); //선그래프
2013-07-02
226
글번호 64945
회원 님에 의해서 삭제되었습니다.
2013-07-02
0
글번호 64944
답변완료
시장대비 강세종목 관련
일간, 주간, 월간 단위로 코스피 시장, 코스닥시장 대비 강세종목을 검색하고 싶습니다. 어딘가에 있는것 같은데 찾을 수 없네요 만약 없으면 검색식 만드는 방법 부탁드립니다.
2013-07-02
205
글번호 64943
답변완료
dayhigh, daylow와 당일차트
몇 가지가 7월달 들어오면서 다르게 움직여서 문의드립니다.
아래 사항은 선물차트에서만 확인된 사항입니다.
일단 dayhigh와 daylow가 이전에는 예전값을을 다 가지고 있었던거 같던데, 이제 차트에 나온 값들만으로 활용되더군요.
예전에는 당일 차트만 띄워도 dayhigh와 daylow가 과거값을 불러와서 쓸 수가 있었는데, 이제는 차트 상에 해당 날짜의 데이타가 나와 있어야지만, 작동을 하네요.
예를 들어, 당일 차트만 띄워져 있으면, dayhigh(2)나 daylow(3) 등은 값을 가지지 못합니다.
만약 그렇다면, dayopen이다 dayclose도 동일한지 알고 싶습니다.
그리고 시뮬레이션 차트에서 당일 분차트나 당일 틱차트를 띄우면, 데이타를 가져오지 못합니다(물론 서버에 당일 데이타가 업데이트 된 이후 이야기입니다.). 그런데 그 이전날을 함께 읽어들이면 읽어집니다.
오늘을 예로 들면, 시작일자 7월 2일, 종료일자 7월 2일(최종으로 해도 동일)로 하면, 데이타를 못 읽어옵니다. 그런데 시작일자 6월 27일, 종료일자 7월 2일 등으로 과거 데이타도 함께 불러들이면, 읽어옵니다.
그리고 과거 데이타는 하루치씩만 읽을 수도 있습니다.
6월까지는 잘 됐는데, 뭐가 바뀐 건지 잘 모르겠습니다...
2013-07-02
336
글번호 64942
답변완료
문의드립니다
1.
상승거래량과 하락 거래량을 지표로 나타내고 싶습니다
2,
상승거래량(누적)과 하락거래량(누적)을 지표로 나타내고 싶습니다
2013-07-02
206
글번호 64941
답변완료
수식 부탁드려요
1. 당일 저가를 갱신하면 매수청산(손절)
당일 고가를 갱신하면 매도청산(손절)
if Low < Daylow Then
ExitLong();
if High > DayHigh Then
ExitShort();
이래해봤는데 안되네요..ㅠㅠ
아 기왕이면 종가가 고가갱신이 아니라 고가갱신 즉시 손절 이렇게요.
2. 3분봉매매로 매수후 1시간 30분 경과후 수익중이면 청산
이것도 식으로 될까요?
부탁드립니다
2013-07-02
212
글번호 64940