커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7764
글번호 230811
답변완료
갭보정 수정
갭조정하여 사용토록 수정부탁합니다.
Input : shortPeriod(12), longPeriod(26), Period(9),Periodwill(10),p1(50),p2(40),p3(400),P4(0.7);
Var : MACDv(0), MACDs(0),upC(0),dnC(0),upMACD(0),dnMACD(0);
var : upC1(0),dnC1(0),upMACD1(0),DnMACD1(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
var1=willr(periodWILL);
var2=highest(c,p3);
var3=lowest(c,p3);
if crossup(MACDv,MACDs) Then{
upC = C;
upMACD = MACDv;
upC1 = upC[1];
upMACD1 = upMACD[1];
}
if CrossDown(MACDv,MACDs) Then{
dnC = C;
DnMACD = MACDv;
dnC1 = dnC[1];
DnMACD1 = DnMACD[1];
}
var: value(0),BW_SEVEN(0);
if c>=c[11] then value = 1; else value = -1;
if c>=c[12] then value = value + 1; else value = value - 1;
if c>=c[13] then value = value + 1; else value = value - 1;
if c>=c[14] then value = value + 1; else value = value - 1;
if c>=c[15] then value = value + 1; else value = value - 1;
if c>=c[16] then value = value + 1; else value = value - 1;
if c>=c[17] then value = value + 1; else value = value - 1;
if c>=c[18] then value = value + 1; value = value - 1;
if c>=c[19] then value = value + 1; else value = value - 1;
if c>=c[20] then value = value + 1; else value = value - 1;
BW_SEVEN = value;
var5=(value+value[2]+value[3]+value[4])/5;
VAR6=WILLR(410);
VAR7=(VAR6+VAR6[1]+VAR6[2]+VAR6[3]+VAR6[4])/5;
INPUT:W1(92),W2(8),W3(1);
if crossup(MACDv,MACDS) and upC < UPC1 and upMACD > upMACD1 && var1>-p1 /*&&
BW_SEVEN >-10 */ && ma(c,3)>ma(c,7) Then
buy("가1");
/*
IF crossup(ma(c,3),var3+1.8) Then
BUY("나1");
*/
IF CROSSUP(VAR7,-W1) THEN BUY("다1");
if
CrossDown(MACDv,MACDS) and upC > UPC1 and dnMACD < dnMACD1 && /*var1<-p2 &&*/
BW_SEVEN <10 && ma(c,20)<ma(c,60) Then
Sell("가3");
/*
IF crossdown(ma(c,3),var2-W3) Then
SELL("나3");
*/
IF CROSSDOWN(VAR7,-W2) or CROSSDOWN(VAR7,-30) THEN SELL("다3");
2009-09-17
909
글번호 24790
thelake 님에 의해서 삭제되었습니다.
2009-09-16
152
글번호 24789
답변완료
수식 부탁드립니다
안녕하세요.
참조종목을 이용한 수식을 작성하고자합니다.
매수조건
########
var1 = c + data2(c)
var2 = dayopen + data2(opend(0))
var3 = var1 - var2
var4 = data3(c) + data4(c)
var5 = data3(dayopen(0)) + data4(opend(0))
var6 = var4 - var5
1.var6 > 0 // +값을 가질것.
2.var3 > var6
3.주차트 와 data3 의 종가는 당일 시가 보다 크다.
4.data2 와 data4 의 종가는 당일 시가 보다 작다.
5.stochastics(40,12,9)
data3 sto k > data4 sto k and data3 sto k > sto d and data4 sto k < sto d.
6.data5 의 a)종가는 시가 보다 크다.
b)sto k > d
c)macd osc > 0 // (12,26,9)
d)5ma > 10ma
7.시작시간은 9 시 5 분 적용
상기 7가지 조건 모두 만족시 매수진입.
********************
청산조건
#########
1.var6 < 0
2.주차트와 data3 의 종가는 당일 시가 보다 작다.
3.data3 의 sto기준 80 이하에서 k < d.
4.data3 의 sto기준 k 값이 80을 crossdown.
5.data3 의 sto기준 k가 80 이상 에서 d를 3번 이상 crossdown.
6.15시 전량 청산.
상기 6 가지 조건중 한가지라도 적용시 무조건 청산
*****************************
이상입니다.
감사합니다.
아침저녁 일교차가 심하오니 감기조심하십시요.
늘 건강하세요.
2009-09-16
555
글번호 24788
답변완료
메일보냈습니다.
부탁드립니다^^
2009-09-16
590
글번호 24787
답변완료
수식문의드립니다.
메일보냈습니다.
2009-09-16
522
글번호 24784
답변완료
시스템식 문의 드립니다.
메일로 문의 드렸습니다.
2009-09-16
564
글번호 24783
bakky73 님에 의해서 삭제되었습니다.
2009-09-16
12
글번호 24778
답변완료
시스템 질문이요
직선에 해당하는 선을 돌파시 소리가 발생하게 할려고요
예를들어 현재 지수가 있을때 지수 220을 분봉으로 종가에 돌파하면 소리가 발생하는 식이 필요합니다.
2009-09-16
456
글번호 24777
맥스 님에 의해서 삭제되었습니다.
2009-09-16
123
글번호 24776