커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식추가

Inputs : Period(20), Sence(1.5), CC_DN(Yellow); Vars: VLineUp(0), VLineDn(0), HHighest(0), LLowest(0), JustChanged(FALSE), VLine(0), DBN(0),T(0); Array: Highs[35](0), Lows[35](0), RRange[35](0), UpWave[1](FALSE), DnWave[1](FALSE); If STime == 180000 Then DBN = 0; DBN = DBN + 1; Var1 = Period; Var2 = Var1 - 1; Var3 = Var1 - 2; Var5 = Sence; Var6 = H-L; JustChanged = FALSE; if CurrentBar <= Var2 then begin Highs[CurrentBar] = Close; Lows[CurrentBar] = Close; RRange[CurrentBar] = (H-L) /2; end; if CurrentBar == Var1 then begin if Highs[Var2] >= Highs[Var3] then begin UpWave[1] = TRUE; HHighest = Highs[Var2]; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); #Plot1(VLineUp,"VLineUp"); end; if Highs[Var2] < Highs[Var3] then begin DnWave[1] = TRUE; LLowest = Lows[Var2]; VLineDn = LLowest + (Var5 * MA(Var6,Var2)); #Plot2(VLineDn,"VLineDn"); end; end; if CurrentBar > Var1 then begin if DnWave[1] and Close > VLineDn then begin DnWave[1] = FALSE; UpWave[1] = TRUE; JustChanged = TRUE; HHighest = Close; LLowest = 0; end; if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin UpWave[1] = FALSE; DnWave[1] = TRUE; JustChanged = TRUE; LLowest = Close; HHighest = 0; end; if JustChanged == FALSE then begin if Close > HHighest then HHighest = Close; else if Close < LLowest then LLowest = Close; end; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); VLineDn = LLowest + (Var5 * MA(Var6,Var2)); if UpWave[1] then T = 1; else if DnWave[1] then T = -1; end; Input : BBP(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(BBP,MultiD); BBdn = BollBandDown(BBP,MultiD); if CrossDown(C,BBup) and t == -1 Then sell(); if crossup(C,BBdn) and t == 1 Then buy(); 안녕하세요 위식에추가 부탁드림니다. 이평60선추가 매수 기존식 + 이평60선위에서는 매수. 손절청산 이평60선 하향돌파시. 매도 기존식 + 이평60선아래에서 매도. 손절청산 이평60선 상향돌파시
프로필 이미지
아트정
2024-05-03
1047
글번호 179118
시스템
답변완료

진입봉 이후 최고가 봉 인덱스

안녕하세요 종가 데이터 Close를 사용할 때처럼 현재봉의 인덱스가 0, 직전봉이 1, 이런식으로 인덱스 값을 부여한다고 했을 때 매수 진입신호가 나온 봉부터 현재봉 사이에서 최고가가 나온 봉의 인덱스 값을 구하고 싶습니다. 감사합니다.
프로필 이미지
시트
2024-05-03
837
글번호 179117
시스템
답변완료

부탁드립니다.

1. 종가가 최근 150개봉의 최고가보다 높으면 파란색으로, 최근 150개봉의 최저가보다 낮으면 빨강색으로 구현해 주세요 2. 현재 종가가 양봉이면서 최근 6시간 이내 최저가보다 최고가에 1틱이라도 가까우면 파란색으로, 현재 종가가 음봉이면서 최근 6시간 이내 최고가보다 최저가에 1틱이라도 가까우면 빨강색으로 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2024-05-03
702
글번호 179116
강조
답변완료

문의 드립니다

수식어 부탁드립니다. 해외선물 매매시간 0700 익일0600 익절100 손절100 전일폭을 100%로 가정했을때 당일 그폭의 60%를 내려갔을때 매수후 당일 이전 고점의 90% 지점에 청산 전일폭을 100%로 가정했을때 당일 그폭의 60%를 올라갔을때 매도후 당일 이전 저점의 90% 지점에 청산
프로필 이미지
푸른
2024-05-03
722
글번호 179115
시스템
답변완료

안녕하세요

시스템에서 필터로 사용하려고 합니다. 아래의 1,2번이 특정 수치보다 높거나 또는 낮을때를 활용하려고요 1. 분봉이나 틱봉에서 일봉의 adx수치를 가져오기 2. 분봉이나 틱봉에서 일봉의 adx수치(갭을 뺀것) 가져오기 2개를 부탁드립니다 ----------------------------------------------------- 3. 5/ 20 / 60 이평선이 정배열일때만 5일 이평선 두께가 굻어지는 지표 부탁드립니다. 4. 시뮬레이션차트에서 옵션 데이터를 검증하고 싶은데요 선물연결처럼 옵션도 예전꺼 연결해서 볼 수 있는 방법이 있을까요?? 즐거운 주말 되십쇼 ^^
프로필 이미지
돈을잃자
2024-05-03
767
글번호 179114
지표

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

프로필 이미지
2wnwn
2024-05-03
15
글번호 179113
지표
답변완료

검색식 부탁드립니다. _(_ _)_

도와주심에 감사드립니다. _(__)_ 예사차트처럼 아래의 수식의 신호가 20봉이내 0봉전에서 3회 발생했을 때의 종목검색을 부탁드립니다. 1.수식1신호 20봉이내 0봉전 3회 발생 검색식 수식2신호 20봉이내 0봉전 3회 발생 검색식 2.수식1신호를 5양봉으로 돌파는 검색식, 수식2신호를 5양봉으로 돌파하는 검색식 수식1 var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0); Month = Floor(date/100); if Month != Month[1] Then { PreMC = C[1]; PreMO = MOpen; MOpen = O ; } 중심 = ((PreMC + PreMO)/2 + MOpen)/2; if CrossUp(C, 중심) Then Find(1); 수식2 var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then Find(1); 그리고 마지막으로 0봉전 주가가 엔벨로프지지선(20,10)을 돌파했는데 전 20봉이내에 최소한 10번은 즉 1봉전에서10봉전까지 연속으로 엔벨로프지지선을 이탈한 상태의 종목검색도 부탁드립니다. _(_ _)_
프로필 이미지
한칼부르스
2024-05-03
704
글번호 179112
종목검색
답변완료

수식전환

항상 감사드립니다 하기 타사수식을 예스랭귀지로 변환부탁드립니다 A=LinearRegressionValue(C,기간,0); A1=LinearRegressionValue(A,기간,0); eq= A-A1; zl =A+eq;//PLOT1 B = shift(C,-25);//PLOT2 AA=Valuewhen(1, crossup(b,zl), MAX(O,C));//PLOT3
프로필 이미지
트라이
2024-05-02
968
글번호 179111
지표
답변완료

수식부탁드립니다

기준봉: A.음봉 2회이상 연속발생된후 B.양봉1회이상 연속발생되고, 다시 C.음봉3회이상 연속발생된 캔들. ABC순서로 발생되고, 음봉은 O<=C, 양봉은 C>O 인경우로 설정. A의 음봉 최고시가와 최저종가간의 변동율이 30%이상되어야하고, C의 음봉3회상 인지의 여부는 순수한 음봉3개이상 연속되거나 음봉사이에 2%미만의 양봉도 음봉으로 카운팅하여야 한다. B의 양봉도 양봉사이 2%미만 음봉도 포함한다 1.(1) 기준봉 발생후 바로 첫번째 양봉 발생시의 종목검색 수식 (2) 단, B의 양봉이 한개이상 발생되고, 그 양봉중 가장 낮은 시가를 C의 음봉 중 종가상으로 하향이탈하는 경우에는 음봉뒤 첫번째 양봉에서 검색되는게 아니라 첫 양봉1회이상 발생된후 다시 음봉1회이상 연속발생된후의 그다음 양봉에서 검색되어야 한다. (1) 음봉2회이상 + 양봉1회이상 + 음봉3회이상 + 양봉검색 <양봉시가 미이랄시의 검색> (2) 음봉2회이상 + 양봉1회이상 + 음봉3회이상 + 양봉1회이상 +음봉1회이상 +양봉검색 <양봉시가를 음봉종가상으로 하향이탈시의 검색조건> 2. 월봉기준으로 기준봉 발생후에 일봉상으로 월시가하향이탈한 일봉캔들이 나온후에 일봉기준으로 월시가를 돌파하는 양봉출현시의 신호와 종목검색수식 3. 위의 기준봉조건이 <음봉 5회이상 연속발생된후 양봉1회이상 연속발생되고, 다시 음봉2회이상 연속발생되고 다시 양음봉(양봉+음봉+양봉캔들)출현시의 종목검색수식 여기서 양음봉은 1개양봉+1개음봉+1개양봉캔들만 의미하는게 아니라 양봉이 또는 음봉이 연속된다면 1개의 양봉이나 음봉으로 판단해야 합니다.
프로필 이미지
해피오
2024-05-02
1071
글번호 179110
종목검색