커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

지표 수식 부탁드립니다.

지표겹치기로 보고 있는 지표입니다. 수식1 / 수식이름 UP TH=IF(C(1)>H,C(1),H); TL=IF(C(1)<L,C(1),L); TR=TH-TL; CEN = MA(C, P10)+ ATR(P10) * F0; AVGRAGE=MA(TR,P10); UP=CEN+(AVGRAGE*P08); DN=CEN-(AVGRAGE*P08); UP 수식2 / CEN CEN 수식3 / DN DN 지표조건설정 p10, 10 f0, 0 p08, 08 지표식 부탁드립니다~
프로필 이미지
사즉생
2020-01-13
219
글번호 135085
지표
답변완료

수식부탁드립니다~

수식1 / 수식이름 A j= c-c (t5); n=eavg(eavg(j,p13),p5); d=eavg(eavg(abs(j),p13),p5); kt=100*n/d; kts=eavg(kt,6); kts 수식2 / 수식이름 B kt 지표조건설정 t5 5 p13 13 p5 5 기준선 +-60 B가 +60 하향 돌파 시 매도, B가 +60 하향 돌파 후 -60을 하향 돌파하지 못하고 다시 +60을 상향 돌파시 매수 스위칭 B가 -60 상향 돌파 시 매수, B가 -60 상향 돌파 후 +60을 상향 돌파하지 못하고 다시 -60을 하향 돌파시 매도 스위칭 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)), 손절 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료 시스템 수식과 지표수식 같이 부탁드립니다~ 감사합니다^^
프로필 이미지
사즉생
2020-01-13
258
글번호 135084
시스템
답변완료

수식 부탁드립니다~

수식1 / 수식이름 A E5=EAVG(C,5); E10=EAVG(C,10); E20=EAVG(C,20);E40=EAVG(C,40); BD25=BBANDSDOWN(25,0,5); BU25=BBandsUp(25,0,5); BD50=BBANDSDOWN(50,0,5); BU50=BBandsUp(50,0,5); BD100=BBANDSDOWN(100,0,5); BU100=BBandsUp(100,0,5); BD200=BBANDSDOWN(200,0,5); BU200=BBandsUp(200,0,5); 수식2 / 수식이름 B ST_TF =IF(E5>BU25,1, IF(E5<BU25 AND E5>BD25, 0, -1))*M1; MID_TF =IF(E10> BU50,1, IF(E10<BU50 AND E10>BD50, 0, -1))*M2; INT_TF =IF(E5> BU100,1, IF(E20<BU100 AND E20>BD100, 0, -1))*M3; LNG_TF =IF(E5> BU200,1, IF(E40<BU200 AND E40>BD200, 0, -1))*M4; ST_TF + MID_TF + INT_TF + LNG_TF 지표조건설정 M1 1 M2 2 M3 3 M4 4 기준선 1 B가 1 상향 돌파시 매수, 1 하향 돌파시 매도 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)), 손절틱수 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료 시스템 매매 수식과 지표식 부탁드립니다~
프로필 이미지
사즉생
2020-01-13
245
글번호 135083
시스템
답변완료

65583질문 입니다

언제 가능하려는지 궁금해서 질문드려요. 사용하게 되면 답변이나 소식 전해들었으면 해서요
프로필 이미지
아무다
2020-01-13
238
글번호 135082
종목검색
답변완료

문의드립니다.

안녕하세요 # 검색기간 ; 35봉 input : Period1(15), 상승비율1(1.06), 상승비율2(1.35), 봉개수(20); var : LL(0),Li(0),hh(0), hL(0); var1 = lowest(L,Period1); if L < var1[1] Then { LL = L; # LL - 최저가 Li = index; hh = h; # 최저가 후 단기고가 hL = L; # hh 후 최저가 } if Li > 0 then { if h > hh Then { hh = h; hL = L; } if L < hL Then hL = L; if index >= Li+2 && index <= Li+봉개수 && hh >= LL*상승비율1 && hh <= LL*상승비율2 && # hh이 저점에서 6 ~ 35% hL > LL && hL < hh-(hh-LL)*0.75 && # hL ; 0.75 조정 아래 c > o # 당봉 양봉 Then find(1); } 위 종목검색식으로 검색하였을 때 그림의 파랑색 화살표 봉에서 고점과 저점의 조건을 동시에 만족하였을 때의 종목이 검색됩니다. 동시 만족이 안되도록 hh 고점봉 이후에 hL 조건이 만족하도록 수식 수정 부탁드립니다. 위 수식은 hh와 hL 조건 만족 후에 조건 이내 (+6% ~ 35% 사이)에서 고점이 갱신되면 hh도 다시 갱신되는 수식인데 이 조건이 유지되도록 해주시길 부탁드립니다. 수고하세요.
프로필 이미지
land22
2020-01-12
294
글번호 135081
종목검색
답변완료

질문 올립니다.

안녕하세요. 늘 감사드립니다. 일정 조건(들)이 만족 된 후, 또 다른 조건(들)이 만족 될 때 진입하는 식을 어떻게 만드는지 알려 주시길 부탁드립니다. 예로써 아래의 사례 두 개의 식 알려 주시면, 보고 열공하겠습니다. ==================================================================================================== 예 A: CCI 이용의 경우: 1. 첫째 조건: CCI 선이 -100 아래에서 아래 꼭지점(저점)을 통과함. ((가령, CCI[2]>CCI[1], CCI[1]<CCI[0], 또는 스윙함수를 이용, 적절한 SwingLow를 지난 후...)) 2. 둘째 조건: CCI 선이, CCI 시그널선을 CrossUp ((시그널 지표는 본 지표의 5 지수이동평균으로 함)) 3. 셋째 조건: CCI 시그널 선이 기준선 0선을 CrossUp 매매식: 첫째 조건이 충족되고 난 후에, 8개 봉들이 경과하기 전에 둘째 조건이 성립되면 바로 매수 진입. 매수진입이름=BC1 첫째 조건 충족되고 난 후에, 그리고 나서 8개봉들 경과 전에 둘째 조건이 충족되고 난 후에, 11개 봉들 경과 이전에 셋째 조건이 충족되면 추가진입. 이 추가매수진입이름=BC2 ==================================================================================================== 예: MACD 이용의 경우: , 제1 조건: MACD 선이 기준선 0 아래에 있다. 제2 조건: MACD 선이 아래 꼭지점(저점)을 지난다. ((가령, MACD[2]>MACD[1] and MACD[1]<MACD[0], 또는 스윙함수를 이용, 적절한 SwingLow를 지난 후...)) 제3 조건: MACD 선이, MACD 시그널선을 CrossUp 한다. 제4 조건: MACD 선이 0선을 CrossUp한다. 매수식: 제1 조건이 만족되어 있는 상태에서 제2 조건 만족 후, 30개 봉들이 경과하기 전에 제3 조건 만족시 매수 ((매수이름: BM1)). ((제3 조건 충족되는 한 매수 누적 가능)). 제1 조건 만족 하에 제2 조건 만족 후, 8개 봉들이 경과하기 전에 셋째 조건 만족 후, 10개 봉들이 경과하기 전에 넷째 조건 만족시 매수. ((매수이름: BM2)) ((여기서 8개 봉들, 10개 봉들 등의 숫자들은 어차피 최적화 시키려고 하므로, 외부 변수들로 만들어 주셔도 감사하겠습니다)) 대단히 감사합니다.
프로필 이미지
즐겁게
2020-01-12
310
글번호 135080
시스템
답변완료

RSI 일봉 조건을 data2 버전으로 하지말고 하나의 차트에서 할수 있는 수식 부탁드려요

아래 수식은 일봉 RSI 값 반영하는 수식인데요 해당 수식을 data2 를 사용하지 않고 하나틔 차트에서 구현할수 있도록 부탁드릴께요~~ Input : RSIPeriod(14),RSI매수값(22),SimPeriod(14),심리도값(22); Input : N1(1),초기화(7); Input : CCI기간(50),CCI값(450); Input : 하락틱수(20); Input : 즉시익절1(150),즉시손절1(150); Input : 분할매수횟수(2),분할매수틱수(100); Input : RSIPeriod1(20),A(35); var:RSIVV(0,data2); var : CCIv(0),RSIv(0),Simri(0),BuySetup(false),DD(0),entry(0); CCIv = CCI(CCI기간); RSIV = RSI(RSIPeriod); Simri = Simrido(SimPeriod); RSIVV = RSI(RSIPeriod1); if bdate != bdate[1] Then { Entry = 0; Condition2 = true; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if TotalTrades > TotalTrades[1] and IsExitName("즉시손절1",1) == true then Condition2 = false; Condition1 = RSIv < RSI매수값 and Simri < 심리도값; if bdate != bdate[1] Then { DD = DD+1; if var2 > 0 and DD == var2+초기화 Then BuySetup = false; } if BuySetup == false and Condition1 == true and Condition1[1] == false Then { var1 = C; var2 = DD; BuySetup = true; } if Condition2 == true and MarketPosition == 0 and BuySetup == true and data2(RSIVV > A) Then buy("매수",AtLimit,var1-PriceScale*하락틱수);
프로필 이미지
이형지
2020-01-12
286
글번호 135079
시스템
답변완료

문의합니다.

당일 시가 기준 +10틱, -10틱 수평선을 10개씩 그리고 각 수평선을 상승돌파 및 하락돌파 했을때 카운트 하여 가장 큰 수평선만 출력하고 싶습니다.
프로필 이미지
진팡이
2020-01-12
263
글번호 135078
지표

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

프로필 이미지
종호
2020-01-12
0
글번호 135077
시스템