커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

도로시 님에 의해서 삭제되었습니다.

프로필 이미지
도로시
2013-05-01
0
글번호 62701
지표
답변완료

사용자 함수 작성법에 대한 문의

지난번에 반복되는 조건의 구문 작성하는데 답변 주신 부분입니다. 그런데 의도했던대로 작동이 안되네요. 그리고 가능하다면 함수로 만들어서 사용하고 싶습니다. 함수는 function(n,K) 이런식으로 해서 n,K를 인수로 집어넣고 만일 10까지 반복되는 경우라면 K=10을 입력하고 n은 n대로 따로 지정하구요. 함수 종류는 logical로 해서 구문 작성할때 n=3; K=10; if function(n,K) and 매수조건 then buy(""); 이런식으로 해보려 생각중입니디ㅏ. 저도 함수도 나름대로 작성해서 해봤는데 의도한대로 잘 안됩니다. 그리고 항상 잘 답변 달아주셔서 정말 도움 많이 받고 있습니다. 감사합니다.^^ input : K(10),n(1),Minv(3); var : cnt(0),count(0); var1 = ema(c,26); count = 0; for cnt = minv to K{ if cnt < 10 and L[n+cnt] <= var1[n+cnt] Then count = count+1; if cnt == 10 and L[n+cnt] > var1[n+cnt] Then count = count+1; } if count == K-Minv and 매수조건 then buy(); 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : 반복하는 조건문을 간단하게 할 수 있는지요? > if L[n+10] > ema(C[n+10],26) and L[n+9] <= ema(C[n+9],26) and L[n+8] <= ema(C[n+8],26) and L[n+7] <= ema(C[n+7],26) and L[n+6] <= ema(C[n+6],26) and L[n+5] <= ema(C[n+5],26) and L[n+4] <= ema(C[n+4],26) and L[n+3] <= ema(C[n+3],26) and 매수조건 then buy(); ~ if L[n+4] > ema(C[n+4],26) and L[n+3] <= ema(C[n+3],26) and 매수조건 then buy();
프로필 이미지
개냥이
2013-05-02
241
글번호 62698
시스템
답변완료

수식문의

C점에다 첫파동의 폭 A-B만큼을 올려주거나 내려주면 N값 V 계산법은 N파동에서 2파동의 폭인 B-C만큼의 가격을 B에다 더해주는 것입니다. E 계산법은 1파동의 폭인 A-B만큼의 가격을 역시 B에다 더해 주는 것입니다. 하락시에는 V 계산법은 2파의 폭을 B에서 추가적으로 내려 주고,, E 계산법은 1파의 폭을 B에서 추가적으로 내려주면 됩죠. 쉽게 이해하시려면 V값과 E값은 첫파동의 고점인 B점을 중심으로 올려주거나 내려준다는 것입니다. 1파동의 폭을 적용하면 E값이 구해지는 것이고 2파동의 폭을 적용하면 V 값이 구해지네요... 쉽죠?
프로필 이미지
백진강
2013-05-01
399
글번호 62696
지표
답변완료

다시내용을 정리했습니다

/* 감사합니다 정리할려고 노력했지만 부족할겁니다. 보내준 수식으로 참고하여 만들려고 했는데 도저히 답이없습니다. 다시한번만 수식을 부탁합니다. 만약 1.연속봉이발생 (전체를 하나의 그룹으로 작성하고 싶음) 2.연속봉이 끝난봉 다음봉이나 10봉이내에서 진입여부결정 3.발생한 연속봉 분석 4.첫연속음봉이면 하나의 A그룹이고 음봉연속봉이 3개이상 이라면 D1음봉 D2음봉 정상으로보고 거래량=정A D1음봉 D2음봉 정상으로보고 거래량=정A D1음봉 D2양봉 비정상으로보고 거래량=비B D1음봉 D2음봉 정상으로보고 거래량=정A 라면 . . . A그룹의 연속된 D1음봉의 총갯수 = count D1A총갯수 구하는 수식은? #몇개연속봉인지 알수있겠지요! 정A와 비B를 비교해서 그다음 거래량만으로 비교후 정A가 거래량이 가장크면 :AWin Awin= 1 Awin에 다음연속 음봉그룹에서 AWin이 나올때마다 더함 ## AWin이 몇번인지 판단하기위함 ALos= 갯수 정A갯수 # A그룹 총갯수와 의미가 다름 BLos= 갯수 -비B가발생(D2가 음봉)하면 갯수 이때는 연속되는 음봉의 시작봉의 위치 ,고가 저가 종가 가 필요함 시작봉=Index A거래량 = V A고가 = H A저가 = L A종가 = C 비B가 거래량이 가장크면 :BWin Bwin= 1 Bwin에 1을 더함 ## 총 음봉그룹A 에서 BWin이 몇번인지 판단하기위함 ALos= 갯수 - 정A의발생 갯수 BLos= 갯수 - 비B 갯수 이때는 거래량이 가장큰 비B봉위치, 거래량, 고가, 저가, 시가, 종가 가 필요함 비B봉=Index 비B거래량 = V 비B고가 = H 비B저가 = L 비B종가 = C ### 모든조건은 그룹안에서만 카운트 됩니다 ### 그룹바깥에서는 카운트무시 5.다음연속양봉이 B그룹이라면수식은? 만약 양봉연속봉이 이라면 수식이 반대가 되는지요... 6.그다음이 연속음봉이면 A그룹에 +1포함 이런식으로 그룹A와 그룹B도 구분이 필요합니다. 그날의 그룹의 갯수를 구분하여 카운트하고 싶네요 다음날 진입시 참고할려고 합니다. 7. 진입식은 -A그룹갯수가 B그룹보다 많다면 매도 -A그룹과 B그룹이 이평선 밑에있으면 매도 위에있으면 매수 -A그룹이2번나왔고 Bwin이 1번이상이고 현재거래량이 A그룹평균거래량보다 크면 바로전 A그룹의 Bwin의 발생봉의 저가에서 매수 또는 A그룹의 시작봉 고가에서 매수 -A그룹의 음봉총갯수와 B그룹양봉총갯수를 비교하여 큰쪽으로 진입 8.청산식은 장시작후 첫봉 둘째봉 제외하고 12시 이후 현재가장큰 음봉거래량이면 매수청산 장시작후 첫봉 둘째봉 제외하고 12시 이후 현재가장큰 양봉거래량이면 매도청산 진입후 10봉이내에 상승하지 못하면 진입봉의 저가에서 매수청산 청산이 안되면 다음A그룹이 생기면 강제청산 진입후 10봉이내에 하락하지 못하면 진입봉의 고가에서 매도청산 청산이 안되면 다음B그룹이 생기면 강제청산 죄송합니다 너무많지요 생각만 가지고 할려니 너무어렵네요 꼭부탁드릴겠습니다. */
프로필 이미지
뱅어돔
2013-05-01
297
글번호 62695
시스템
답변완료

지표문의

5일 이평선을 하루씩 앞으로 당겨서 보고 싶을 때는 지표식 작성 바랍니다.
프로필 이미지
상박이
2013-05-01
209
글번호 62694
지표
답변완료

수식표현방법

안녕하세요? 제가 지식이 짧다보니 질문이 잘못한 것 같습니다. 아래 30092번 질문한 내용 관련입니다. 제가 원하는 수식은.... 첫번째 질문: crossup(var1,var2)가 크로스되었을때 매수발생하는 수식 두번째 질문: 반드시 crossup(var1,var2)가 먼저 크로스 된다음 그때부터 N봉이내에 crossup(var3,var4)가 크로스될때 매수하는 수식입니다.-->순서가 중요합니다. 세번째 질문: 아래의 두개의 수식은 차이점이 무엇인가요? 크로스가 발생하는 측면에서 동일한 수식인지가 궁금합니다. 즉 아래첫번째 수식은 var1, var2가 먼저크로스 되고 난 후, var3,var4가 크로스 되어야 조건이 만족되는것 같고 두번째수식은 두개의 조건이 동시에 나와도 조건을 만족하는 수식이 아닌지 궁금합니다. if crossup(var1,var2) then{ if countif(crossup(var3,var4),5) >= 1 then{ 과 if (crossup(var1,var2) and countif(crossup(var3,var4),5 ) >= 1) Then{ 네번째질문: 아래의 1번식을 2번과 3번 120분봉에 적용할려면 할려고 하는데 어렵네요..수식작성부탁합니다. --1번식 if maV1 > maV2 and c > maV2 then{ if macd < macdsig Then{ if (crossup(var3,var4) and countif(crossup(var1,var2),N ) >= 1) or (crossup(var1,var2) and countif(crossup(var3,var4),N ) >= 1) Then{ buy("b1",OnClose,def,1); } } } --2번식 #당일 두번째봉까지 if dayindex+1 <= 2 Then{ if 매수진입조건 Then buy(); if 매수청산조건 Then ExitLong(); if 매도진입조건 Then Sell(); if 매도청산조건 Then ExitShort(); } --3번식 #당일 네번째 봉에서 #세번째 네번째봉중 조건 한번이라도 맞으면 다음날 시초가에 신호 및 주문 if dayindex+1 == 4 Then{ if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then buy("b2",AtMarket); if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then ExitLong("bx2",AtMarket); if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then Sell("s2",AtMarket); if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then ExitShort("sx2",AtMarket); } 죄송합니다. 초보적인 질문을 드려서..그리고 항상 감사합니다.
프로필 이미지
에리조나
2013-05-02
247
글번호 62693
시스템
답변완료

추가문의 드립니다

어제 알려주신 수식 제가 찾던게 맞아요^^ 넘 감사한데 한가지만 더 부탁드려도 될까요? 첨부해놓은 사진은 어제 알려주신 input : 기간(20); var1 = ema(ema(ema(c,기간),기간),기간); if var1 > var1[1] then value1 = var1; if var1 < var1[1] then value2 = var1; plot1(value1); plot2(value2); 이 수식을 두개 겹쳐서 만들어 놓은건데요 아예 두개를 하나의 지표로 만들 수 있나요? 두개를 따로 쓰려니 색 채우기를 할수가 없어서요 ㅠ 그리고 한가지 더! 까만 동그라미 쳐놓은 부분 보면 추세가 바뀔때 웨이브가 없어지면서 이전추세가 쭉 직선으로 나오잖아요? 직선으로 나오는 부분부터 색상을 다른색으로 바뀌게 변경이 가능할까요?? 무슨말인지 이해하셨을지 ㅠㅠ 꼭좀 부탁드릴께요! 참! 키움수식 valuewhen(1,avg(c,period)>avg(c,period,1),avg(c,period)) valuewhen(1,avg(c,period)<avg(c,period,1),avg(c,period)) avg(c,period) 여기서 period는20 이에요 변환좀 해주세용~~~
프로필 이미지
도로시
2013-05-02
346
글번호 62692
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2013-04-30
20
글번호 62691
지표

충주미꾸라지 님에 의해서 삭제되었습니다.

프로필 이미지
충주미꾸라지
2013-04-30
43
글번호 62689
시스템