커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수정부탁드립니다

실시간 현재봉 까지 색상적용 부탁드립니다 input :Peod(10),색상두께(35); Var:하락색a(Red), 상승색a(Blue); Var:jr(0),gT(0); Var: 고11(0),고12(0),시간11(0),시간12(0),선TL1(0),선TL(0), 고21(0),고22(0),시간21(0),시간22(0),Vlue11(0),Vlue12(0), 고31(0),고32(0),시간31(0),시간32(0); Array:고Val[20](0),저val[20](0),고Bar[20](0),저Bar[20](0)/*,ZZ[20](0)*/; Array:dr[7](0),dfr[7](0); var : dbox(0),dbox1(0); dr[0] = 0; dr[1] = 2; dr[2] = 3.; dr[3] = -1; dr[4] = -2.; dr[5] = 1; dr[6] = 0.5; For jr = 0 To 19 { 고Bar[jr] = 고Bar[jr] + 1; 저Bar[jr] = 저Bar[jr] + 1; } if crossup(c,highest(H,Peod)[1]) Then gT = 1; if CrossDown(c,Lowest(L,Peod)[1]) Then gT = -1; If gT == -1 Then { If gT[1] != -1 Then { For jr = 18 DownTo 0 { 저val[jr+1] = 저val[jr]; 저Bar[jr+1] = 저Bar[jr]; //ZZ[j+1] = ZZ[j]; } 저val[0] = L; 저Bar[0] = 0; //ZZ[0] = L; 고11 = Date[고Bar[0]]; 시간11 = stime[고Bar[0]]; Vlue11 = 고Val[0]; 고12 = Date[저Bar[0]]; 시간12 = stime[저Bar[0]]; Vlue12 = 저val[0]; 고21 = Date[고Bar[0]]; 시간21 = stime[고Bar[0]]; 고22 = Date[0]; 시간22 = stime[0]; for jr = 0 to 6 { dfr[jr] = 저val[1] + ((고Val[0] - 저val[1]) * dr[jr]); } dbox = box_new(고11,시간11,Vlue11,고12,시간12,Vlue12); Box_SetColor(dbox,상승색a); Box_SetFill(dbox,true,색상두께); // Sell(); } If 저val[0] > L Then { 저val[0] = L; 저Bar[0] = 0; //ZZ[0] = L; 고12 = Date[저Bar[0]]; 시간12 = stime[저Bar[0]]; Vlue12 = 저val[0]; 고22 = Date[0]; 시간22 = stime[0]; Box_SetEnd(dbox,고12,시간12,Vlue12); } } If gT == 1 Then { If gT[1] != 1 Then { For jr = 18 DownTo 0 { 고Val[jr+1] = 고Val[jr]; 고Bar[jr+1] = 고Bar[jr]; //ZZ[j+1] = ZZ[j]; } 고Val[0] = H; 고Bar[0] = 0; //ZZ[0] = H; 고11 = Date[저Bar[0]]; 시간11 = stime[저Bar[0]]; Vlue11 = 저val[0]; 고12 = Date[고Bar[0]]; 시간12 = stime[고Bar[0]]; Vlue12 = 고Val[0]; 고31 = Date[저Bar[0]]; 시간31 = stime[저Bar[0]]; 고32 = Date[0]; 시간32 = stime[0]; for jr = 0 to 5 { dfr[jr] = 저val[0] + ((고Val[1] - 저val[0]) * dr[jr]); } dbox = box_new(고11,시간11,Vlue11,고12,시간12,Vlue12); Box_SetColor(dbox,하락색a); Box_SetFill(dbox,true,색상두께); // Buy(); } If 고Val[0] < H Then { 고Val[0] = H; 고Bar[0] = 0; //ZZ[0] = H; 고12 = Date[고Bar[0]]; 시간12 = stime[고Bar[0]]; Vlue12 = 고Val[0]; 고32 = Date[0]; 시간32 = stime[0]; Box_SetEnd(dbox,고12,시간12,Vlue12); } }
프로필 이미지
외국인
2022-12-14
997
글번호 164598
지표
답변완료

수정부탁드립니다

수정부탁드립니다. Input:length사각(12),상승색c(Red),하락색c(Lime),색상두께c(60); Var:j사각(0),lastHiVal사각(0),lastLoVal사각(0),sBar사각(0),eBar사각(0),TL1사각(0),TL2사각(0), Text1사각(0),처리구분사각(""),T사각(0); Array:고점사각[10,2](0),저점사각[10,2](0); //가격,위치 var : d1(0),t1(0),hh(0),ll(0),cdbox(0); 처리구분사각 = ""; If Highest(H,length사각) == H and lastHiVal사각 <> H and Lowest(L,length사각) == L and lastLoVal사각 <> L Then { If 저점사각[1,1] > L Then 처리구분사각 = "저점사각처리"; If 고점사각[1,1] < H Then 처리구분사각 = "고점사각처리"; } Else If Highest(H,length사각) == H and lastHiVal사각 <> H Then 처리구분사각 = "고점사각처리"; Else If Lowest(L,length사각) == L and lastLoVal사각 <> L Then 처리구분사각 = "저점사각처리"; If 처리구분사각 == "고점사각처리" Then { lastHiVal사각 = H; If 고점사각[1,2] < 저점사각[1,2] Then { For j사각 = 10 DownTo 2 { 고점사각[j사각,1] = 고점사각[j사각-1,1]; 고점사각[j사각,2] = 고점사각[j사각-1,2]; } } If 고점사각[1,2] < 저점사각[1,2] or 고점사각[1,1] < H Then { 고점사각[1,1] = H; 고점사각[1,2] = Index; sBar사각 = Index - 저점사각[1,2]; eBar사각 = 0; If TL_GetBeginDate(TL1사각) == sDate[sBar사각] and TL_GetBeginTime(TL1사각) == sTime[sBar사각] Then { TL_Delete(TL1사각); TL_Delete(TL2사각); Text_Delete(Text1사각); } TL1사각 = TL_New(sDate[sBar사각],sTime[sBar사각],저점사각[1,1], sDate[eBar사각],sTime[eBar사각],고점사각[1,1]); TL2사각 = TL_New(sDate[sBar사각],sTime[sBar사각],저점사각[1,1], sDate[eBar사각],sTime[eBar사각],저점사각[1,1]); cdbox = box_new(sDate[sBar사각],sTime[sBar사각],고점사각[1,1],NextBarSdate,NextBarStime,L); Box_SetColor(cdbox,상승색c); Box_SetFill(cdbox,true,색상두께c); Box_SetExtFill(cdbox,true); Text1사각 = Text_New(sDate[eBar사각],sTime[eBar사각],고점사각[1,1], NumToStr(고점사각[1,1],2)); Text_SetStyle(Text1사각, 2, 1); TL_SetSize(TL2사각,2); TL_SetColor(TL2사각,REd); } Box_SetEnd(cdbox,NextBarSdate,NextBarStime,ll); } If 처리구분사각 == "저점사각처리" Then { lastLoVal사각 = L; If 저점사각[1,2] < 고점사각[1,2] then { For j사각 = 10 DownTo 2 { 저점사각[j사각,1] = 저점사각[j사각-1,1]; 저점사각[j사각,2] = 저점사각[j사각-1,2]; } } If 저점사각[1,2] < 고점사각[1,2] or 저점사각[1,1] > L then { 저점사각[1,1] = L; 저점사각[1,2] = Index; sBar사각 = Index - 고점사각[1,2]; eBar사각 = 0; If TL_GetBeginDate(TL1사각) == sDate[sBar사각] and TL_GetBeginTime(TL1사각) == sTime[sBar사각] Then { TL_Delete(TL1사각); TL_Delete(TL2사각); Text_Delete(Text1사각); } TL1사각 = TL_New(sDate[sBar사각],sTime[sBar사각],고점사각[1,1], sDate[eBar사각],sTime[eBar사각],저점사각[1,1]); TL2사각 = TL_New(sDate[sBar사각],sTime[sBar사각],고점사각[1,1], sDate[eBar사각],sTime[eBar사각],고점사각[1,1]); cdbox = box_new(sDate[sBar사각],sTime[sBar사각],고점사각[1,1],NextBarSdate,NextBarStime,L); Box_SetColor(cdbox,하락색c); Box_SetFill(cdbox,true,색상두께c); Box_SetExtFill(cdbox,true); Text1사각 = Text_New(sDate[eBar사각],sTime[eBar사각],저점사각[1,1], NumToStr(저점사각[1,1],2)); Text_SetStyle(Text1사각, 2, 0); TL_SetSize(TL2사각,2); TL_SetColor(TL2사각,BLUe); } Box_SetEnd(cdbox,NextBarSdate,NextBarStime,저점사각[1,1]); } TL_SetSize(TL1사각,2); TL_SetColor(TL1사각,red);
프로필 이미지
외국인
2022-12-14
945
글번호 164597
지표
답변완료

79964 수식 수정 부탁합니다

1. 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 양전환시 전전(前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 -----> 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 양전환시 전전전(前前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 음전환시 전전(前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 -----> 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 음전환시 전전전(前前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 2. 전일과 연속되는 종가 파라볼릭에서 파라볼릭 양전환시 전전(前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 -----> 전일과 연속되는 종가 파라볼릭에서 파라볼릭 양전환시 전전전(前前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 전일과 연속되는 종가 파라볼릭에서 파라볼릭 음전환시 전전(前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 -----> 전일과 연속되는 종가 파라볼릭에서 파라볼릭 음전환시 전전전(前前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 감사합니다
프로필 이미지
para
2022-12-14
885
글번호 164596
지표
답변완료

수식 문의

안녕하세요? AA = C, H, L, ..., input: p(10); dayma(AA, p) 이라는 사용자 함수 부탁드립니다. dayma(C, 10)은 분봉차트에서 적용되는데, 첫봉에서는 그날의 첫 C 2번째 봉에서는 그날의 처음과 2번째 C의 평균, 그러니까 ma(C,2) 3번째 봉에서는 그날의 처음 ~` 3번째 C의 평균, 그러니까 ma(C,3) ... 9번째 봉에서는 그날의 ma(C, 9) 그리고, 드디어 그 날의 10번째 봉 이후부터는 ma(C, 10)을 리턴하는 함수 입니다. 감사합니다.
프로필 이미지
에구머니
2022-12-14
1034
글번호 164595
사용자 함수
답변완료

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

if CrossUp(C, DayHigh(1)) and DayOpen >= DayClose(1)*0.985 and DayOpen <= DayClose(1)*1.035 and C >= 1000 and C <= 100000 Then find(1); 위 수식에 1분봉상 이전 캔들대비 거래량 150% 이상 상승수식 추가할 수 있을까요?
프로필 이미지
행복사랑채
2022-12-14
1053
글번호 164591
검색
답변완료

79958 수식 수정 부탁합니다

1. 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 양전환시 직전(直前) 파라볼릭을 음전환시킨 음봉 고가를 표시 -----> 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 양전환시 전전(前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 음전환시 직전(直前) 파라볼릭을 양전환시킨 양봉 저가를 표시 -----> 당일부터 적용되는 종가 파라볼릭에서 파라볼릭 음전환시 전전(前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 2. 전일과 연속되는 종가 파라볼릭에서 파라볼릭 양전환시 직전(直前) 파라볼릭을 음전환시킨 음봉 고가를 표시 -----> 전일과 연속되는 종가 파라볼릭에서 파라볼릭 양전환시 전전(前前) 파라볼릭을 음전환시킨 음봉 고가를 표시 전일과 연속되는 종가 파라볼릭에서 파라볼릭 음전환시 직전(直前) 파라볼릭을 양전환시킨 양봉 저가를 표시 -----> 전일과 연속되는 종가 파라볼릭에서 파라볼릭 음전환시 전전(前前) 파라볼릭을 양전환시킨 양봉 저가를 표시 감사합니다
프로필 이미지
para
2022-12-14
822
글번호 164590
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2022-12-14
18
글번호 164584
시스템
답변완료

문의드립니다

선물 20 이평이 현재 310 이라면 앞으로 1 포인트 상승한다면 현재 310인 이평이 얼마가 되어있을지 (1 포인트 상승한 미래에) 추측할수 있는 지표를 만들수 있을까요? 정확히 아니라도 대략 가능한 수치로.. 하락 하는 경우도 마찬가지로 부탁드립니다 1포인트는 변수처리로 부탁합니다 감사합니다
프로필 이미지
러블리
2022-12-14
781
글번호 164580
지표

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

프로필 이미지
kortp119
2022-12-14
13
글번호 164576
시스템