커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 타종목선택으로 진입하여 참조데이타를(개인,투신,외국인 순매매 등) data2로 지정한 후 data2를 이용하여 시뮬레이션을 하거나 종목검색을 하면 안되는 것으로 알고 있습니다 안되고 있다면 되도록 조치할 수 없는지요?
프로필 이미지
행복한가방
2011-07-11
661
글번호 40745
시스템
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 < 아래 >의 답변 잘 받았습니다 연관하여 추가로 질문 드립니다 < 아래 >의 수식은 그물차트가 기준봉; 일봉 기준 이평선; 60일 간격 ; 30일 이평선 개수; 5개 ( 60일 이평선 포함 ) 일 때 입니다 이 수식을 기준 이평선; xx 일 간격 ; yy 일 이평선 개수; zz 개 일 때의 수식으로 외부변수(input)을 이용하여 작성할 수 없는지요? input : 기준이평선(xx), 간격(yy),이평선개수(zz); 처럼요~ for 문 이나 while 문 을 사용하면 되지 않을까요? =========================< 아래 >============================= 안녕하세요 예스스탁입니다. 죄송합니다 해당 내용이 누락됐습니다. 수정한 식입니다. var1 = ma(c,60); var2 = ma(c,60+30*1); var3 = ma(c,60+30*2); var4 = ma(c,60+30*3); var5 = ma(c,60+30*4); var6 = max(var1,var2,var3,var4,var5); var7 = Min(var1,var2,var3,var4,var5); var8 = (var6-var7)/var7*100; var9 = ma(c,10); var10 = countif(c<var6,10); if countif(var8<50,15) == 15 And crossup(var9[5],var6[5]) And C > var6 And var10[6] == 10 Then buy(); if C < var6 Then exitlong(); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 답변 잘 받았습니다 근데 < 매수 > 조건 중 하나인 - 15봉전부터 6봉전까지 10일 이평선이 그물망 상단 아래에 있다가 가 누락이 되었습니다 알려주신 답변을 활용하여 (var9[15]>var6[15]) and (var9[14]>var6[14]) and (var9[13]>var6[13]) and (var9[12]>var6[12]) and (var9[11]>var6[11]) and (var9[10]>var6[10]) and (var9[9]>var6[9]) and (var9[8]>var6[8]) and (var9[7]>var6[7]) and (var9[6]>var6[6]) 처럼 추가하면 되겠지만 if countif(var8<50,15) == 15 And 처럼 countif 를 활용하여 짧고 효과적으로 하는 방법은 없을까요? ============================================================================== 안녕하세요 예스스탁입니다. var1 = ma(c,60); var2 = ma(c,60+30*1); var3 = ma(c,60+30*2); var4 = ma(c,60+30*3); var5 = ma(c,60+30*4); var6 = max(var1,var2,var3,var4,var5); var7 = Min(var1,var2,var3,var4,var5); var8 = (var6-var7)/var7*100; var9 = ma(c,10); if countif(var8<50,15) == 15 And crossup(var9[5],var6[5]) And C > var6 Then buy(); if C < var6 Then exitlong(); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 그물차트에 대한 수식입니다 기준봉; 일봉 기준 이평선; 60일 간격 ; 30일 이평선 개수; 5개 ( 60일 이평선 포함 ) 일 때 < 매수 > - 15일간 그물망 폭이 50% ( (상단-하단)/하단 * 100 < 50 ) 이하이고 - 15봉전부터 6봉전까지 10일 이평선이 그물망 상단 아래에 있다가 - 5봉전에 10일 이평선이 그물망 상단을 돌파하고 - 현재 봉이 그물망 상단 위에 있으면 종가 매수 < 매도 > - 현대 봉이 그물망 상단 아래에 있으면 종가 매도
프로필 이미지
행복한가방
2011-07-11
805
글번호 40744
시스템
답변완료

이동평균선의 수렴지표

수고하십니다.. 선물 분차트에서 5..20..60 이평이 세개 있다고 가정하고.. 이들 세개의 이평이 0.2포인트내에서 수렴할 시.. 지표식을 구현하고 싶은데요... macd지표의 0선상에 표시를 하고 싶습니다.. 이평평균값과 포인트값은 변수로 지정해서 변경가능하게 하는 지표식 부탁드립니다...수고하세요.^^*
프로필 이미지
휴먼시아
2011-07-11
858
글번호 40743
지표
답변완료

수식문의

다음수식 문의 드립니다 1) 매수진입 이후에 스토케스틱 d가 20을 하향돌파 하면 하향돌파 후 2개봉 이후에 20아래에서 k가d를 데드크로스 하면 매수청산 하는 수식부탁 2) 매수진입 후 2개봉 이후에 스토케스틱 d가 20을 하향돌파 하면 하향돌파 후 2개봉 이후에 20아래에서 k가d를 데드크로스 하면 매수청산 하는 수식부탁
프로필 이미지
logos
2011-07-11
696
글번호 40739
시스템
답변완료

트레이딩 관련 문의드립니다.

제가 회사에서는 자유롭게 매매를 할 수 없어서 시스템 트레이딩을 알아보고 있습니다만... 저는 뭐 장황하게 체계적으로 할 생각은 아니고 그냥 간단히 이평선 매매를 해볼까 하는데요 예를 들어서 지수가 20일 이평선을 넘어서면 kodex200을 매수하고 반대로 지수가 20일 이평선을 뚫고 내려가면 kodex 인버스를 매수하는 식으로 ETF를 이용하여 매매를 하려 합니다. 이게 우리 트레이더로 구현이 가능한지요? 또한 HTS만 켜 놓으면 자동으로 매매를 하게 할 수 있는지요? 답변 좀 부탁드립니다.
프로필 이미지
회원
2011-07-11
779
글번호 40735
지표
답변완료

수식 부탁 드립니다

선물 차트에서 전고를 넘어서 고점을 새로 갱신하는 지점에서 옵션 예로 290의 콜이 전고를 넘어서 새로운 고점을 갱신 하지 못하면 차트에 표시를 하거나 소리를 내게 하고 싶습니다. 또한 반대로 선물차트가 전저를 새로 갱신하는데 풋 예로 285가 전저를 새로 갱신 못하면 선물 차트에 표시하거나 소리를 나게 하고 싶습니다. 이러한 수식이 가능한지 부탁 드립니다
프로필 이미지
파라나무
2011-07-10
721
글번호 40734
지표
답변완료

랜덤 진입식.

랜덤 진입식 부탁합니다. 그리고 랜덤 진입시 나 청산시 int나 라운드 함수로 정수로 만들어 주던데요 int나 round 둘중 아무꺼나 써도 상관 없나요?
프로필 이미지
sjpapa
2011-07-10
775
글번호 40733
시스템
답변완료

문의합니다

안녕하세요 아래와 같은 조건 만족시 신호를 받고자 합니다 1.RSI (9) :기준선 50 2.StochasticsSlow(5.3.3) :기준선 50 3.MACD Oscillator(12.26.9) :기준선 50 4.MACD (12.26.9) :기준선 50 5.캔들이 20일이동평균 :위~ 아래 상기 1.2.3.4.5 각항을 상향돌파 만족시 :매수 반대일 경우 :매도 항상 감사합니다.
프로필 이미지
회원
2011-07-10
760
글번호 40732
시스템
답변완료

다음식의반대식...

아래는 예전에 올려주신 식입니다...저점을 비교하는 식인데... 같은 조건의 고점을 비교하는식으로 변형해주세요... 감사합니다... var : count(0), cnt1(0), cnt2(0), count1(0); Array : moLval[100](0),Lval[100](0); value1 = ma(momentum(13),5); Condition1 = value1 < value1[1] and value1[1] >= value1[2]; Condition2 = H > h[1] and H[1] >= H[2]; if dayindex == 0 Then{ # 당일 첫봉에서 모두 999999999로 초기화 for count = 0 to 99{ moLval[count] == 999999999; Lval[count] == 999999999; } } if Condition1 == true Then{# Condition1조건이 발생하면 moLval[0] = value1[1]; # [0]번방에 value1값을 저장 for cnt1 = 1 to 99{ # 이전 Condition1조건 만족시 value1값을 다음 방으로 차례로 옮김 moLval[cnt1] = moLval[cnt1-1][1]; } } if Condition2 == true Then{# Condition2조건이 발생하면 Lval[0] = L[1]; # [0]번방에 L값을 저장 for cnt2 = 1 to 99{ # 이전 Condition2조건 만족시 저가값을 다음 방으로 차례로 옮김 Lval[cnt2] = Lval[cnt2-1][1]; } } #당일 발생 최저점 (최근 제외) var1 = moLval[1]; var2 = Lval[1]; for count1 = 1 to 99{ if moLval[count1] > var1 Then var1 = moLval[count1]; if Lval[count1] > var2 Then var2 = Lval[count1]; } if molval[0] < var1 and // 최근저점값이 당일 최저점값보다크고 Lval[0] > var2 and //저가의 최근저점값이 당일 최저점값보다 작고 Condition2 and //저가의 상승반전이 발생했고 Highest(h,5) == Highest(H,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then var1 = 1; else var1 = 0; plot1(var1);
프로필 이미지
다다
2011-07-10
773
글번호 40731
지표