커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
회원
2024-06-24
19
글번호 180903
시스템
답변완료

문의

항생 오전10시15분을 기준으로 1일전의 저가 고가,시가.2일전의 시가,고가,저가.3일전의 고가, 저가,시가는 어떻게 표현하나요?
프로필 이미지
레전드
2024-06-24
772
글번호 180902
지표

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

프로필 이미지
회원
2024-06-24
7
글번호 180895
시스템
답변완료

문의드립니다

진입가로부터 이평1 이평2 크로스하는 지점까지 연결하는 추세선 수식을 부탁드립니다
프로필 이미지
lacl
2024-06-24
780
글번호 180892
시스템
답변완료

문의드립니다.

안녕하세요. If c<Lowest(c[1],10) && c<o Then # 당봉종가가 10봉 최저종가.. 당봉음봉 var1 = v; 위 조건을 만족하는 당봉 var1 한봉전 var1 두봉전 var1 세봉전 var1 네봉전 var1 과 최근 7개봉의 최대 var1을 구하고 싶습니다 Plot1(var1[1], "1봉전var1 "); Plot2(var1[2], "2봉전var1 "); 이렇게 출력하니 다른 값이 나오네요. 수고하세요.
프로필 이미지
land22
2024-06-23
796
글번호 180891
지표
답변완료

질문 요청 드립니다. 점찍기

안영 하세요. 아래 수식좀 수정 요청 드립니다. * 점찍기가 안되네요... ## 50봉전 고가 와 0.7% 이상 하락 했을경우 점찍기 value91 = highest(H,70) ; value92 = lowest(L,70) ; value93 = value92 / value91 ; var : TX93(0); if CrossUp( value93 , 100.2) Then { TX93 = Text_New(sdate,stime,L,"◆"); Text_SetStyle(TX93,2,2); Text_SetColor(TX93, Blue ); Text_SetSize(TX93,20); } * 아래 수식에서 보조 지표와 매인 지표 색상을 틀리게 할수 있나요? 즉 매인 지표는 이평선 보조 지표는 스톡케스터 일 경우 상단(매인차트) 하단(스톡) 색상을 틀리게 할수 있나요? Input: aa(5) , bb(15) ; input: n(1), hh(60) ; var : box(0); var : dd1(0),cnt2(0); var : TL1(0),TL2(0),TX1(0),TX2(0); var1 = ma(c,aa) ; var2 = ma(c,bb) ; if CrossUp( var1 , var2[5]) Then { box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l); Box_SetColor(box,Rgb(255,255,50)); Box_SetFill(box,true); Box_SetExtFill(box,true); Box_SetSize(box,5); value1 = H; Value2 = L; TL1 = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1); TL2 = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,value2); TL_SetColor(TL1,Rgb(255,0,55)); TL_SetColor(TL2,Rgb(255,0,55)); TL_SetSize(TL1,2); TL_SetSize(TL2,2); TX1 = Text_New(NextBarSdate,NextBarStime,value1,NumToStr(value1,2)); TX2 = Text_New(NextBarSdate,NextBarStime,value2,NumToStr(Value2,2)); Text_SetStyle(TX1,0,2); Text_SetStyle(TX2,0,2); Text_SetSize(TX1,13); Text_SetSize(TX2,13); } Else { TL_SetEnd(TL1,NextBarSdate,NextBarStime,value1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,value2); } * 항상 고맙습니다 좋은 한주 되십시요.
프로필 이미지
요타
2024-06-25
929
글번호 180890
지표
답변완료

부탁드립니다.

1. 종가가 양봉이면서 직전1개봉의 저가 이하로 떨어졌다가 다시 직전1개봉의 시가와 종가 사이에 올랐을 때 빨강색으로, 종가가 음봉이면서 직전1개봉의 고가 이상으로 올랐다가 다시 직전1개봉의 시가와 종가 사이로 내렸을 때 파란색으로 구현해 주세요 2. 60분마다 양봉이면서 고가와 저가 차이의 캔들 길이가 더 크게 갱신되면 그때마다 해당 봉에 빨강색으로, 음봉이면서 고가와 저가 차이의 캔들 길이가 더 크게 갱신되면 그때마다 해당 봉에 파란색으로 구현해 주세요 3. 매일 양봉이면서 고가와 저가 차이의 캔들 길이가 더 크게 갱신되면 그때마다 해당봉에 빨강색으로, 음봉이면서 고가와 저가 차이의 캔들 길이가 더 크게 갱신되면 그때마다 해당 봉에 파란색으로 구현해 주세요 (60분마다 또는 매일 시작하여, 기존 생성된 캔들과 비교하여 캔들의 길이(고저)가 가장 크게 갱신될 때에만 해당봉에 색칠해주세요) 고맙습니다.
프로필 이미지
서태공
2024-06-23
746
글번호 180889
강조
답변완료

수식변환

수고하십니다. 아래 수식을 예스로 변환부탁드립니다. study("Waddah Attar Explosion V2 [SHK]", shorttitle="WAE [SHK]") sensitivity = input(150, title="Sensitivity") fastLength=input(20, title="FastEMA Length") slowLength=input(40, title="SlowEMA Length") channelLength=input(20, title="BB Channel Length") mult=input(2.0, title="BB Stdev Multiplier") DEAD_ZONE = nz(rma(tr(true),100)) * 3.7 calc_macd(source, fastLength, slowLength) => fastMA = ema(source, fastLength) slowMA = ema(source, slowLength) fastMA - slowMA calc_BBUpper(source, length, mult) => basis = sma(source, length) dev = mult * stdev(source, length) basis + dev calc_BBLower(source, length, mult) => basis = sma(source, length) dev = mult * stdev(source, length) basis - dev t1 = (calc_macd(close, fastLength, slowLength) - calc_macd(close[1], fastLength, slowLength))*sensitivity e1 = (calc_BBUpper(close, channelLength, mult) - calc_BBLower(close, channelLength, mult)) trendUp = (t1 >= 0) ? t1 : 0 trendDown = (t1 < 0) ? (-1*t1) : 0 plot(trendUp, style=columns, linewidth=1, color=(trendUp<trendUp[1])?lime:green, transp=45, title="UpTrend") plot(trendDown, style=columns, linewidth=1, color=(trendDown<trendDown[1])?orange:red, transp=45, title="DownTrend") plot(e1, style=line, linewidth=2, color=#A0522D, title="ExplosionLine") plot(DEAD_ZONE, color=blue, linewidth=1, style=cross, title="DeadZoneLine")
프로필 이미지
부호장자
2024-06-23
1079
글번호 180888
지표
답변완료

종목 검색식 부탁드립니다.

아래 키움수식을 예스수식으로 변경부탁드립니다. input : 기간(20),d1(2),Period1(12),Period2(5); var : bd(0),bc(0),sd(0),border(0),bor(0); Bd=BBandsDown(기간, D1); Bc=BBandsC(기간, D1); Sd= Sum(Bd-Lowest(Bd,Period1),Period2)/ Sum((Highest(Bd,Period1)-Lowest(Bd,Period1)),Period2)*100; border=ValueWhen(1, CrossDown(Sd,20), Bd); Bor = if(Sd<=20, Max(border, Bd),Bd); if(Bor>Bc, Bc, Bor)
프로필 이미지
허밍스타
2024-06-23
997
글번호 180887
종목검색