커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

관련함수 및 주종목과 참조종목의 비교시점에 대한 문의 (건)

1. 매도신호 확인함수 존재여부 시스템 전략적용 후, 매도신호가 발생하면 차트에 파란색으로 표시됩니다. 혹시, 예스랭귀지에서 매도신호가 발생했는지 여부를 체크하는 함수가 있는지요? 만약, 있다면 간단한 사용예도 첨부해 주시면 감사드리겠습니다. 2. 주종목과 참조종목의 비교시점 1) 주종목과 참조종목을 참조하여 ELW거래를 하고 있습니다. 만약, 주종목과 참조종목의 주기를 1초로 설정한 한 후 아래의 수식에 따라 데이터를 비교할 경우, 동일시점의 데이터를 가지고 데이터를 비교하는지요? 2) 동일시점의 데이터가 아닐수도 있다면 해당 사례도 설명해 주시면 감사드리겠습니다. 3) 만약 주종목이든 참조종목이든 해당 시점에 거래가 없어 초봉이 생성되지 않았다면, 아래의 Downvol, data2(Downvol)에 대한 리턴값은 무엇인지요? 항상, 바쁘신데도 불구하고 빠른 답변을 주셔서 감사드립니다. if ( Downvol > 0 && data2(Downvol) ) then { ... }
프로필 이미지
필그룹CEO
2011-07-08
744
글번호 40697
시스템
답변완료

수식문의

안녕하십니까? 전봉 10개의 변동폭이 0.5피이상이고 MACD가 시그날선을 상향돌파시 매수 20이평이 60 이평을 하향 돌파시 매수청산 전봉 10개의 변동폭이 0.5피이상이고 MACD가 시그날선을 하향돌파시 매도 20이평이 60이평을 상향돌파시 매도 청산 macd는 변수로 부탁드립니다. 감사합니다.
프로필 이미지
저은아빠
2011-07-08
703
글번호 40694
시스템
답변완료

수식문의

참조봉의 볼린져밴드 하한선을 이탈하면 매도하고 신호가 나온 봉의 저점을 하향이탈하면 추가매도 하는 수식 부탁드립니다. 감사합니다.
프로필 이미지
무사시
2011-07-08
657
글번호 40687
시스템
답변완료

A50

종가상. 크로스 가격을 저장해서 9시 이후에만 atstop주문도 안되나요? 이거 이상한데요? 그지 않나요? 그렇다면 16:10 이후의 장이 다음날 시가로 되는 방법을 고쳐야 하는데 이부분은 정말 말이 안되는 것 같습니다. 09:00를 시가로 수정바랍니다. 제발 제발 제발 제발... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : A50 > 안녕하세요 예스스탁입니다. 문의하신 내용은 따로 방법이 없을 것 같습니다. 일봉상에서는 시간으로는 조건을 제어할 수 없어 원천적으로 해당 내용을 제어할수가 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 선물천사 님이 쓴 글입니다. > 제목 : A50 > 예스글로벌 Xinhua China A50에서 일봉상에서 Glod cross/dead cross 매매를 진행한다고 할때 16:10 이후에 다음날 시가가 형성되어 atmarket 일 경우 주문이 이 시간에 나가게 됩니다. 그러나, T+1 장인 이 시간엔 거래량이 없어서 실제로 체결이 되지 않습니다. 09:00 이후에 위의 크로스 신호에 대한 매매를 진행하려고 하는데, 잘 되지가 않습니다. 어떻게 해야 하나요? 빠른 답변 부탁드립니다.
프로필 이미지
선물천사
2011-07-08
636
글번호 40686
시스템

하루우유 님에 의해서 삭제되었습니다.

프로필 이미지
하루우유
2011-07-08
8
글번호 40685
시스템

하루우유 님에 의해서 삭제되었습니다.

프로필 이미지
하루우유
2011-07-08
13
글번호 40684
지표
답변완료

수식문의

1. plot1(upvol,"매수체결량"); plot2(downvol,"매도체결량"); plot3(upvol+downvol,"전체체결량"); plot4((upvol+downvol)/2,"중간체결량"); 위와 같이 upvol+downvol을 분봉에서 나타내 보았는데.. 마지막 동시호가 체결량이 너무 커서 장중 그림이 제대로 보이지 않습니다. 당일 마지막 동시호가 체결봉을 나타내지 않게 하는 수식은 없을까요. 2. var1 = (upvol+downvol,"전체체결량"); var2 = (upticks+downticks,"전체체결건수"); 요게 당일의 전체체결량과 전체체결 건수인데요.. 이걸 각각 전일 대비 퍼센트로 나타내고 싶습니다. 즉 전일대비 전체체결량 증가율, 전일대비 전체 체결 건수 증가율을 나타낸다면요. 3.체결추이 지표인데요..플랏3의 체결추이가 우상향시 빨강 우하향시 파랑으로 표시하고.. 여기에 5이평과 10이평도 넣고 싶습니다. 수식 부탁드립니다. /* if upvol > downvol then Begin plot1(-upvol,"매수체결량bar"); plot5(-upvol+downvol,"매수우위"); End Else Begin plot2(DownVol,"매도체결량bar"); plot6(-upvol+downvol,"매도위위"); End plot3(-(Highest(upvol,9)+Lowest(Upvol,9))/2-150,"9캔들_매수체결량_중심값"); plot4((Highest(DownVol,9)+Lowest(Upvol,9))/2+150,"9캔들_매도체결량_중심값"); */ vars:diff(0),diffmax(0),diffmin(0); PlotBaseLine1(0,"기준선"); if dayindex==0 then Begin diff = 0; diffmax = 0; diffmin = 0; End plot1(upvol,"매수체결량"); plot2(-downvol,"매도체결량"); diff = diff + (upvol-downvol); plot3(diff,"체결추이"); if diff > diffmax then diffmax = diff; if diff < diffmin then diffmin = diff; if diff > 4000 and sDate == CurrentDate Then plot5(diffmax+1000,"최고값"); if diff < -4000 and sDate == CurrentDate then plot6(diffmin-1000,"최저값"); //plot7(highest(diff,9)+2000,"9캔들_최고값"); //plot8(Lowest(diff,9)-2000,"9캔들_최저값");
프로필 이미지
무영자
2011-07-08
843
글번호 40683
지표
답변완료

수식 수정부탁합니다~

수식 수정부탁합니당~ 항상 감사합니다 short 이라는 사용자 지표가 있습니다. 1분봉 차트에서 >> -첫 번째 봉의 사용자 지표값이 0이냐 1이상이냐 로 크게 나뉩니다. 매수 후 대응은 공통입니다. 매수조건(공통) - 전일 거래대금 50억 이상 - 첫봉의 신호에 매수 진입하지 않음 - 지표값이 하루(9시부터 현재까지) 중 최고가 - 신호 발생봉의 종가가 하루(9시부터 현재까지) 동안의 종가 중 최저가 - 신호 발생봉의 저가와 종가의 차이가 2% 이상일 때 매수 하지 않음 - 2시 이후에는 지표값 2이상, 2시 30분 이후 매수하지 않음 첫봉의 사용자 지표값이 0일 경우 - 지표값이 1이상인 신호 발생봉의 종가에 매수 첫봉의 사용자 지표값이 1이상일 경우 - 지표값이 4이상인 신호 발생봉의 종가에 매수 - 첫봉의 지표값 보다 2이상 커야함 매수진입 후 대응 한 번만 매수 진입되었을 경우 -매수한 봉이 1%(목표가) 이상 상승 했을 때, 그 봉에서 처분 -매수 진입 이후, 저가가 매수가 보다 2% 낮게 내려갈 경우 목표수익률을 0.5%로 정정 -매수한 봉의 시가와 고가가 1% 이상일 때, 그 봉의 종가에 처분 두 번 매수진입 되었을 경우 -매수 진입 후 10분동안 손절 하지 않음 매수진입 후 대응 (공통) -매수 진입 1시간 후 강제청산 -당일 청산 input : Money1(400000),Money2(600000); if CodeCategory == 1 Then{ var1 = int(int(Money1/C)/10)*10; var2 = int(int(Money2/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int(Money1/C); var2 = int(Money2/C); } if CodeCategory == 6 Then{ var1 = int(Money1/(C*100000)); var2 = int(Money2/(C*100000)); } if short>=1 Then buy("b",OnClose,def,var1); If MarketPosition==1 and CurrentEntries == 1 Then buy("bb",AtLimit,EntryPrice*0.97,var2); if MarketPosition==1 and stime >= 91000 and CurrentEntries == 2 Then exitlong("loss",AtStop,AvgEntryPrice*0.97); #한번만 매수진입되었을 경우 if MarketPosition==1 and maxEntries == 1 Then exitlong("Profit1",AtLimit,EntryPrice*1.01); #두번 매수진입되었을 경우 if MarketPosition==1 and MaxEntries == 2 Then exitlong("Profit2",AtLimit,AvgEntryPrice*1.005); SetStopEndofday();
프로필 이미지
데미안리
2011-07-07
694
글번호 40682
시스템
답변완료

문의 드립니다

수고하십니다 꾸벅^*^ 아래와 같은 식을 만드실 수 있는지요 -아래- 1. 이평선 밀집 후3개이상 이평선(5+10+20선) 주가 상승 시 매수신호발생(봉완성시) 2. 봉이 이평선을 Dead cross, 5일이평선이 우하향 매도신호발생 3. 봉이 이평선을 Golden cross, 5일이평선이 우상향 매수신호발생 4. 이평선 밀집 후 상승 시 5일선 과 10일선이 데드크로스나고 봉의 고점과 저점이 점점 낮아지면 매도신호발생 5. 이평선 밀집 후 상승 시 5일선 과 10일선이 골든크로스나고 봉의 고점과 저점이 점점 높아지면 매수신호발생 검색식 만들 수 있는지요 가능하시면 부탁드립니다 수고하세요^^
프로필 이미지
붉은넥타이
2011-07-07
701
글번호 40681
시스템