커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수정 의뢰드립니다!

안녕하세요! 아래 수식은 행사가 표시가 3개표시가 되는 수식입니다! 5개까지 표시 될 수 있도록 수정 부탁드립니다! 감사합니다! var : pv(0),r1(0),s1(0); var1 = Floor(c/2.5); var2 = var1*2.5; var3 = c-var2; if var3 >= 1.25 Then pv = var2+2.5; Else pv = var2; r1 = pv+2.5; s1 = pv-2.5; plot1(pv); plot2(r1); plot3(s1);
프로필 이미지
qha71
2019-03-15
159
글번호 127096
지표
답변완료

부탁드립니다

안녕하세요 macd 크로스 배경색입니다 macd 영 선을 기준으로로 바꾸려면 어떻게 해야하는지요???? Input : short(12), long(26), sig(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(short, long); if MACDV > 0 Then var1 = MACD(short, long); var2 = ema(var1,sig); if crossup(var1,var2) Then var3 = 1; if CrossDown(var1,var2) Then var3 = -1; if var3 == 1 Then { plot1(99999999999,"상단"); plot2(0,"하단"); } if var3 == -1 Then { plot1(0,"상단"); plot2(99999999999,"하단"); }
프로필 이미지
na1005
2019-03-15
136
글번호 127095
지표
답변완료

전체 거래량을 더할수 있나요?

해당종목이 상장 첫날부터 지금까지의 거래량을 다 합산해서 구할수 있을까요? 해당데이터를 변수에 넣어서 사용하고 싶습니다.
프로필 이미지
운짱이
2019-03-15
153
글번호 127093
지표
답변완료

산식검토요

아래산식에서 CrossUp(MacdSig,BuyZone)에 진입하지 않는 이유가 뭔지요? input : sp(12), lp(26), period(9); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : MacdVal(0), MacdSig(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; // 갭보정 종가 MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표 MacdSig = ema(MacdVal, Period); //macd signal 지표 var: Mv(0),Ms(0); Mv=MacdVal; Ms=MacdSig; # Macd 과열구간 정의 Input :dzPeriod(30),Per(3); Var : BuyZone(0),SellZone(0); BuyZone=OH_Buy(MacdSig,dzPeriod,Per); SellZone=OH_Sell(MacdSig,dzPeriod,Per); If C5P>0 and CrossUp(MacdSig,BuyZone)Then Buy("B1",AtMarket); // #청산 If CrossDown(MacdVal,MacdSig) Then exitlong("X01",AtMarket);
프로필 이미지
티끌
2019-03-15
189
글번호 127091
시스템
답변완료

식문의드립니다

안녕하세요 식문의드립니다. 앞전에 문의드린것에 추가하고자 합니다. 1. a번에 장 시작 가격이 특정가격보다 아래에서 시작할것이라 하였는데 아래로 내려가는 가격범위를 설정하고 싶습니다. 특정가격 100원 시작가 99원~81원 작동 시작가 80원~0원 미작동 2. b번을 %설정이 아닌 가격입력설정으로 부탁드립니다. 3. d번 적용은 삭제 부탁드립니다. 감사합니다 ------------------------------------------------------ 1. 시스템식 주식으로 진행하려하며 a. 특정가격(설정할수있게 부탁드립니다)을 돌파할때(당일 시가(09:00)가 특정가격보다 아래에서 시작할것, 특정가격 위에서 시작하거나 내려온 후 돌파는 진입하지 않음) 시장가 매수 주문 b. 특정가격에서 5%(설정) 상승시 시장가 매도 특정가격에서 10%(설정) 하락시 시장가 손절 c. 진입수량(설정) d. 일자에 관계없이 매수와 매도는 1번만 발생 1 input : Price(100),loss(5),Profit(10),vol(1); if bdate != bdate[1] Then { Condition1 = false; } if Condition1 == false and dayopen < Price and C > price Then { Condition1 = true; buy("b",OnClose,def,vol); } if MarketPosition == 1 then { ExitLong("bx1",AtStop,price*(1+Profit/100)); ExitLong("bx2",AtStop,price*(1-loss/100)); }
프로필 이미지
스누피독
2019-03-15
148
글번호 127086
시스템
답변완료

매매시간 함수 요청

* 많은 도움에 고맙 습니다. * 최종 청산을 새벽 05시에 하는데 04:45분에 매수 했다가 바로 매도 되는 경우가 있습니다. if sdate != sdate[1] Then SetStopEndofday(050000); if bdate != bdate[1] Then SetStopEndofday(0); *요청사항: 04시 후에는 매매가 안되게 명령어 <거래시간> 항목 넣은 방법 좀 부탁 드립니다. 즉 04시 이후는 매수 및 매도는 안되고 05시에 청산은 가능하게 요청 좀 드립니다. ##### input : 거래시간(040000) ; var1 = ma(c,5); var2 = ma(c,20); var3 = highest(H,100); var4 = Lowest(L,100); if 현재시간 >거래시간(04시) and crossup(var1,var2) then buy(); if 현재시간 >거래시간(04시) and crossdown(var1,var2) then sell(); * 고맙 습니다.
프로필 이미지
요타
2019-03-15
150
글번호 127085
시스템
답변완료

래리 윌리엄스에 noise ratio 추가법 문의

안녕하세요. 지난번 문의에 답변을 아래와 같이 받았습니다. K값을 noise ratio로 변경을 하여 아래에 연결하려면 어떻게 하는지 부탁드립니다. N일은 여러가지로 Test 해 보기 위함입니다. 감사합니다. N(=20)일 평균 노이즈 비율 노이즈 = 1-abs(시가-종가)/(고가-저가) ================================ 안녕하세요 예스스탁입니다. 일봉에서는 시간청산이 되지 않습니다. 분봉차트에 적용하시면 됩니다. input : k(0.5); var1 = DayHigh(1)-DayLow(1); if crossup(c,dayopen+var1*k) Then buy("b"); if MarketPosition == 1 and sdate > EntryDate and stime == 93000 Then exitlong("bx"); SetStopLoss(2,PercentStop); 즐거운 하루되세요
프로필 이미지
와이비엘
2019-03-14
191
글번호 127084
시스템
답변완료

문의드립니다

이평 20, 60, 80, 120, 180, 200, 220, 240일선 정배열되는 검색식이 궁금합니다.
프로필 이미지
확실한수익
2019-03-14
145
글번호 127083
검색
답변완료

안녕하세요

아래 수식은 30이평선값과 현재시장가의 차이(틱값)을 가운데선 0을 기준으로 보여주는 지표인데요 수식 var1 = ma(C,30); plot1(round((c-var1)/PriceScale,0)); PlotBaseLine1(0); 혹시 여기에 20이평선 을 추가할 수 있을까요? 30이평은 여전히 수평선으로 한 상태에서 20이평선만 하나 더 표기하고 싶습니다. 감사합니다 좋은 주말 되십시오.
프로필 이미지
견유학자
2019-03-14
136
글번호 127082
지표