커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

키움수식 종목검색

가=MA(C,5); 나=(highest(high,9)+lowest(low,9))/2; 다=(highest(high,6)+lowest(low,6))/2; 라=(highest(high,5)+lowest(low,5))/2; 기준=(highest(high,midPeriod)+lowest(low,midPeriod))/2; 전환선=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2; 전환선A=(highest(high,5)+lowest(low,5))/2; 전환선B=(highest(high,6)+lowest(low,6))/2; if(전환선 > 전환선(1), 전환선, 0)&& if(기준 > 기준(1), 기준, 0)&& C>가&& C>나&& C>다&& C>라&& C > 전환선A && C > 전환선B 항상 감사합니다
프로필 이미지
박셰프
2024-10-15
880
글번호 184277
종목검색
답변완료

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

종목검색식 부탁드립니다...^^ 고저 = DayHigh() > DayLow() * 상승률; 고저폭 = DayHigh() - DayLow(); 상단 = Valuewhen(1, 고저, 고저폭 * 비율1/100 + DayLow()); 하단 = Valuewhen(1, 고저, 고저폭 * 비율2/100 + DayLow()); 이동5 = ma(C, 5); 저점 = 이동5 > 이동5(1) && 이동5(1) < 이동5(2); 저점값 = Valuewhen(1, 저점, 이동5); 이동20 = ma(C, 20); 이동60 = ma(C, 60); 최종 = 저점 && C>O && 저점값 < 상단 && 저점값 > 하단 && (이동5 > 이동20 or 이동5 > 이동60); 카운트 = CountSince(date! = date(1), 최종); 카운트 == 1 && 카운트(1) == 0 (지표변수) 상승률: 1.07 / 비율1: 65 / 비율2: 50
프로필 이미지
비밀통로
2024-10-15
883
글번호 184276
종목검색

비밀통로 님에 의해서 삭제되었습니다.

프로필 이미지
비밀통로
2024-10-15
0
글번호 184275
종목검색
답변완료

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

아래의 (조건1)을 만족한 후에 첫번째로 발생하는 (조건2)에 대한 종목검색식을 부탁드립니다, 첫번째 발생한 이후 발생하는 (조건2)는 검색되지 않았으면 합니다. 감사합니다...^^ (조건1) Input : shortPeriod(5), midPeriod(20), longPeriod(40); value1 = ma(C,shortPeriod); value2 = ma(C,midPeriod); value3 = ma(C,longPeriod); If value1 > value2 && value1 > value3 && value3 > value2 Then Find(1); (조건2)-키움수식 S = supertrend(period, multiplier); SR = S/S(1) * 100 - 100; S(2) > C(2) && S(1) < C(1) && S < C && S > S(1) && S(1) <S(2) && SR > 기준 (지표변수) period: 14 / multiplier: 2 / 기준: 3
프로필 이미지
비밀통로
2024-10-15
737
글번호 184274
종목검색
답변완료

외국인 선물 계약 수

당일 외국인 선물 계약수를 표시하는 수식 부탁드립니다.. 지표에 찾아 봤는데 외국인 선물 계약 관련 지표는 보이지 않네요.. 제가 못 찾았을까요? 그래서 수식으로 부탁드립니다... 감사합니다.
프로필 이미지
랑랑
2024-10-15
820
글번호 184272
지표
답변완료

강조 신호좀 부탁 드립니다.

* 매번 많은 도움에 고맙습니다. 아래 강조 수식에서 수식에서 강조봉 5개 이상이면 소리음 나도록 수식 좀 요청 드립니다. 즉 var25 강조봉이 5개 이상이면 신호음 발생 요청 드립니다. var25 = ma(c,5) > ma(c,20) ; if Var25 == Var25[1] Then PlotPaintBar(High, Low, "배열",RgB(2558,150,0),DeF,5.5); 1 stoRSI 지표 input : RSIPeriod(14),Period(7); var : RSIV(0),StoRsi(0); RSIv = RSI(RSIPeriod); StoRsi = ((RSIv- lowest(RSIv,Period)) / (highest(RSIv,Period)-(lowest(RSIv,Period))))*-1; plot1(StoRsi); ================================================ 안녕하세요 예스스탁입니다. "기본 10봉까지 추세선을 그리고 10봉 보다 크면 다음신호가 발생할때 까지 추세선을 그린다" 올려주신 내용을 정확히 이해하지 못했습니다. 기존식이 다은 조건만족시까지 그리는 내용입니다. 조건만족 후 10봉까지만 그려지게 수정해 드립니다. var : TX(0); input : P(5),n(8),틱(3); var : cnt(0),LL(0),HH(0); Array : LTL[10](0),HTL[10](0); var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0); var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0); if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then { LL = L; For cnt = 9 DownTo 1 { LTL[cnt] = LTL[cnt-1]; } LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(LTL[0],Black); TL_Delete(LTL[n]); TL_SetSize(LTL[0],2); var1 = Index; } Else { if var1 > 0 and Index <= var1+10 Then TL_SetEnd(LTL[0],sDate,sTime,LL); } if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then { HH = H; For cnt = 9 DownTo 1 { HTL[cnt] = HTL[cnt-1]; } HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(HTL[0],Magenta); TL_SetSize(HTL[0],2); TL_Delete(HTL[n]); Var2 = Index; } Else { if Var2 > 0 and Index <= Var2+10 Then TL_SetEnd(HTL[0],sDate,sTime,HH); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식 좀 요청 드립니다. > * 좋은 명절 되십시요^^ * TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); → 다음 신호가 발생 할때 까지 추세선을 그린다 * 이것을 "기본 10봉까지 추세선을 그리고 10봉 보다 크면 다음신호가 발생할때 까지 추세선을 그린다" 수정 좀 부탁 드립니다. ▶ 아래 수식 var : TX(0); input : P(5),n(8),틱(3); var : cnt(0),LL(0),HH(0); Array : LTL[10](0),HTL[10](0); var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0); var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0); if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then { LL = L; For cnt = 9 DownTo 1 { LTL[cnt] = LTL[cnt-1]; } LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(LTL[0],Black); TL_Delete(LTL[n]); TL_SetSize(LTL[0],2); } Else { TL_SetEnd(LTL[0],sDate,sTime,LL); } if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then { HH = H; For cnt = 9 DownTo 1 { HTL[cnt] = HTL[cnt-1]; } HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(HTL[0],Magenta); TL_SetSize(HTL[0],2); TL_Delete(HTL[n]); } Else { TL_SetEnd(HTL[0],sDate,sTime,HH); } ################## * TL_new(sDate,sTime,LL,Sdate,Stime[20],LL); 이케 하니까 발생봉 이전에만 추세선이 그려지고 발생 이후에는 그려지지 않습니다. * 풍성한 명절 되십시요^^ =====================================================
프로필 이미지
요타
2024-10-26
756
글번호 184271
강조
답변완료

질문드리겠습니다

지난주 금요일에 전화로 여쭤봤던 수식 관련해서 추가 질문을 좀 드리고 싶습니다 질문1) 수식은 아래와 같습니다 var : cnt(0),i1(0),i2(0),sum1(0),mav1(0),p(0); Array : v1[100](0); Var1= ma(c,30); Plot1(Var1,"ma"); if c>Var1*1.05 and h>l*1.09 Then { i1 = Index; i2 = i1[1]; p=6; #조건봉 사이 30개 이상이면 #현재봉과 직전의값의 중간값을 추가 if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = (C+V1[1])/2; } #현재봉 종가 추가 For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C; plot4(V1[0],"이평대비",Orange,Def,2); if V1[P-1] > 0 Then { sum1 = 0; For cnt = 0 to P-1 { sum1 = sum1+V1[cnt]; } mav1 = sum1/P; plot5(mav1,"조건이평",Green,Def,2); } } 질문1) 현재봉 v1[0] 과 직전봉 v1[1] 사이가 30봉이상일때 현재봉c+직전봉c의 절반값을 추가를 하고 이평을 구하는 수식인데요 , 절반값을 편의상 v1[0.5] 라고 했을때 5이평을 구하게 되면 v1[3]+v1[2]+v1[1]+v[0.5]+v[0] 나누기 5 이런식으로 현재봉 까지 포함해서 계산 되는게 맞는거죠? 확인차 여쭤봅니다 질문2) 두 종가의 절반값이 아니라 30봉이상 벌어진 구간에서의 최저가를 추가하고 싶은데 수식을 도와주셨으면 감사하겠습니다. 그리고 30봉 이상 벌어진 구간에서 ma(c,30) 대비 가장 많이 하락한 저가(만약 한개 이상 나온다면 하나만) 를 추가하는 수식도 구하고 싶습니다 질문3) if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C[Floor((i1-i2)/2)]; } 위 처럼 30봉 이상 벌어진 구간에서 중간지점의 종가를 추가하는 내용인데요, 혹시 1/3 지점과 2/3 지점으로 나눠서 두 값을 추가 할 수 있을까요? 5이평을 예로들어서 v1[3]+v1[2]+v1[1/3지점]+ v1[2/3지점]+ v1[0] 나누기5 이렇게도 구현이 되는지 궁금합니다 매번 감사드립니다
프로필 이미지
yamu
2024-10-15
530
글번호 184270
지표

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-10-14
25
글번호 184269
검색
답변완료

종목검색식 문의드립니다.

* 일봉기준/ 0봉전 일목균형표(9,26,52)전환선 및 기준선 1봉 연속하락 제외 * 5분봉기준/ 0봉전 일목균형표(9,26,52) 주가>=기준선 * CrossUp(StochasticsSlow(Period1,Period2),buyLevel) 키움에서 사용중인 조건검색식과 수식입니다. 이걸 종목검색식으로 변경부탁드립니다~
프로필 이미지
라뉴
2024-10-14
852
글번호 184265
종목검색