커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

도와주심에 항상 감사드립니다. _(__)_ 480<240<120 장기정배열출현시점과 아래의 수식이 각각 같이 나올 때 종목검색을 부탁드립니다. 장기정배열+1식, 장기정배열+2식, 장기정배열+3식, 장기정배열+4, 장기정배열+5식 1.var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) Then Find(1); } 2.0var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1); 3.var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then Find(1); 4. var : m5(0),m20(0),크로스업(False),hh(0),H_high(0),ll(0),L_sum(0),ls(0),조건(false),cnt(-1); M5 = ma(c,5); M20 = ma(c,20); 크로스업 = crossup(M5,M20); if 크로스업 == true Then { hh = h; var1 = L_sum[1]; cnt = 0; } Else { if hh > 0 and h > hh Then hh = h; } if HH==HH[1] && HH > H Then H_high = HH; LL = iff(M20>L, 1, 0); L_sum = Accum(LL); Ls = L_sum-var1; 조건 = CrossUp(c, H_High) && Ls>0; if 조건 == true Then { if cnt >= 0 Then { cnt = cnt+1; if cnt == 1 Then Find(1); } } 5. 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); 그리고 마지막으로 1봉전 10봉이내에 장기정배열(480<240<120)이 나오고 0봉전에 10봉이내 기간중 최고음봉시가를 돌파할 때 종목검색 부탁드립니다. _(__)_
프로필 이미지
한칼부르스
2024-04-23
1079
글번호 178815
종목검색
답변완료

1분 차트에 5분 MACD 매수매도 표시

1분봉과 5분봉 차트에서 5분봉의 MACD 매수,매도(MACD와 시그널 골든크로스, 데드크로스)를 1분봉 차트에 배경 색상 변화로 표시하는 지표식을 작성할 수 있을까요? 감사합니다.
프로필 이미지
강장군
2024-04-23
936
글번호 178814
지표

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

프로필 이미지
2wnwn
2024-04-23
18
글번호 178813
지표
답변완료

부탁드립니다.

1. 매일 15시 30분 기준으로 최고가 갱신시 파란색으로, 최저가 갱신시 빨강색으로 구현해 주세요 2. 파라볼릭 상승시 첫 점을 기준으로 우측 수평 추세선(파란색)으로 연장하여 구현해 주세요, 전 및 전전 첫 점도 함께, 그리고 하락시 첫 점을 기준으로 우측 수평 추세선(빨강색)으로 연장하여 구현해 주세요 전 및 전전 첫 점도 함께, 고맙습니다.
프로필 이미지
서태공
2024-04-23
702
글번호 178812
강조
답변완료

키움에서 사용하는 강세약세를 예스트레이더에 나타내고 싶습니다

<키움 강세약세 수식> A=EAVG(C,20); B=EAVG(C,60); B1=EAVG(C,240); AA=valuewhen(1,crossup(A,B),A); BB=valuewhen(1,crossdown(A,B),A); CC=MAX(AA,BB); DD=MIN(AA,BB); EE=DD*1.01>=CC; C>=B1 && C>O && V(1)*배수<V && EE && (CROSSUP(C,CC) OR (L<=CC*1.01 && L>=DD)) - 지표조건설정 배수 : 3
프로필 이미지
심봤다
2024-04-22
1006
글번호 178811
강조
답변완료

키움에서 사용하는 지표를 예스트레이더에서 사용할 수 있도록 변환시켜주세요

<키움 상단 지표> - 제목에 반드시 "일목균형표"가 들어가야 합니다. - 음영 수식은 반드시 수식4와 수식5에 넣어주셔야합니다. (수식1) 골든 A=EAVG(C,20); B=EAVG(C,60); valuewhen(1,crossup(A,B),A) (수식2) 데드 A=EAVG(C,20); B=EAVG(C,60); Valuewhen(1,crossdown(A,B),A) (수식3) 240 EAVG(C,240) (수식4) 20음영 eavg(C,20) (수식5) 60음영 EAVG(C,60)
프로필 이미지
심봤다
2024-04-22
945
글번호 178810
지표
답변완료

수고하십니다

수고하십니다. 당일 고가 전환시 Var11 에서 Var15 까지 추세선 나오고, 당일 저가 전환시 Var16 에서 Var20 추세선 나오도록 부탁드립니다. var1 = DayOpen(0); var2 = DayHigh(0); var3 = dayLow(0); TL_Delete(Var10); Var10= TL_new(sdate[1],stime[1],DayOpen,sdate,stime,DayOpen); Var11= TL_new(sdate[1],stime[1],DayHigh,sdate,stime,DayHigh); Var12= TL_new(sdate[1],stime[1],var2-(var1*0.005),sdate,stime,var2-(var1*0.005)); Var13= TL_new(sdate[1],stime[1],var2-(var1*0.01),sdate,stime,var2-(var1*0.01)); Var14= TL_new(sdate[1],stime[1],var2-(var1*0.015),sdate,stime,var2-(var1*0.015)); Var15= TL_new(sdate[1],stime[1],var2-(var1*0.02),sdate,stime,var2-(var1*0.02)); Var16= TL_new(sdate[1],stime[1],var3+(var1*0.005),sdate,stime,var3+(var1*0.005)); Var17= TL_new(sdate[1],stime[1],var3+(var1*0.01),sdate,stime,var3+(var1*0.01)); Var18= TL_new(sdate[1],stime[1],var3+(var1*0.015),sdate,stime,var3+(var1*0.015)); Var19= TL_new(sdate[1],stime[1],var3+(var1*0.02),sdate,stime,var3+(var1*0.02)); Var20= TL_new(sdate[1],stime[1],dayLow,sdate,stime,dayLow); TL_SetExtLeft(Var10,true); TL_SetColor(Var10, BWHITE); TL_SetSize(Var10, 2); TL_SetStyle(Var10, 3); TL_SetColor(Var12, RED); TL_SetColor(Var13, BLUE); TL_SetColor(Var16, RED); TL_SetColor(Var17, BLUE); TL_SetSize(Var12, 1); TL_SetSize(Var16, 1);
프로필 이미지
fill
2024-04-22
810
글번호 178809
지표
답변완료

86834 재문의 드립니다.

아래와 같이 문의드렸으나 최근 3개봉으로 이동이 안됩니다. 양봉 3개가 연속해서 처음 나오고나서 그다음 봉도 양봉이면 앞에 봉 하나는 빼고 가장 최근 양봉 3개가 완성되니 묶어서 고가, 저가선이 나오게 부탁드립니다. 음봉 3개인 경우도 마찬가지입니다. 수고하세요~ ---------------------------------------------------------------------------------------- 가장 최근 양봉 3개가 연속해서 나올 때 그 3개의 고가와 저가에 수평선을 긋게 하고 싶습니다. (양봉 3개를 사각형으로 감싸는게 가능하다면 그것도 부탁드립니다) 반대로 가장 최근 음봉 3개도 연속해서 나올 때 고저가 수평선 긋게하고 싶습니다. 이때 다음 가장 최근 연속봉이 완성되면 이전 선들은 사라집니다. 즉, 3개 양봉이나 3개 음봉은 그다음 반대봉 1개가 확정되야 나올 수 있습니다. 미리 노고에 감사드립니다!
프로필 이미지
카르마다
2024-04-22
795
글번호 178808
지표
답변완료

부탁드립니다

안녕하세요 하기 수식 박스에 중심선(고가+저가/2)을 추가하고 싶습니다. 도움에 항상 감사드립니다. input : 타주기분(30); var : S1(0),D1(0),TM(0),TF(0),box(0); var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { oo = O; hh = H; ll = L; box = Box_New(sDate,sTime,oo,NextBarSdate,NextBarStime,c); TL1 = TL_New(sDate,sTime,max(C,oo),sDate,sTime,hh); TL2 = TL_New(sDate,sTime,min(C,oo),sDate,sTime,ll); ii = 1; } Else { ii = ii +1; if h > hh Then hh = h; if l < ll Then ll = l; var1 = Round(ii/2,0); Box_SetEnd(box,sDate,sTime,C); TL_SetBegin(TL1,sDate[var1],sTime[var1],max(c,oo)); TL_SetEnd(TL1,sDate[var1],sTime[var1],hh); TL_SetBegin(TL2,sDate[var1],sTime[var1],min(c,oo)); TL_SetEnd(TL2,sDate[var1],sTime[var1],ll); } if C > oo Then clr = PINK; else if C < oo Then clr = LightBlue; Else clr = Green; Box_SetColor(box,clr); Box_SetSize(box,5); Box_SetFill(box,True);//내부채움 TL_SetColor(tl1,clr); TL_SetColor(tl2,clr); TL_SetSize(TL1,5); TL_SetSize(TL2,5); }
프로필 이미지
광팔
2024-04-22
860
글번호 178807
지표