커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7648
글번호 230811
답변완료
책 내용대로 써봤는데 에러가 나군요
Input : p1(20), p2(300), stoploss(1.3);
var : 단기지수이평(0), 장기지수이평(0)
단기지수이평 = ema(C, p1);
장기지수이평 = ema(C, p2);
# 진입
If CrossUP(단기지수이평,장기지수이평) Then
Buy("buy");
If Crossdown(단기지수이평,장기지수이평) Then
sell("Sell");
# 손절 청산
setstoploss(stoploss);
# 당일 청산
setstopEndofday(1450);
-----------------------------------------------------
에러내용
4-1 문법에러 잘못된 토큰, name 올수있는 것 : ;
4-20 C는 입력변수나 배열함수로 선언할 수 없음
-----------------------------------------------------
기본이 약해 죄송합니다......
2012-06-12
296
글번호 51926
답변완료
부탁드립니다
1 RSI 기준선 50 으로 잡고
50돌파시 매수신호
50이탈시 매도신호
만들어주세요
2. 밑에 24965 답변에서 30분봉에서의 20 이평은 무언가요?
일봉의 20일선을 말씀하시는건가요?
2012-06-12
264
글번호 51923
답변완료
시스템식 질문입니다
조건1번의 매매횟수와
조건2번의 매매횟수를 한 시스템식에서 각각 제어하고 싶습니다.
2012-06-12
279
글번호 51921
답변완료
검색
답변에 넘 수고가많읍니다
검색식 부탁합니다
MAC(Moving Average Channels)하선돌파한상태에서.macd골드가나는
종목검색식 부탁합니다
그러니까.주가는mac하선위에있으면서.macd가골드나는검색식입니다
2012-06-12
273
글번호 51909
답변완료
다시 질문드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 24942다시 질문드립니다
> 안녕하세요
예스스탁입니다.
식에 오타가 있어 수정했습니다.
또한 소리와 같은 경우 시스템식 이므로
시스템 트레이딩 설정창의 매매탭 아래의 경보음으로
설정하시면 됩니다.
stoK 가 0가까이 100가까이는 추상적인 내용이므로
매수는 20아래에서 골드발생한 것만
매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다.
input : Period(25), Period1(12), Period2(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
stoLval = lowest(GL,Period);
stoHval = highest(GH,Period);
fstK = (GC-stoLval)/(stoHval-stoLval)*100;
stoK = ema(fstK, Period1);
stoD = ema(StoK, Period2);
if CrossUp(stok, stoD) Then{
value1 = 1;
var11 = stoK;
}
if CrossDown(stoK, stoD) Then{
value1 = -1;
var12 = stoK;
}
input : P(5);
if date != date[1] Then{
var2 = 0;
var3 = 0;
}
var1 = upvol-downvol;
var2 = var2+var1;
var3 = var3+1;
var4 = var2/var3;
if dayindex < P Then
var5 = var4;
Else
var5 = ma(var1,5);
if value1 == 1 and var11 < 20 and stok >= var11+20 and var5 > 200 Then
buy();
if value1 == -1 and var12 > 80 and stok <= var12-20 and var5 < -200 Then
sell();
즐거운 하루되세요
> 항상여유있게 님이 쓴 글입니다.
> 제목 : 24942다시 질문드립니다
> 수고하십니다.
다시한번 궁금한게 있어서요,,
만들어주신 수식의 위쪽에 25를 125로 잘못표기하신게 아니신지 궁금하구요...
3분봉수식에 띄어 놓으니 맞지를 않은것 같에서 ....
3분봉으로 좀맞춰주시고 D와K가 골드데드나고 스토의 값이 20상승또는 20하락입니다.
혹시 잘못되었으면 수정하여 주시면 대단히 감사하겠습니다.
그리고 1번과 2번식이 2가지 모두동시충족될때만 신호발생하고,충족즉시 현재가로 체결되게 해주셔야합니다.
스토캐스틱 지표도 아래와 같이 갭보정된지표를 사용하여 주십시오.
input : Period(25), Period1(12), Period2(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
stoLval = lowest(GL,Period);
stoHval = highest(GH,Period);
fstK = (GC-stoLval)/(stoHval-stoLval)*100;
stoK = ema(fstK, Period1);
stoD = ema(StoK, Period2);
plot1(stoK,"갭보정 %K");
plot2(stoD,"갭보정 %D");
plotBaseline1(20, "기준선1");
plotBaseline2(80, "기준선2");
감사합니다.....
정말 죄송한데요.
다시 한가지만 질문드리겠습니다.
앞에서 설명하신
stoK 가 0가까이 100가까이는 추상적인 내용이므로
매수는 20아래에서 골드발생한 것만
매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다.
이 내용이 아니라
스톡이 골드크로스가 0가까이 100가까이가 아니라 어디에서든 골든 또는 데드가 나는 시점에서 값 설정 중 스톡 K값이 골든 또는 데드보다 20이 차이나는 시점(골드시는 위로 20, 데드시는 밑으로 20)에서 다른 수식이200을 넘는 (양 또는 음) 넘는 시점에서 두가지를 모두 만족하면 즉시 신호가 발생하도록 (종가가 아닌 현재가에서) 부탁드립니다.
자꾸 번거롭게 해서 정말 죄송합니다.
제가 초보라서 그렇습니다.
감사합니다.
2012-06-12
310
글번호 51907
이의정 님에 의해서 삭제되었습니다.
2012-06-12
87
글번호 51906
답변완료
수식 문의 드립니다.
20, 60 이동평균선 동시 상승 돌파 후 다음봉 매수
20,60 이동평균선 동시 하향 돌파후 다음봉 매도.
부탁드립니다.
2012-06-12
286
글번호 51905
답변완료
항상 신속한 답변 주셨는데 이번엔
이번엔 좀 늦는 군요.
아래 24944번 제목 수급선
혹시 잊어 버린 것 아니지요?
2012-06-12
310
글번호 51889
답변완료
부탁드립니다
분봉차트에 다른분봉의 이평선을 넣고싶어요
예를 들면 2분봉에 5분봉과 30분봉의 20일선을 넣을수 있게 해주실수 있나요?
2012-06-12
418
글번호 51888