커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 문의

1. 스토케스틱 매수매도 단기스토의 매수매도식에서 장기스토케스틱을 필터링으로 넣은 간단한 시스템. 매수 : ㄱ.장기스토케스틱 (20-12-12)의 시그널 D선이 우상향인 동시에, (단, 과열권 80 이상은 무조건 우상향으로 판단함) ㄴ.단기스토케스틱 (5-3-3) K선이 D선을 골든크로스 할때 -> 매수 매수청산1 : 단기스토케스틱 K선이 D선을 데드크로스 할때 (단, 단기스토케스틱이 과열권에 들었을때는 K/D 데드크로스를 인정하지 않고 과열권을 이탈하였을때 매도) 매수청산2 : 매수신호 발생후 청산1신호가 뜨기 전에 장기스토케스틱이 우하향으로 돌아설때. 매도 : ㄱ. 장기스토케스틱 (20-12-12)의 시그널D선이 우하향인 동시에, (단, 침체권 20 이하에서는 무조건 우하향으로 판단함) ㄴ. 단기스토케스틱 (5-3-3) K선이 D선을 데드크로스 할때 : 매도 매도청산1 : 단기스토케스틱 K선이 D선을 골드크로스 할때 (단, 단기스토케스틱이 침체권에 들었을때는 K/D 데드크로스를 인정하지 않고 침체권을 탈출하였을때 매도) 매도청산2 : 매도신호 발생후 청산1신호가 뜨기 전에 장기스토케스틱이 우하향으로 돌아설때. ★장기/단기스토케스틱의 값을 조절할 수 있도록 수식 부탁드립니다. 2. 스토케스틱 매수매도2 ㄱ. 위 시스템 수식을 갭보정한 시스템 수식을 얻고 싶습니다. 3.스토케스틱 + RCI 시스템 RCI상승하락신호에 스토케스틱을 필터링으로 넣으 간단한 시스템입니다. 매수 : ㄱ. 스토케스틱 (20-12-12)의 시그널 D선이 우상향인 동시에, (단, 과열권 80 이상의 흐름은 무조건 우상향으로 판단함) ㄴ. RCI(5)가 상향반전하면 : 매수 매수청산1 : RCI(5)가 하향반전하면. 매수청산2 : 청산1신호가 뜨기 전에 스토케스틱D선이 우하향으로 돌아설때. 매도 : ㄱ. 스토케스틱 (20-12-12)의 시그널 D선이 우하향인 동시에, (단, 침체권 20 이하의 흐름은 무조건 우하향으로 판단함) ㄴ. RCI(5)가 하향반전하면 : 매도 매도청산1 : RCI(5)가 상향반전하면. 매도청산2 : 청산1신호가 뜨기 전에 스토케스틱D선이 우상향으로 돌아설때. ★스토케스틱, RCI의 값을 조절할 수 있도록 수식 부탁드립니다. 4. 스토케스틱 + RCI 시스템 2 ㄱ. 위 3번 시스템 수식을 갭보정한 시스템 수식을 얻고 싶습니다. 가능하시면 메일로 부탁드립니다. punkshow@korea.com 참고 --------- RCI 지표 수식 input : P1(5) Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0),X2(0),RCI2(0),X3 (0),RCI3(0),X4(0),RCI4(0); Array : VALUE1[50](0),VALUE2[50](0),VALUE3[50](0),VALUE4[50](0),NTHVALUE[50] (0); for cnt = 0 to 49{ VALUE1[cnt] = C[cnt]; VALUE2[cnt] = C[cnt]; VALUE3[cnt] = C[cnt]; VALUE4[cnt] = C[cnt]; } ############################################### For Nth = 0 to P1-1 { tempmax = -99999999; For cnt = 0 to P1-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to P1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI1 = (1-(6*X1)/(P1*(P1^2-1)))*100; plot1(data2(RCI1));
프로필 이미지
흑수돌
2011-10-31
651
글번호 44256
시스템
답변완료

수식 문의

장기/단기스토케스틱을 같은 y축에 놓았을때, 그 사이의 간격을 보여주는 오실레이터를 아래와 같이 구하였습니다. 장단기스토케스틱 이격 지표식 : Input : P1(20),P2(12),P3(5),P4(3); Var : StoOsc(0); var1 = StochasticsK(P1,P2); var2 = StochasticsK(P3,P4); StoOsc = var2-var1; Plot1(StoOsc, "Stochastics Oscillator"); PlotBaseLine1(0); --------------------------------------------------- 1. 캔들의 아래위에 점을 찍는 수식 : ㄱ. 위 오실레이터가 n값 위로 올라가면 해당 캔들의 상단에 각각 ##색 점을, ㄴ. 위 오실레이터가 n2값 아래로 내려가면 해당 캔들 하단에 각각 ##색 점을 찍고 ㄷ. 그 점을 n3봉간 옆으로 늘려서 더 찍어줍니다. ㄹ. 단, 각각 찍히는 점 중 마지막 점만 옆으로 늘려서 찍습니다. (n,n2값을 각각 따로 설정할 수 있도록 해주세요) 2. 강조식 : ㄱ. 1번 수식에 대한 캔들 강조식을 얻고 싶습니다. ㄴ. 오실레이터가 n값 위로 올라가면 각각 ##색 강조색을, ㄷ. 오실레이터가 n2값 아래로 내려가면 각각 ##색 강조색을 칠합니다. ㄹ : PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 3. 오실레이터의 색변환 수식: ㄱ. 장기스토케스틱의 시그널 D선이 우상향이고, (단, 과열권 80 이상은 무조건 우상향으로 판단함) a.오실레이터가 0선 위이면서 막대의 Y값이 이전봉보다 더 높으면 ^^색 b. 이전봉보다 더 낮으면 %%색 c.오실레이터가 0선아래면서 막대의 Y값이 이전봉 보다 더 낮으면 **색 d. 이전봉 보다 더 높으면 &&색 ㄴ. 장기스토케스틱의 시그널 D선이 우하향이고, (단, 침체권 20 이하에서는 무조건 우하향으로 판단함) a.오실레이터가 0선 위이면서 막대의 Y값이 이전봉보다 더 높으면 ^^색 b. 이전봉보다 더 낮으면 %%색 c.오실레이터가 0선아래이면서 막대의 Y값이 이전봉 보다 더 낮으면 **색 d. 이전봉 보다 더 높으면 &&색 ㄷ.오실레이터 막대가 위로 n값 까지 올라가면 @@색 아래로 n2값 까지 내려가면 %%색으로 하되 a.이 설정은 위의 ㄱ,ㄴ 모든 설정에 우선함. (n,n2, n3값을 각각 따로 설정할 수 있도록 해 주시기 바랍니다. ) 4. 강조식 : ㄱ. 3번 오실레이터 색변환 수식을 캔들 강조식으로 얻고 싶습니다. ㄴ. PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) (n,n2, n3값을 각각 따로 설정할 수 있도록 해 주시기 바랍니다. ) 가급적 메일로 부탁드립니다. 감사합니다. punkshow@korea.com
프로필 이미지
흑수돌
2011-10-31
623
글번호 44255
지표
답변완료

수식 질문 드립니다.

안녕하세요? 아래의 지표식이 필요합니다. - 손익곡선의 20일 이동평균선 - 손익곡선의 20일간 저가를 나타내는 채널선
프로필 이미지
앙두
2011-10-31
537
글번호 44254
지표
답변완료

조건검색식 부탁드려요!

지표 스토케스틱 슬로우 K(25,6) D(6)는 기준선 20 아래에서 저점 높아지는 와중에 주가는 저점낮이지는 상태를 조건검색식으로 검색할 수 있게 도와주세요. 너무 자잘한 건 말구요 ㅎㅎ 또 같이 쓰면 좋은 지표도 가르쳐주세요 ㅎㅎ
프로필 이미지
블루젯
2011-10-31
503
글번호 44253
검색
답변완료

수식 문의

스토케스틱의 신호로 캔들에 점을 찍는 수식 ㄱ. 각 기간값이 다른 세개의 스토케스틱K선(장기20-12-12/중기10-6-6/단기5-3-3) 을 같은 Y축에 겹쳐 놓았을때, ㄴ. 세개의 K선값이 Y축 n%값 이내에서 모두 모일 때 (이평선의 밀집처럼 어쨋든 일정범위 값 이내에 모두 모일때) ㄷ. 해당 캔들의 아래 / 위로 점을 찍습니다. 장기스토케스틱이 50아래에 있으면 캔들의 아래에 점을 찍고 50위에 있으면 캔들의 위에 점을 찍습니다. ㄹ. 그 점을 n봉간 옆으로 늘려서 더 찍어주는 수식을 구하고 싶습니다. 강조식 : ㄱ.위의 수식에 대한 강조식을 구하고 싶습니다. ㄴ.장기스토케스틱이 50아래에 있으면 %%색으로 강조를 넣고 50위에 있으면 ##색으로 강조를 넣습니다. ㄷ.PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 시스템 신호 ㄱ. 위의 수식에 의하여 점이 찍히는 해당 캔들의 상/하단에 매도/매수신호 화살표가 뜨는 시스템 수식을 얻고 싶습니다. ㄴ. 장기스토케스틱이 50아래에 있으면 매수신호 50위에 있으면 매도신호 ㄷ. 청산은 매수/매도 모두 다음봉에 무조건 청산 ㄹ. 매수신호가 뜨면 소리가 나도록 설정하고 싶습니다. (봉이 미완성이어도 신호만 뜨면 무조건 소리가 나도록 설정하고 싶습니다) 가급적 메일로 부탁드립니다. punkshow@korea.com
프로필 이미지
흑수돌
2011-10-31
672
글번호 44252
지표

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
조폭도련님
2011-10-30
12
글번호 44251
검색
답변완료

지표식 부탁드립니다.

if crossup(c,var3+0.15)==true then { var7 = c ; //매수신호의 종가; value1=1;//매수신호상태 } if crossdown(c,var3-0.15)==true then { var8= c ; //매도신호의 종가 ; value1=-1;//매도신호상태; } 위 식에서, 조건을 만족하게 되면 조건 만족후에는 각 봉이 진행할때 신호가 바뀌지 않는한 value1 값이 1(매수) 또는 -1(매도) 값을 갖게 될것으로 생각되는데요.. (혹시 cross한 봉에서만, value1 이 1 또는 -1을 갖게 되는건지요???) var7은 진입한 위치의 종가가 됩니다. 이것을 이용하여, var11 = (c-var7) <--- 매수이익 var12 = (var8-c) <--- 매도이익 이 두가지를 plot하게 되면, if value==1 then {var11 = (c-var7); plot1(var11,"매수이익"); } if value==-1 then { var12= (var8-c); plot2(var12,"매도이익"); } if value==0 then //포지션이 없을 경우 plot1(novalue); plot2(novalue); 포지션 보유후의 손익상태를 챠트로 볼 수 있을 것 같은데, 지표를 만들어보면, 엉뚱한 값이 나오네요? 제가 원하는 것을 플롯할 수 있을런지요? (매도,혹은 매수 상태에는 매도만 혹은 매수만 플롯이 되면 좋겠습니다) 0을 기준으로,,수익때 0 위에, 손실때 0 아래에 표시되어야하는데 구현이 쉬울것 같은데,, 첫번 진입위치에서는 0 값을 갖고, 그 다음에는. 바로 2포인트 정도의 값을 갖는 것으로 나오는 오류가 보입니다. 뭘 잘못하고 있는지 모르겠습니다. 항상 도움 주셔서 감사합니다.
프로필 이미지
선행
2011-10-30
513
글번호 44248
시스템

시스템매니아 님에 의해서 삭제되었습니다.

프로필 이미지
시스템매니아
2011-10-30
2
글번호 44247
시스템
답변완료

MACD?

안녕하세요? 기존 수식에 추가로 부탁드립니다. input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); if date != date[1] Then{ var1 = 0; var2 = 0; var11 = var1[1]; var12 = var2[1]; } if value > 0 Then var1 = var1+1; if value < 0 Then var2 = var2+1; ------------------------------- 1. 전일에 MACD가 기준선 "0"위에 있고, 당일도 MACD가 3봉연속 0보다 위이고 현재봉이 전봉보다 크고 전봉은 전전봉보다 작은 상향반전하는 매수수식 2. 1. 전일에 MACD가 기준선 "0"아래에 있고, 당일도 MACD가 3봉연속 0보다 아래이고 현재봉이 전봉보다 작고 전봉은 전전봉보다 큰 하향반전하는 매도수식 감사합니다.
프로필 이미지
노블레스
2011-10-31
512
글번호 44246
시스템