커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식부탁합니다

var:mav5(0),mav20(0),cnt(0); mav20=data2(ma(c,20));//틱봉20일선 기본 1분봉 차트에 타주기 틱봉 20일(mav20) 을 적용하고 1봉전 mav20 을 리턴해 주세요. 감사합니다
프로필 이미지
하늘거지
2023-02-11
671
글번호 166205
지표
답변완료

키움증권 지표 변환을 부탁드립니다.

S = (O-avg(L, 20)) / stdev(L, 20); valuewhen(1, crossup(S, 0), C) 항상 감사드립니다! 좋은하루되세요~~
프로필 이미지
질풍이
2023-02-11
866
글번호 166204
지표
답변완료

문의드립니다

input : signal(10); var1 = OBV; Var2 = Ema(var1,signal); if CrossUp(var1,Var2) Then Buy(); if CrossDown(var1,Var2) Then Sell(); 수고 많으십니다 위 수식에 시간 설정 부탁드립니다 22시 시작하여 다음날 05시 30분분까지 매매하고 05시 30분이 돼면 모든 잔고 청산 하는 식을 추가 부탁드립니다
프로필 이미지
cjfdk
2023-02-11
907
글번호 166203
시스템
답변완료

지표문의

안녕하세요. 항상 도움 주셔서 감사드립니다. 전에 MACD 기준선 시스템 지표를 MACD 차트에 화살표로 표시 하는 지표를 잘 받았습니다.(글번호: 80548) 이 지표를 상위 차트에서 하위 차트의 MACD 기준선 매매 신호가 나오게 할 수 있을까요? 예를 들어 500틱 차트에서 200틱의 MACD 기준선 신호를 화살표로 나오게 가능할까요? 감사합니다.
프로필 이미지
iambusy
2023-02-11
998
글번호 166202
지표
답변완료

문의 드립니다.~~~~

수고하십니다 추세선식을 포함하는 시스템식 부탁드립니다 - 상승추세선은 장시작후 저점대비 a틱이상 상승했을시에 빨간색으로 생성 (상승추세선의 고저차이가 a틱이상이어야 함) a틱이상 상승후 b틱이상 하락시에 상승추세선 완성되고 고점형성 추세선으로 생긴 각각의 고점과 저점의 가격과 그차이값을 챠트에 표기 - 하락추세선은 장시작후 고점대비 a틱이상 하락했을시에 파란색으로 생성 (하락추세선의 고저차이가 a틱이상이어야 함) a틱이상 하락후 b틱이상 상승시에 하락추세선 완성되고 저점형성 추세선으로 생긴 각각의 고점과 저점가격과 그차이값을 챠트에 표기 - 이후 상승 또는 하락추세선은 위의 조건에 따라 반복 생성 - 매도진입 추세선으로 인해 만들어진 직전고점을 돌파하여 직전고점에서 부터 직전상승추세선의 고점저점차이값 만큼 상승도달시 1계약 매도 - 매도 물타기 1차진입지점에서 직전상승추세선의 고점저점차이값 만큼 상승도달시 2계약 추가매도 - 매도청산 익절은 1계약 매도시는 하락하여 직전고점에 도달시 익절청산 물타기후 총 3계약 매도시는 첫진입가에 도달시 전부 익절청산 손절은 매수진입발생시 전부 청산과 동시에 1계약 매수스위칭진입 - 매수진입 추세선으로 인해 만들어진 직전저점을 돌파하여 직전저점에서 부터 직전하락추세선의 고점저점차이값 만큼 하락도달시 1계약 매수 - 매수 물타기 1차진입지점에서 직전하락추세선의 고점저점차이값 만큼 하락도달시 2계약 추가매수 - 매수청산 익절은 1계약 매수시는 상승하여 직전저점에 도달시 익절청산 물타기후 총 3계약 매수시는 첫진입가에 도달시 전부 익절청산 손절은 매도진입발생시 전부 청산과 동시에 1계약 매도스위칭진입
프로필 이미지
예스요
2023-02-11
886
글번호 166201
시스템
답변완료

수식 문의 드립니다.

제목 : 수식 문의 드립니다. > 매입: 20 이평선 상향시 매입 매도: 1) 매입가 대비 5% 상승시 즉시 매도 2) 매입가 대비 매입가를 5% 하향시 즉시 매도 3) 매입가 대비 매입가를 하향시 즉시 매도 4) 1봉전 종가 대비 6% 하향시 즉시매도
프로필 이미지
회원
2023-02-12
930
글번호 166200
시스템
답변완료

추세선 쓰리반등

input : Period(120); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0), date21(0),date22(0),time21(0),time22(0),txx(0), vTL(0), vTL9(0),txxx(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0); var : tx99(0),tx99count(0),l1(0),l2(0); Plot1(value12); For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } if crossup(c,highest(H,Period)[1]) Then T = 1; if CrossDown(c,Lowest(L,Period)[1]) Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]); } Condition1 = False; tx99count = 0; Text_Delete(tx99); Condition99 = False; } Else { If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date22 = date[0]; time22 = stime[0]; Text_Delete(tx); Condition1 = False; Condition99 = False; } Else { if Condition1 == False and Value12 <= value11-0.5 and c >= value12+PriceScale*2 and value12 <= DayHigh-0.9 Then { Condition1 = true; txx = Text_New_Self(sdate,sTime,H-PriceScale*4,"●"); Text_SetStyle(txx,2,2); Text_SetColor(txx,Magenta); Text_SetSize(txx,20); } if Condition99 == False and C >= value12+PriceScale*2 and value12 <= value11-0.5 and value12 <= DayHigh-0.9 Then { l1 = value12; l2 = l1[1]; Condition99 = true; tx99count = tx99count+1; if tx99count >= 2 Then { Text_Delete(txx); txx = Text_New_Self(sdate,sTime,H-PriceScale*4,"●"); Text_SetStyle(txx,2,2); if abs(l1-l2) < PriceScale*3 Then Text_SetColor(txx,Black); Else Text_SetColor(txx,Magenta); Text_SetSize(txx,20); } } } } } If T == 1 Then { If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; for j = 0 to 5 { fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]); } } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date32 = date[0]; time32 = stime[0]; } } 추세선 0.5p 아래에서 2틱 이상 반등 나오면 동그라미 생기는 수식인데 여기에 추가로, 세 저점이 5틱 이내에서 쓰리반등이면 동그라미 표시. 쓰리반등 수식을 현 수식보다 맨 위쪽에 먼저 별도로 작성하여, 동그라미를 같은 위치에 약간 크게하면 현재의 동그라미보다 먼저 표시되어 뒤쪽에서 쌍반등과 겹쳐 보이게 표시. 큰 접시 위에 작은 접시 올려놓은 모양. 감사합니다.
프로필 이미지
고성
2023-02-11
812
글번호 166199
지표

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

프로필 이미지
whdmsxow
2023-02-10
47
글번호 166198
사용자 함수
답변완료

수식 수정부탁드립니다

80700번에 대한 요청수식을 받은것인데 수정요망합니다 /*5이평포복돌파매수신호*/ input : 표시가격(L/1.05); input : 출현횟수(5), 전일종가대비상승율(1.03), 당일시가대비상승율(1.03); var : T(0), S(0); var1 = ma(C,5); if CrossUp(C,var1) Then T = 1; if CrossDown(C,var1) Then { T = -1; if C < O Then T = -2; } if T == -2 Then { S = S+1; if S >= 출현횟수 and C > O Then { T = -3; if C >= DayClose[1]*전일종가대비상승율 or C >= DayOpen*당일시가대비상승율 Then Plot1(표시가격,"5이평포복돌파매수신호"); } } 제가 요청드린것은 5이평선을 음봉으로 데드크로스를 발생한 시점부터 5회이상 연속적으로 종가상으로 5이평선 밑에서 있다가 일정상승율로 양봉이 발생할때에 매수신호를 표시하고자 하는 것임(5이평선아래 음봉이던 양봉이던 상관없이 종가상으로 5이평선보다 낮으면 되며, 각 캔들은 연속적으로 5이평선보다 낮아야 한다는 것이며, 그러다가 3%이상의 상승율로 양봉이 발생하면 매수신호를 주는 것임. 또한 이 양봉은 5이평선보다 낮아도 되고 돌파하는 양봉이어도 상관없음 상기 수식으로 검증을 해보면 5연속하지않았는데도 매수신호가 출현하고 있네요
프로필 이미지
해피오
2023-02-10
988
글번호 166192
검색