커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식

파라볼릭 CSAR로 부탁드렸습니다. 하기 수식에는 SAR로 되어 있는데 다시 확인 부탁드립니다. Var : AF_Value(.02) ==> 맞나요? 감사합니다. Input : AF(0.02), AFMAX(0.2); Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),Sarv(0); if Bdate != bdate[1] Then { Direction = 0; SAR_Value = C; AF_Value = 0.02; HighValue = High; LowValue = Low; EP = 0; } if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Low < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = low; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if High > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = High; } } Sarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } Sarv = SAR_Value; } else { if Direction == 0 then { if Close > Close[1] then Direction = 1; else if Close < Close[1] then Direction = -1; } else { if Direction == 1 then { if Close < Close[1] then { Direction = -1; SAR_Value = HighValue; Sarv = SAR_Value; } } if Direction == -1 then { if Close > Close[1] then { Direction = 1; SAR_Value = LowValue; Sarv = SAR_Value; } } } LowValue = min(Low, LowValue); HighValue = max(High, HighValue); } } Plot1(Sarv); 즐거운 하루되세요 > 한국사람73 님이 쓴 글입니다. > 제목 : 수식 > 안녕하세요. 당일 기준으로만 나타나도록 파라볼릭 CSAR 부탁드립니다.
프로필 이미지
한국사람73
2021-04-13
991
글번호 147966
지표
답변완료

재 질문요

71907 제가 질문이 틀렸나 해서 이미지를 올려봅니다 항셍장 101500 으로 하니 제가 원하는 봉이 아니고요 다음봉에서 나오고 있습니다 시간수정해도 되지 않고요 동시호가 봉이라고 해야 할듯 싶네요 화살표 봉의 고가 저가 중심가 선을 그려주세요
프로필 이미지
kjdkdh
2021-04-13
970
글번호 147965
지표
답변완료

부탁드립니다

$,아래식에 전일시가와 당일시가의 차이가 n% 이내(<=n)일때만 출력되는로직을 추가하고 싶습니다,도움 부탁드립니다. --------------------------------------------------------------------------- 1, input : N(5); var : T(0),idx(0),HH(0),LL(0),RR(0),tx1(0),tx2(0),tx3(0); if Bdate != Bdate[1] Then { T = 0; if C > O Then T = 1; if C < O Then T = -1; idx = 0; idx = idx+1; if idx <= N Then{ HH = DayHigh; LL = daylow; } RR = HH-LL; var1 = O; var2 = H; var3 = L; var4 = C; var5 = (H+L)/2; } if T != 0 Then { Plot1(var1,"시",IFf(DayOpen(1) > DayOpen(0) ,BLUE,MAGENTA)); Plot2(var2,"고",IFf(T == 1,RED,BLUE)); Plot3(var3,"저",IFf(T == 1,RED,BLUE)); Plot4(var4,"종",IFf(T == 1,RED,BLUE)); plot5(HH+RR*1,"고1",IFf(T == 1,MAGENTA,BLUE)); plot6(LL-RR*1,"저1",IFf(T == 1,MAGENTA,BLUE)); plot7(HH+RR*2,"고2",IFf(T == 1,MAGENTA,BLUE)); plot8(LL-RR*2,"저2",IFf(T == 1,MAGENTA,BLUE)); plot9(HH+RR*3,"고3",IFf(T == 1,MAGENTA,BLUE)); plot10(LL-RR*3,"저3",IFf(T == 1,MAGENTA,BLUE)); Plot11(var5,"중",IFf(T == 1,MAGENTA,BLUE)); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); NoPlot(7); NoPlot(8); NoPlot(9); NoPlot(10); NoPlot(11); } 2,아래식을 전일시가와 당일시가가 n%이상(>=n) 일때만 출력되게 추가식 부탁드립니다. Plot1(DayHigh(1)+(DayHigh(1)-DayLow(1)),"HL상"); Plot2(DayLow(1)-(DayHigh(1)-DayLow(1)),"HL하"); plot3(DayOpen(0)+(DayOpen(0)-DayOpen(1)),"시상"); plot4(DayOpen(0)-(DayOpen(0)-DayOpen(1)),"시하");
프로필 이미지
크라켄
2021-04-13
862
글번호 147957
지표
답변완료

수고많습니다

1)5.20.60 정배열이면서 2) 2일 연속몸통이 5일이평 아래인 것 검색하고 싶습니다 3) 된다면 거래도 2일 연속 감소하는것도 넣어 주시면 더더욱 고맙겠습니다 수고하심에 늘 감사드립니다
프로필 이미지
안미남
2021-04-13
830
글번호 147956
검색
답변완료

수식 질문드립니다.

1분봉 당일의 9:00~9:10까지 10개봉의 종가 평균값을 당일 장 마감까지 직선으로 그어보고 싶습니다. 다음날되면 유효하지 않도록.. 부탁드립니다. 감사합니다!!
프로필 이미지
캣피쉬
2021-04-13
699
글번호 147955
지표
답변완료

안녕하세요! 문의드립니다~ 꼭좀 답변 부탁드립니다~

안녕하세요! 참조데이터 사용에 대해 궁금한게 있어 문의글을 남깁니다. 현재 길이를 다르게한 참조데이터를 사용해서 트레이딩을 진행중에 있는데요. 많이 혼동이 되는 부분이 있습니다. 예를 들어 A1와 B1, 그리고 C1 라는 변수를 선언을 하였는데 A는 직접적으로 DATA2를 사용하는 변수 이기 때문에 선언식에도 A1(0, DATA2)로 선언하고, 대입식에도 A1 = DATA2(MA(C, 20)); 이렇게 하고 있는데 문제는 B1와 C1의 경우 B1는 현재 데이터와 비교하는 변수이기 때문에 DATA1과 DATA2의 결과값을 같이 저장하고 C1는 C1 = C1 + A1; 처럼 FOR문을 사용할때 DATA2를 사용하는 A를 계속 더해주는 변수입니다. 이처럼 B1와 C1의 경우도 선언할때 DATA2를 지정해야하는지요? 그리고 사용할때 B1 = C(DATA1 종가) + DATA2(A1); C1 = C1 + DATA2(A1); 이런식으로 DATA2를 참조하는 변수를 사용할 때 마다 이렇게 표기를 해야하는건지 궁금합니다!
프로필 이미지
열심청년
2021-04-13
815
글번호 147954
시스템
답변완료

문의

당일고점에서 1포인트 이하 내려오면 캔들은 음봉이면서 거래량은 앞봉보다 더큰 캔들 고저점에 횡선이 나오게 해주시고 ,다음봉부터 다시 그런현상이 생기면 앞봉의 선은 없애주고 새캔들에 고저점에 선이 나오게 부탁드립니다.고점에서 1포인트 내려오게 하는것은 나중에 조정할수 잇도록 변수로 해서 부탁드립니다.
프로필 이미지
레전드
2021-04-13
708
글번호 147953
지표
답변완료

문의 드립니다.

문의 드립니다. 매수 : 고가가 3% 이상인봉 발생시 매수(1차) 매수 : 고가가 3% 이상인봉 발생후 첫번째 봉의 시가가 3% 이상인봉의 종가보다 낮을시 시가에 매수(2차) 청산 : 매수한 고가가 3% 이상인봉의 종가 도달 시 청산 청산 : 09시 30분 청산
프로필 이미지
하늘북
2021-04-12
691
글번호 147952
시스템
답변완료

시스템식부탁드립니다

[시스템 내용] 1. 최초매수 - 20이평-60이평 데드크로스 발생시 최초100주 매수합니다. 매수청산 - 직전 집입 또는 청산 거래가격의 4% 상승시 10주씩 분할청산 합니다. 추가매수 - 직전 집입 또는 청산 가격의 3% 하락시 10주씩 추가매수 합니다. 2. 보유수량이 모두 청산 되면 다시 20이평 60이평 데드크로스 발생시 100주매수 다시 10주씩 분할 매수매도를 반복하는 시스템을 만들고 싶습니다. 즐거운 하루 되세요~~
프로필 이미지
미운오리
2021-04-12
822
글번호 147951
시스템