커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

재문의합니다

답변 감사합니다 그러면 제기본챠트에서 아래 수식 var1을 1분봉에서 적용할 수 있도록 부탁드립니다 기본챠트는 5분봉입니다 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의합니다 > 안녕하세요 예스스탁입니다. 문의하신 내용 가능하지 않습니다. 수식에서 거래량이나 잔량과 같은 경우에는 봉의 최종값만 사용이 가능합니다. 시가시점의 값을 알수가 없습니다. 즉 첫봉 잔량만 알수가 있습니다. if dayindex == 0 then var1 = bids; plot1(var1); 즐거운 하루되세요
프로필 이미지
파티아
2015-11-25
155
글번호 92736
지표
답변완료

부탁드립니다.

키움에서 사용하던 지표를 변환하고 싶습니다. - 지표조건 P10=10 S10=10 - 수식1 M=(H+L)/2; E1=EAVG(M,P10); E2=EAVG(E1,P10); DIF=E1-E2; ZLE=E+DIF; SHIFT(ZLE,S10) - 수식2 E1 별다른 것은 아니지만 그냥 익숙한 것이라 예스트레이더에서도 사용해보고 싶습니다. 부탁합니다.
프로필 이미지
homeros
2015-11-25
178
글번호 92735
지표
답변완료

문의드립니다

1틱차트에서 ( 현재종가 - 5분전 종가 ) 를 나타내고 싶습니다 감사합니다
프로필 이미지
파인애플
2015-11-25
145
글번호 92734
지표
답변완료

문의 드립니다

선을 기준으로 매매를 할 예정입니다 저가와 종가의 평균선 (저종선) (dayclose+dayhigh)/2 고과와 종가의 평균선 (고종선) (dayopen+DayLow)/2 저종선을 하향돌파하면 매수진입, (저종선 뚫을시, 저종선과 닿는지점에서 매수진입) 고종선을 상향돌파하면 매도진입 (고종선 뚫을시, 고종선과 닿는지점에서 매도진입) 22시29분이후 22시30분봉부터 시스템을 시작하며 하루에 총 1번 플레이, 청산은 01:00입니다. 22:30분 ~ 24:00시까지 진입 (하루한번진입) 이익실현 0.20 (20틱), 손절포인트 0.15 (15틱) 입니다. 참고사진 올려드립니다. 잘부탁드립니다!
프로필 이미지
이세야
2015-11-25
160
글번호 92733
시스템
답변완료

부탁드립니다.(수정)

45150 추가질문입니다. 틱90차트 만개봉에 적용했읍니다. 몇가지수정할상황이 있네요, 1 updiff와 dndiff 는 1이상일경우표현한다. 2,차트 첫날인 10월6일에 부터지표가뜨네요. 5일이평이적용돼니 최소 5일이지나서, 처음 당일상전환이나 당일하전환이 발생한날부터 지표 발생하게함. 3. 10월15일 당일상전환이발생했네요, 이경우 d1-d2==0 함,하전환경우 동일함. 4, 11월3일 당일상전환이 발생인데 이경우 하전환후 당일상전환발생 인데, 이런경우 u1-d1==1 함 ,지표에선 3으로뜨네요. 하전환경우도 동일하게 수정부탁드립니다. 수정;u1-d1 이아니고 u1-u2 이네요. 죄송합니다. 수식의 자세한설명에 감사드립니다..수고하세요..
프로필 이미지
해월정
2015-11-25
146
글번호 92732
지표
답변완료

부탁드림니다.

아래수식전환해 주신건데요,선을 하나 추가해서 1:골드시 빨강색 2:데드시 검정색을 표현해주세요. 3:수식이 유로fx에서는 작동이 안됨니다(??) 수식: Input : Period(20); var : Slope(0); Slope = LRS(C,Period); Plot1(Slope,"LRS"); Plot2(Slope[5], "LRS 5봉전"); PlotBaseLine1(0, "기준선"); ##참고## input:p1(20); var : aa(0); aa = ema(c,p1); if aa >= aa[1] Then var1 = aa; if aa <= aa[1] Then var2 = aa; plot1(var1); plot2(var2);
프로필 이미지
수루지
2015-11-25
168
글번호 92731
지표
답변완료

함수수정요청(N11-1)

안녕하세요? 아래의 식에서 매수, 매도 식을 변경하고 싶습니다. 단순하게 매수를 매도, 매도를 매수로, 매수 청산을 매도 청산으로, 매수 청산을 매도 청산으로 변경만 하는 것이 아닌, 원함수를 돌렸을 경우 진입신호와 청산신호의 시간도 동일하게 가지고 가고 싶습니다. var : entry1(0); var : ho1(0),OL1(0),HL1(0); var : maho1(0),maOL1(0),maHL1(0); var : cnt1(0),sumho1(0),sumOL1(0),sumHL1(0); var : EntryCnt1(0); var : V1(0),V2(0),V3(0),V4(0),V5(0); var : V6(0),V7(0),V8(0),V9(0),V10(0); if bdate != bdate[1] Then entry1 = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry1 = entry1+1; ho1 = Dayhigh-Dayopen; OL1 = DayOpen-DayLow; HL1 = DayHigh-DayLow; sumho1 = 0; sumOL1 = 0; sumHL1 = 0; for cnt1 = 1 to 10{ sumho1 = sumho1 + (dayhigh(cnt1)-dayopen(cnt1)); sumOL1 = sumOL1 + (DayOpen(cnt1)-DayLow(cnt1)); sumHL1 = sumHL1 + (DayHigh(cnt1)-DayLow(cnt1)); } maho1 = sumho1/10; maOL1 = sumOL1/10; maHL1 = sumHL1/10; V1 = dayopen(0)+maho1; V2 = DayOpen(0)-maOL1; V3 = DayOpen(0)+maHL1; V4 = DayOpen(0)-maHL1; V5 = NthMaxList(1,V1,V2,V3,V4); V6 = NthMaxList(2,V1,V2,V3,V4); V9 = NthMaxList(3,V1,V2,V3,V4); V10 = NthMaxList(4,V1,V2,V3,V4); V7 = (V5+V10)/2; V8 = (V6+V9)/2; if MarketPosition == 0 and entry1 == 0 Then{ if V7 > V8 Then sell("s1",AtStop,v7); if V7 < V8 Then sell("s2",Atlimit,v8); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ ExitShort("sp1",atlimit,V9); ExitShort("sl1",AtStop,V6); } if MarketPosition == -1 and IsEntryName("s2") == true Then{ ExitShort("sp2",atlimit,V9); ExitShort("sl2",AtStop,V6); } var : TF(0); var : Xtime(0), Etime(false),cnt(0),mav1(0),mav2(0); var : HV(0),LV(0),HV1(0),LV1(0),HV2(0),LV2(0); Array : HH[50](0),LL[50](0),CC[50](0); mav1 = ma(c,5); mav2 = ma(C,20); TF = TimeToMinutes(stime)%30; if Bdate != Bdate[1] Then{ Etime = true; if stime >= 090000 Then Xtime = 050000; Else Xtime = 060000; } if Bdate != Bdate[1] or (TF < TF[1] and stime > stime[1]) or date != date[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if HH[25+2] > 0 Then{ HV = HH[0]; LV = LL[0]; HV1 = HH[1]; LV1 = LL[1]; HV2 = HH[2]; LV2 = LL[2]; for cnt = 0 to 25{ if HH[cnt] > HV Then HV = HH[cnt]; if LL[cnt] < LV Then LV = LL[cnt]; if HH[cnt+1] > HV Then HV = HH[cnt+1]; if LL[cnt+1] < LV Then LV = LL[cnt+1]; if HH[cnt+2] > HV Then HV = HH[cnt+2]; if LL[cnt+2] < LV Then LV = LL[cnt+2]; } var1 = (HV+LV)/2; var2 = (HV1+LV1)/2; var3 = (HV2+LV2)/2; if Etime == true then{ if MarketPosition == 0 and CC[0] > var1 and CC[1] < var2 and CC[2] < var3 and C >= daylow+0.5 Then buy("b",AtMarket); if MarketPosition == 1 and c <= highest(H,BarsSinceEntry)-0.5 and CrossDown(mav1,mav2) Then ExitLong("bx",AtMarket); } } if stime == Xtime or (stime > Xtime and stime[1] < Xtime) Then{ Etime = false; ExitLong(); } SetStopLoss(1.5,PercentStop); SetStopProfittarget(3,PercentStop); SetStopInactivity(3,10,PercentStop);
프로필 이미지
통큰베팅
2015-11-25
169
글번호 92730
시스템
답변완료

수식과 종목검색 문의합니다!

안녕하세요 다음의 조건을 만족했을때 신호가 나오게 하고 싶습니다. 첫번째는 1. 오늘 주가가 20일간의 고가 돌파 2. 그날 거래대금 50억 이상 3. 그날 상승률 3%이상 에 해당하는 수식이 궁금합니다. 두번째는 과거 1년간 저런 조건이 나왔던 녀석들을 종목검색으로 찾을 수 있는지 궁금합니다 감사합니다!!
프로필 이미지
kosto1
2015-11-25
177
글번호 92729
종목검색
답변완료

부탁 드립니다.

항상 도움주셔서 깊이 감사 드립니다. 질문1) 예를들어 100틱차트에서 지정한 일시 이후에 현재까지 몇개봉이 생성 되었는지 알수 있는 방법이 있겠는지요? 수식1은 참고 지표 입니다. 질문2) 수식2),수식3)의 지정날자를 삭제하고 매일 같은 시간에 지표를 나타 나게 할수 있겠는지요? 미리 감사와 경배 드립니다. 수식1)참고지표 input : 지정봉수(50),지정일(20151125),지정시간(080000); var : cnt(0); if sdate == 지정일 and (지정시간 == stime or (stime > 지정시간 and stime[1] < 지정시간)) Then Condition1 = true; if Condition1 == true Then{ cnt = cnt+1; if cnt == 지정봉수 Then var1 = stime; if cnt >= 지정봉수 Then plot1(var1); } 수식2) var : RSIV(0),diff(0); var : cond1(false),cond2(false),cond3(false); RSIV = RSI(14); if sdate == 20151120 and (stime == 153000 or (stime > 153000 and stime[1] < 153000)) then{ Cond2 = true; var21 = RSIV; } if sdate == 20151120 and (time == 213000 or (time > 213000 and time[1] < 213000)) then Cond2 = false; if sdate > 20151120 then Cond2 = false; if cond2 == true then{ diff = RSIv-var21; plot11(diff ,"지표"); } PlotBaseLine1(0,"0"); 수식3) var : cond1(false),cond2(false),cond3(false); RSIV = RSI(14); if sdate == 20151120 and (stime == 080000 or (stime > 080000 and stime[1] < 080000)) then{ Cond2 = true; var21 = RSIV; } if sdate == 20151121 and (time == 070000 or (time > 070000 and time[1] < 070000)) then Cond2 = false; if sdate > 20151121 then Cond2 = false; if cond2 == true then{ diff = RSIv-var21; plot11(diff ,"지표"); } PlotBaseLine1(0,"0");
프로필 이미지
yes
2015-11-25
177
글번호 92728
지표