커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템 식 문의 드립니다.

수고하십니다. 시스템식 문의 드립니다. 1.이동평균선(5분)이 상승추세일때 매수,하락추세일때 매도 하라는 식과 2.이동평균선이(5분)이 상승반전할때 매수,하락반전할때 매도 하라는 식입니다. 올려 주시면은 감사하겠습니다.
프로필 이미지
회원
2003-12-11
2724
글번호 1602
시스템
답변완료

수식문의드립니다

현물입니다 이동평균선매매에서 30분봉에서 5일선(일봉기준) 돌파매수후 10프로 수익이나면 강제청산이고 5일선돌파후 반락하여 3프로 손실이 나면 강제 청산하는방법인데 적용해보면 매수후 바로 청산되버립니다 선물식을 적용하다보니 pos가 있는데 뜻대로 안됩니다 선물이 아니고 현물입니다 Input : shortPeriod(5), longPeriod(60),percent1(10), percent2(3); var : value1(0), value2(0), buyVal(0), pos(0); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2)&& pos[1] != 1 Then { Buy(); Exitshort(); } # 매도/매수청산 if C >= buyVal * (1+percent1/100) or C <= buyVal * (1-percent2/100) then { sell(); pos = 0; }
프로필 이미지
실상사
2003-12-10
2831
글번호 1598
시스템
답변완료

727번에서 추가 질문드립니다

727번 첫번째 수식을 대입해서 거래내역을 보면 매수 매수청산만 있고 매도 매도청산은 한군데도 나타나지 않는데 왜 그런가요 부탁합니다..
프로필 이미지
의역동원
2003-12-10
3198
글번호 1597
시스템
답변완료

한번 참조된 변수는,,

var:x(1); var1=NthHighest(x,v,5); x=2; var2=NthHighest(x,v,5); //x=1; plot1(var1); plot2(var2); 위식대로라면 하나는 최근 5일동안 가장큰거래량을 표시해주고 또하나는 두번째로 큰 거래량을 표시해주어야 된다고 생각했는데 아니더군요.. 5번째줄의 슬래쉬를 지우면 원하던대로 표시를 해줍니다. 이럴경우 var: xx(0); xx=0; <- 사실 이부분도 이해가 안갑니다만. 이렇게도 해보고 저렇게도 해보다 알아냈습니다만,, for x=1 to 5 xx=xx+NthHighest(x,v,5); 이경우 제대로 누적값이 안들어갑니다.. 그래서 위의 식으로 확인을 해본결과 아무래도 위의식에서 나타나는 문제인것 같습니다. 변수가 한번 참조된뒤에 다시 다른값을 넣으면 왜 안되는겁니까?? 이런경우 어떻게 해야합니까??? 부탁드립니다..
프로필 이미지
천음공자
2003-12-10
3083
글번호 1595
시스템
답변완료

볼린져밴드를 이용한 시스템매매수식

볼린져밴드를 이용한 시스템매매수식을 부탁합니다 (매수조건) 1) 주가가 밴드 하한선을 돌파 진입하고 양봉 발생시 -> 매수신호 2) 10 이평선이 밴드 하한선을 진입하여 돌파하면 -> 매수신호 3) 주가가 밴드 중심선을 상향돌파하는 양봉 발생시 -> 매수신호 4) 10 이평선이 밴드 상한선을 상향돌파 시 -> 매수신호 5) 주가와 10 이평선이 모두 밴드의 상한선위에 위치하면 -> 매수신호 (매도조건) 1) 주가가 하락하여 밴드상한선을 하향돌파하여 밴드내로 재 진입하는 음봉 발생시 -> 매도신호 2) 10 이평선이 밴드의 상한선을 하향돌파하여 밴드내로 재진입할때 -> 매도신호 3) 주가가 하락하여 밴드의 하한선을 돌파하여 밴드밖으로 벗어나는 음봉 발생시 -> 매도신호 4 10 이평선이 하락하여 밴드의 하한선 밖 아래로 벗어날 때 -> 매도신호 볼린져밴드를 이용한 시스템매매수식을 부탁합니다. 볼린져밴드의 속성변수를 변경가능하도록 해 주세요 제 메일로 보내주시길 부탁드립니다.
프로필 이미지
jr1200
2003-12-10
3265
글번호 1592
시스템
답변완료

수식을 부탁합니다.

분봉에서 사용할수 있도록 해주세요 종가가 20이평선위에있고 5이평선이 10이평선보다 크거나 같고 10이평선이 20이평선보다 크거나 같고 20이평선이 60이평선보다 크거나 같으면 매수 지표 RSI가 기준선80이상에서 &#46757;고 80이하고 내려가는 순간에 매수청산 반대로 종가가 20이평아래있고 역배열시 매도 지표가 20이하에서 20이상으로 뚤고 나오는 경우 매도 청산 그리고 별도로 거래량이 X값이하일경우 매수 거래량이 3회연속증가(점증)시 매수 거래량이 3회연속감소(점감)시 매도 감사합니다..
프로필 이미지
회원
2003-12-10
2803
글번호 1591
시스템
답변완료

macd 오실레이터의 이전 값 비교 표시

안녕하세요. macd 오실레이터를 "거래량(전일비교)" 표시처럼 이전값과 비교하여 색깔을 달리 표시 하는 수식을 부탁 합니다. 구체적 사례) 오실레이터 값이 " 10, 30, 50, 20, 10" 이런 순서면 오실레이터 색깔은 " 청 적 적 청 청 " 감사합니다.
프로필 이미지
julee
2003-12-10
3210
글번호 1590
지표
답변완료

순서관련 문의

"예스스탁"님 물어볼거 있습니다. 시스템식 메일로 답변 주시면 감사하겠습니다. storyimpact@hanmir.com (한미르) 5분봉에서 아래와 같을때, ####매수조건#### 1. 스토캐스틱이 스토캐스틱 이동평균 아래서 골든크로스 2. MI(25),ema(MI(25),70) 골든크로스 3. LRS(C,14), LRS(C,28) 골든크로스 이 순서대로 bar가 발생하고 LRS(C,14), LRS(C,30) 골든크로스 때 스토캐스틱K 가 스토캐스틱 이동평균보다 위에 있어야 한다. 문제는 아래와 같이 식을 짜니까 세개가 순서대로 발생하고 LRS(C,14), LRS(C,30) 골든크로스 때 스토캐스틱이 이동평균보다 아래 있어서 매수가 안나간건 좋은데 그 다음 LRS(C,14), LRS(C,30) 골든크로스 때 매수가 나가게 됩니다. 기간설정을 70으로 하고 또 and로 다 묶어서 그런 것 같은데 어떻게 해결하면 되나요? 그리고 MRO로 하면 현재가 기준이 되기 때문에 스토캐스틱 골든 MI골든 그리고 다시 스토캐스틱 골든이 나오면 LRS골든 임에도 매수가 안나오는 문제가 있어서 스토캐스틱 골든 시점을 기준으로 바를 세고 싶은데 가능한지요? 또 지표식 하면의 지표 골든크로스 위치랑 매수시점이 약간의 오차가 생기는데 원래 없는 지표를 억지로 만들어서 그런건가요? 아니면 식이 잘못되서 그런가요? #####매도#### 매도는 반대로 1. LRS(C,14), LRS(C,28) 데드크로스 3. 스토캐스틱 데드크로스 LRS데드 크로스때 스토캐스틱K가 이평아래 있으면 그때 매도하고 위에 있으면 스토캐스틱 데드크로스때 매도한다. Input : Period1(25); var : val1(0),val2(0),val3(0),value1(0),value2(0),value3(0),value4(0),value5(0),value6(0),value7(0),value8(0); Value1 = MI(25); Value2 = ema(MI(25),70); val1 = StochasticsK(20, 12); val2 = StochasticsD(20, 12, 12); val3 = ema(val1,70); value3 = LRS(C,14); value4 = LRS(C,30); Value5 = MRO(Crossup(val1,val2) and val2<val3,70, 1); value6 = MRO(Crossup(value1,value2),70, 1); Value7 = MRO(Crossup(value3,value4),70, 1); If value5>Value6>value7 and Val1>Val3 and Crossup(value3,value4) then Buy(); If val1>val3 and Crossdown(val1,val2) then Exitlong(); else if val1<=val3 and Crossdown(Value3,Value4) then Exitlong(); 고맙습니다.
프로필 이미지
용이
2003-12-10
2853
글번호 1585
시스템
답변완료

수식문의합니다.

다음 지표에 의한 매수,매도식 부탁합니다 Input: Period(20), BaseLine0(0); var1 = atan(ma(C,Period) - ma(C,Period)[1])*180/pie(); Plot1(var1); PlotBaseLine1( BaseLine0, "BaseLine0"); 1.매수식 Period(20)가 BaseLine0을 상향시 매수 2.매도식 Period(20)가 BaseLine0을 하향시 매도
프로필 이미지
회원
2003-12-09
2719
글번호 1584
시스템