커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3574
글번호 230811
답변완료
수식 좀 부탁 드립니다
1. 주 이평선 배열
22 > 20 > 18 > 15 > 12
2. 일이평
400 > 300 > 100
거래량 3일 연속 상승
일 rsi(14) 45 - 55 사이
수식좀 부탁 드립니다
파워 검색 안쓰고 검색 하고 싶읍니다
혹시 분봉 용 하구 일봉용 2 가지 필요 합니다
2019-10-31
227
글번호 133308
답변완료
검색식 부탁드립니다.
안녕하세요.
아래 두가지 신호가 동시에 떳을때 검색식 부탁드립니다.
1.
a = v*((고가+저가)/2)>1000000000;
a > a(1)
2.
이격=ma(C,기간1,종류)-
ma(C,기간2,종류);
이격률=이격/C*100;
CrossUp(이격률,k)
지표변수
기간1-5
기간2-20
종류-단순
k-0
2019-10-31
208
글번호 133307
답변완료
검색식 부탁드립니다.
안녕하세요.
아래 두가지 신호가 동시에 떳을때 검색식 부탁드립니다.
1.
a = v*((고가+저가)/2)>1000000000;
a > a(1)
2.
a=BBandsUP(30 , 1.8);
b=avg(C,3);
CrossUP(b,a)
2019-10-31
234
글번호 133306
답변완료
수식 부탁 드립니다
수고하십니다.
1)월봉의 시가와 종가(몸통 부분만) 가격을 일봉의 차트에 일목균형표 처럼 덮어써서 일봉의
차트에서 월봉 몸통의 캔들을 볼수 없을까요(월초가 상승시 양운, 하락시 음운 (몸통만표
기)?
즉 월봉 몸통의 캔들을 일봉 차트에 덮어서 일목균형표 구금대 처럼(양운, 음운)
볼수 없나요?
월봉의 캔들을 일봉의 차트에서 꼬리는 빼고 몸통만 하나의 캔들로 일봉에서
볼수 있을까요(약 일봉의 20개를 합친것을 하나의 캔들로 일봉에서 볼수 있나요(양운, 음
운)?
2)혹시 위의껏이 구현이 안된다면 일봉 20봉 합친것을 하나의 캔들 처럼 볼수 있을까요?
20봉 합계의 시가와 종가를(꼬리는 빼고) 묶어서
일목 균형표 구름대 처럼 (일봉 20개 합친 몸통의 양, 음의 구름대) 하나의 캔들로 볼수 있
는 수식 부탁 드립니다.
수고 하십시오.
2019-10-31
317
글번호 133298
답변완료
이평선 반등2
수식에 아래 내용을 추가하여 주십시요.
첫번째, 이평선 아래쪽 지지선 설정
이평선을 최초로 하향돌파한 봉의 고가대비 1.00 포인트까지 하락하는 경우만 허용합니다.
그 아래까지 봉이 발생한 후 반등하여 진입포인트에 도달하는 경우는 거래하지 않습니다.
두번째, 진입 포인트 수정
이평선을 최초로 하향돌파한 봉의 크기가 0.20 포인트 이상인 경우
그 봉의 고가를 상향돌파할 때
이평선을 최초로 하향돌파한 봉의 크기가 0.20 포인트 이하인 경우
그 봉과 전봉의 고가를 상향돌파할 때
항상 고맙습니다.
******************************************************************
안녕하세요
예스스탁입니다.
var : T(0),mav(0),count(0);
mav = ma(C,20);
if bdate != bdate[1] Then
T = 0;
if t == 0 and H >= daylow+1 Then
T = 1;
if T == 1 and CrossDown(L,mav) Then
{
T = 2;
count = 0;
}
if T == 2 and C > O and max(H[1],H[2]) Then
{
count = count+1;
if count >= 1 then
buy();
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 당일 저가에서 1.00 포인트 이상 상승
당일 고가에서 20일 이평선까지 눌림 발생
20일 이평선에서 반등을 확인하면
buy
20일 이동평균선 반등 확인은
봉의 아래꼬리가 이평선을 터치 후
전봉 2개의 고점를 넘는 양봉 1개 또는
전봉 2개의 고점을 넘는 양봉 2개가 발생하면 진입
수식 부탁드립니다.
2019-11-11
251
글번호 133293
답변완료
항셍 집입체결 방식문의
시스템에 의한 항셍 매수/매도 진입시 '시장가'는 지원을 안하는것으로 보입니다.
'현재가 +-'는 지원이 되는것같은데 문제가 주문은 들어가는데 체결이 안될때가 있습니다.
무조건 체결이 되야 청산과 짝이 맞는데말이죠.
이 문제를 어떻게 해결해야 할까요?
2019-10-31
219
글번호 133292
답변완료
수식 부탁드립니다
이평선 20 이 수평일때 수평시작점과 수평끝점에 ☆표시가 나올수 있게 부탁드립니다
2019-10-31
217
글번호 133285
답변완료
출력결과가 이상함
수고하십니다
알려주신거를 참고로 작성하였는데,,
출력 결과가 예상과 달라서 확인좀 부탁드립니다
KOSPI와 다우간 연계성이 얼마나 있나를 확인할려고 작성해 보았습니다만,,
var : x(0), idx(0);
var : ka(" "), usa(" ");
idx = idx + 1;
if LastBarOnChart == 1 Then {
idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴
for x = idx downto 0 step 1 Begin
if data1(O[x] < C[x]) Then { // 종가가크면=상승
ka = "상승";
if data2(O[x]) < data2(C[x]) Then {
usa = "상승";
}
Else if data2(O[x]) > data2(C[x]) Then {
usa = "하락";
}
else {
usa ="중간";
}
}
Else if data1(O[x] > C[x]) Then { //종가가 작으면 하락
ka = "하락";
if data2(O[x]) < data2(C[x]) Then {
usa = "상승";
}
Else if data2(O[x]) > data2(C[x]) Then {
usa = "하락";
}
else {
usa ="중간";
}
}
else {
ka = "중간";
}
Print("c:₩yeslanguage₩ggg_text.txt","/날자 = %.0f / kospi = %s / 미국 = %s ", data1(sdate[x]), ka, usa);
end;
출력결과를 첨부합니다
1, 처음에 날자가 =1로 출력이 되는 것들이 있는데 왜인지??
2. 자료가 2번이 출력되는 이유?? <= 일봉에서 봉의 갯수를 50개인가로 놓고 실행한것임
3. 지난번 알려주셨는데, 이해가 안되고있는게,,,
매크로 작성후 실시간챠트에 적용하면 결과가 나오는데 그상태에서 재실행할려면,
봉의 갯수를 바꾸거나 매크로작성화면에서 "검증"을 실행하면 재실행결과가 나오긴하는데,
감사합니다
첨부화일이 text는 안되네요,,,하여
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 = <== 첫줄
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 =
2019-10-30 17:00:00 /날자 = 20190816 / kospi = 상승 / 미국 = 하락
2019-10-30 17:00:00 /날자 = 20190819 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20190820 / kospi = 상승 / 미국 = 하락
2019-10-30 17:00:00 /날자 = 20190821 / kospi = 상승 / 미국 = 하락
2019-10-30 17:00:00 /날자 = 20190822 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20190823 / kospi = 상승 / 미국 = 하락
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-10-30 17:00:00 /날자 = 20191028 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20191029 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20191030 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 = 상승 <= 첫줄에 나온내용이 다시한번(전체가) 나옴
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 1 / kospi = 중간 / 미국 = 상승
~~~~~~
2019-10-30 17:00:00 /날자 = 20191025 / kospi = 하락 / 미국 = 하락
2019-10-30 17:00:00 /날자 = 20191028 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20191029 / kospi = 하락 / 미국 = 상승
2019-10-30 17:00:00 /날자 = 20191030 / kospi = 하락 / 미국 = 상승 <= 끝.
2019-10-31
223
글번호 133283
답변완료
문의드립니다!!!
안녕하세요!!
아래 교차시 세로선 발생수식에서요...
교차 몇틱전에 미리 이 세로선이 발생되게할수는 없나요?
예를들면 교차 3틱전에 세로선이 발생된다든가...
동시에 음성신호도 발생되면 좋겠습니다
항상 친절하고 빠른 답변에 감사드립니다 ^^
var : tl1(0,data1),tl2(0,data1);
if CrossDown(data1(L),data6(H)) or
Crossup(data1(h),data6(L)) Then
{
tl1 = TL_New(sdate,stime,9999999,sdate,stime,0);
TL_SetColor(tl1,white);
TL_SetSize(tl1,3);
}
if CrossDown(data1(L),data2(H)) or
Crossup(data1(h),data2(L)) Then
{
tl1 = TL_New(sdate,stime,9999999,sdate,stime,0);
TL_SetColor(tl1,white);
TL_SetSize(tl1,3);
}
if CrossDown(data2(L),data3(H)) or
Crossup(data2(h),data3(L)) Then
{
tl1 = TL_New(sdate,stime,9999999,sdate,stime,0);
TL_SetColor(tl1,white);
TL_SetSize(tl1,3);
}
2019-10-31
230
글번호 133282