커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

값이 정확히 계산이 안되는데 검증좀...

Var : vCnt(0),전저점05분간(0),전고점05분간(0); Array : aTop[10](0), aBot[10](0); If DayIndex() >= 10 Then { For vCnt = 2 to 6 { If (C[vCnt] - O[vCnt]) >= 0 // 양봉이면, Then { aTop[vCnt] = C[vCnt]; aBot[vCnt] = O[vCnt]; } Else { aTop[vCnt] = O[vCnt]; aBot[vCnt] = C[vCnt]; } } 전고점05분간 = Max(aTop[06],aTop[05],aTop[04],aTop[03],aTop[02]); 전저점05분간 = Min(aBot[06],aBot[05],aBot[04],aBot[03],aBot[02]); If (C - 전저점05분간) >= 0.15 && (전고점05분간 - 전저점05분간) >= 0.15 // 차이 Then { Buy("매수01"); } } //위 수식에서 차이가 0.15 미만 즉 0.10인데도 매수가 발생하는 것은 왜인가여? //그리고, 위의경우 전고점05분간, 전저점05분간의 계산이 제대로 되는 것인지요? //감사합니다.
프로필 이미지
회원
2009-01-13
811
글번호 19457
시스템
답변완료

회신 바랍니다

시스템 관리자님, 수고 많으십니다. 하기와같은 형식으로 data2 system을 입력하여 사용을 했으나, 일부는 거래 되는 때도 있고, 일부는 선물에 signal이 와도 옵션에 거래가 되지 않는때도 있는데, 선물 Signal이 떨 때마다 옵션에서 거래가 이루어 질려면 하기와 같은 방법 말고, 추가로 기재나 명령문을 어디에다 더 넣어야 하는지를 알려 주십시요 하기의 식은 예로써 수정하여 간단히 올린 것 입니다. var과 스토K,스토D 말고 어디에 더 명령문을 넣어야 하는지요? rinchol@yahoo.co.kr로 회신 주시면 감사하겠습니다. ---하기 --- Input : period(30), period1(20), period2(10), var : 스토K(0, data2), 스토D(0,data2); 스토K = data2(StochasticsK(period,period1)); 스토D = data2(StochasticsD(period,period1,period2)); if crossup(스토D,20) && ma(c,60)>ma(c,120)&& 스토K>스토K[10] or crossup(스토K,스토D) && 스토K>스토D && c<ma(c,60) then buy(); if crossdown(스토D,50) && ma(c,20)[1]<ma(c,20) or crossdown(스토K,80) && 스토D<30 then buy();
프로필 이미지
회원
2009-01-13
758
글번호 19453
시스템
답변완료

회신 바랍니다.

시스템 관리자님, 수고 많으십니다. 하기와같은 형식으로 data2 system을 입력하여 사용을 했으나, 일부는 거래 되는 때도 있고, 일부는 선물에 signal이 와도 옵션에 거래가 되지 않는때도 있는데, 선물 Signal이 떨 때마다 옵션에서 거래가 이루어 질려면 하기와 같은 방법 말고, 추가로 기재나 명령문을 어디에다 더 넣어야 하는지를 알려 주십시요 하기의 식은 예로써 수정하여 간단히 올린 것 입니다. var과 스토K,스토D 말고 어디에 더 명령문을 넣어야 하는지요? rinchol@yahoo.co.kr로 회신 주시면 감사하겠습니다. ---하기 --- Input : period(30), period1(20), period2(10), var : 스토K(0, data2), 스토D(0,data2); 스토K = data2(StochasticsK(period,period1)); 스토D = data2(StochasticsD(period,period1,period2)); if crossup(스토D,20) && ma(c,60)>ma(c,120)&& 스토K>스토K[10] or crossup(스토K,스토D) && 스토K>스토D && c<ma(c,60) then buy(); if crossdown(스토D,50) && ma(c,20)[1]<ma(c,20) or crossdown(스토K,80) && 스토D<30 then buy();
프로필 이미지
회원
2009-01-13
845
글번호 19452
검색
답변완료

진입수량 설정 방식 문의

계속 전화드리기 죄송해서 다시 이쪽으로 문의드립니다.^^ 진입가격에 따라서 매수 수량을 변화시킬려고 하는데요, volume(1), volume1(0)을 변수 설정하고 if C >=4.0 and C <6.0 then volume1 = volume * 10; if C >=2.0 and C <4.0 then volume1 = volume * 20; if C <2.0 then volume1 = volume * 30; 매수식 적용시에 buy("a",OnClose, def,volume); 상기 내용이 들어가면 진입가격에 따라서 매수량이 변동될 것으로 기대했는데, 실제 적용시에 1주씩 계약됐습니다. Buy([“name”],[ type],[ price],[ contracts]) 함수 사용시 price에 def, contracts에 수량을 입력하면 트레이딩 설정창의 주문수량이 아닌, 수식상의 주문량에 맞춰서 주문되는 걸로 알고 있는데, 혹시 다르게 설정해줘야하는 부분이있는지 알고 싶습니다. 감사합니다.
프로필 이미지
깜피
2009-01-13
778
글번호 19451
시스템
답변완료

5초봉에서

if data4(dayindex()) > 0 Then { if data4(stime) <> data4(stime[1]) then { cnt57 = cnt57+1;} plot1(cnt57); data4는 1분봉입니다. 위와 같이하면 5초봉이 한번 끝날때마다 cnt57이 증가되므로 한시간에 720이 cnt57에 들어가게 됩니다. 근데 cnt57에 매 1분봉이 끝날때마다 한번씩만 해서 60이 쌓이게 하려면 어찌해야 하나요? 물론 5초봉에 참조챠트로 data4를 쓰면서요.
프로필 이미지
묵향123
2009-01-13
765
글번호 19449
시스템
답변완료

stochasitcs 진폭 크기는 어떻게 구하나요?

전일의 스토캐스틱슬로우의 진폭 크기(최대-최소)를 구하고 싶은데 어찌해야 하나요?
프로필 이미지
카시오
2009-01-13
831
글번호 19448
시스템
답변완료

모의 매매에 관하여

모의 매매에 관하여 질문드립니다. 모의 매매를 돌리고 있는데 매일 아침에 다시 접속해야 하더라구요.. 아마 실전 매매에서도 매일 8시 정도에 다시 켜줘야 하는 건지 궁금합니다.
프로필 이미지
한글나라
2009-01-13
750
글번호 19443
시스템
답변완료

매매횟수 제한과 피리미딩 식 부탁

수고하십니다. 매매횟수 제한하는 시스템식이 어떻게 되나요? 예로 분봉에 신호를 표시할때 첫 진입청산 신호만 나오게 하려면 어떻게 하면 되나요? 하나더 여쭐께요.^^;; 피라미딩 사용식은 어떻게? 예로 선물매수후 1.5pt 상승하면 추가로 한개 더 매수하고 또 1.5pt 더 상승하면 한개 더 추가매수, 청산은 한꺼번에 하려면 시스템식이 어떻게 되나요?
프로필 이미지
광명
2009-01-13
783
글번호 19440
시스템
답변완료

당일 주가평균 구하기

안녕하세요. 해당 종목의 금일 평균주가를 구하려고 하는데 어떤 방법을 쓰면 좋을지 모르겠습니다. [고가 + 저가 / 2] 가 아닌, 당일 현재 시간까지의 모든 틱가격의 평균값을 구하려는 것입니다. 장중에는 그 시간까지의 평균가격을, 장 종료 후에는 그날의 평균가격을 알 수 있는 방법이 없을런지요. 당일 주가의 평균값을 차트에 직선으로 표시하고, 주가의 변동폭에 따라 직선(평균값)이 상하로 움직이도록 하고 싶은 것입니다. 조언을 부탁드립니다.
프로필 이미지
ahvohpuc
2009-01-13
953
글번호 19439
지표