커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
8106
글번호 230811
지표
답변완료

수식부탁드립니다

수식부탁드립니다 미리 감사드립니다. RSI 값이 30돌파 이후 RSI 값이 70돌파하고 나서 RSI값이 30 아래인 경우느 없는 상태에서 처음 Crossup(rsi,50) 일때 매수
프로필 이미지
베스트시스템
2018-04-18
214
글번호 118320
시스템

요타 님에 의해서 삭제되었습니다.

프로필 이미지
요타
2018-04-18
0
글번호 118319
시스템
답변완료

수식부탁드립니다

#,해선항생지수 분봉에서 -,10시15분 장시작후 당일고점저점을 4등분선으로 오른쪽 그리기 부탁드립니다 (단,18시16분이후는 새로운시작으로 4등분선을 표시하고 싶습니다) 미리감사드립니다.
프로필 이미지
회원
2018-04-18
242
글번호 118318
지표
답변완료

atstop 주문을 if문을 이용해서 주문낼 수 있을까요?

1. Buy("B",atstop,BuyPrice, entryUnit); Sell("S",atstop,SellPrice, entryUnit); 2. if H>=BuyPrice then Buy("B",OnClose,def,entryUnit); If L<=SellPrice then Sell("S",onclose,def,entryUnit); 1.번 수식을 아래 2.번 수식처럼 if 문을 이용한 이용한 수식으로 변형하고 싶습니다 물론 2.번 수식을 적용해보니 신호가 완전 다르게 나옵니다 조언 부탁드리겠습니다
프로필 이미지
훈sys
2018-04-18
247
글번호 118317
시스템
답변완료

3분봉 에 사용토록 부탁 드립니다

##혹 꾸벅 3분봉에 사용 토록 부탁드립니다 input : Atime(60),P1(60),P2(120); var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); var : sum11(0),mav11(0),mav22(0),sum22(0); Array : CC[200](0); TF = TimeToMinutes(stime)%Atime; if bdate != bdate[1] or (TF < TF[1] and bdate == bdate[1]) Then{ for cnt = 1 to 199{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P2] > 0 then{ sum1 = 0; sum11 = 0; sum2 = 0; sum22 = 0; for cnt = 0 to P2{ if cnt < P1 Then{ sum1 = sum1+CC[cnt]; sum11 = sum11+CC[cnt+1]; } if cnt < P2 Then{ sum2 = sum2+CC[cnt]; sum22 = sum22+CC[cnt+1]; } } mav1 = sum1/P1; mav11 = sum11/P1; mav2 = sum2/P2; mav22 = sum22/P2; if mav1 > mav2 and mav11 < mav22 then var1 = (mav1+mav2)/2; if mav1 < mav2 and mav11 > mav22 then var1 = (mav1+mav2)/2; plot1(var1); }
프로필 이미지
매치다는
2018-04-18
252
글번호 118316
지표
답변완료

수식 부탁 드립니다.

수고 많으십니다. 관리자님, 수식 부탁 드립니다 1) 매수= c가 20이평 상향시 매수 매도= c가 매수가에서 2% 이상 수익이 난상태에서 그 수익의 최대점 대비 30% 빠졌을때 매도 매도= 이전봉 5개중 최고점 대비 최고가의 5% 주가 하락시 매도 2) 60분봉 거래시 매수= c가 20 이평 상향시 매수 (만약 15시 00분에서 15시 19분 사이에 매수시그날이 왔을경우 15시 15분에 매입되도록 해 주십시오) 매도= stochastic(12,5,5)이 signal을 하향시 매도 (만약 15시 00분에서 15시 20분 사이에 매도시그날이 왔을경우 15시 15분에 매도되도록 해 주십시오)
프로필 이미지
회원
2018-04-19
208
글번호 118314
시스템
답변완료

수식문의

분봉기준 data2에 일봉을 넣은후, 다음과 같이 수식을 작성 하였습니다. If Data2(C)>Data2(C[1]) Then ExitLong("el",AtMarket); If Data2(C)<Data2(C[1]) Then Buy("BM",AtMarket); 제가 의도한것은 일봉조건을 만족하면 다음날 시초가에 주문이 나가도록 하는것인데, 다음날 분봉 하나가 완성된후 주문이 나갑니다. 어떻게 수정해야 하나요?
프로필 이미지
ft
2018-04-18
214
글번호 118312
시스템
답변완료

안녕하세요.

안녕하세요.. 수고 많으십니다. 다름이 아니라 아래식 이평1",iff(trend == 1,YELLOW, rgb(0,84,225))); 이평2",iff(trend == 1,YELLOW, rgb(0,84,225))); 에서 rgb(0,84,225))); 이식을 YELLOW 로 바꿀수 있나요..... 변경이 가능 하시면 부탁드립니다. 감사합니다..... 수고 하세요... Input:n(10); Var:j(0),고가기울기(0),고가절편(0),고가예상치(0),고가표준오차(0), 저가기울기(0),저가절편(0),저가예상치(0),저가표준오차(0),trend(0), sumOH(0),sumOL(0),sumO(0),sumH(0),sumL(0),sumO²(0),sumH²(0),sumL²(0); if bDate[1] < bDate then { sumOH = 0; sumOL = 0; sumO = 0; sumH = 0; sumL = 0; sumO² = 0; sumH² = 0; sumL² = 0; for j = 1 to n { sumOH = sumOH + DayOpen(j)*DayHigh(j); sumOL = sumOL + DayOpen(j)*DayLow(j); sumO = sumO + DayOpen(j); sumH = sumH + DayHigh(j); sumL = sumL + DayLow(j); sumO² = sumO² + DayOpen(j)^2; sumH² = sumH² + DayHigh(j)^2; sumL² = sumL² + DayLow(j)^2; } #==========================================================================# # 선형회귀방정식 # #==========================================================================# # nΣxy - (Σx)(Σy) # # 기울기 a = --------------------- # # nΣx²- (Σx)² # # # # = (n*sum(xy) - sum(x)*sum(y)) / (n*sum(x^2) - sum(x)^2) # # # # (Σy)(Σx²)-(Σx)(Σxy) # # 절편 b = --------------------------- # # nΣx²- (Σx)² # # # # = (sum(y)*sum(x^2) - sum(x)*sum(xy)) / (n*sum(x^2) - sum(x)^2) # #==========================================================================# 고가기울기 = (n*sumOH - sumO*sumH) / (n*sumO²- sumO^2); 고가절편 = (sumH*sumO² - sumO*sumOH) / (n*sumO² - sumO^2); 저가기울기 = (n*sumOL - sumO*sumL) / (n*sumO² - sumO^2); 저가절편 = (sumL*sumO² - sumO*sumOL) / (n*sumO² - sumO^2); 고가예상치 = 고가기울기 * DayOpen() + 고가절편; 저가예상치 = 저가기울기 * DayOpen() + 저가절편; #==========================================================================# # 표준오차 공식 # #==========================================================================# # _______________________________________________________ # # / 1 [nΣxy - (Σx)(Σy)]² # # Sxy = / [ ------- ][nΣy²- (Σy)²- ----------------------- ] # # √ n(n-2) nΣx²- (Σx)² # # # # = sqrt((1/(n*(n-2))) * (n*sum(y^2) - sum(y)^2 - # # ((n*sum(x*y) - sum(x)*sum(y))^2 / (n*sum(x^2) - sum(x)^2)))) # #==========================================================================# 고가표준오차 = sqrt((1/(n*(n-2))) * (n*sumH² - sumH^2 - ((n*sumOH - sumO*sumH)^2 / (n*sumO² - sumO^2)))); 저가표준오차 = sqrt((1/(n*(n-2))) * (n*sumL² - sumL^2 - ((n*sumOL - sumO*sumL)^2 / (n*sumO² - sumO^2)))); } var1 = ema(h,10); var2= ema(l,10); var7=var1+(var1-ema(var1,10)); var8=var2+(var2-ema(var2,10)); if var7[2] > var7[1] and var7[1] < var7 then trend=1; if var7[2] < var7[1] and var7[1] > var7 then trend=0; plot2(round(고가예상치 + 0.5 * 고가표준오차,1),"2차 저항선"); plot3(round(고가예상치 - 0.5 * 고가표준오차,1),"1차 저항선"); plot6(round(저가예상치 + 0.5 * 저가표준오차,1),"1차 지지선"); plot7(round(저가예상치 - 0.5 * 저가표준오차,1),"2차 지지선"); plot8(dayopen,"시가"); Plot13(var7,"이평1",iff(trend == 1,YELLOW, rgb(0,84,225))); Plot14(var8,"이평2",iff(trend == 1,YELLOW, rgb(0,84,225)));
프로필 이미지
탐라
2018-04-18
277
글번호 118308
지표
답변완료

문의드립니다.

도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 기타 갭상승이면 첫봉에서 즉시 숏 갭하락이면 첫봉에서 즉시 롱 이렇게 짜면 될까요? 해선용도 특정시간을 갭봉으로 하나 부탁드립니다. var1 = dayopen - dayclose(1) if date != date[1] then{ var1 > 0 then{ sell();} var1 < 0 then{ buy();} }
프로필 이미지
잡다백수
2018-04-18
217
글번호 118295
시스템