커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

오라클 님에 의해서 삭제되었습니다.

프로필 이미지
오라클
2013-12-19
0
글번호 70630
시스템
답변완료

식 문의 드립니다.

수고 많으십니다. 옵션 식 문의 드립니다. 1. 매수: 옵션가격이 0.5 이상만 매수 2. 매수: 아침 장시작시 시가가 전일 종가대비 10% 상승시 즉시 매수 3. 매수청산 : 아침 장시작시 시가가 전일 종가대비 10% 하락시 즉시 매수 청산 4. 매수청산 : 옵션가격이 0.5 와 동일 또는 이하로 떨어졌을경우 매수 청산
프로필 이미지
회원
2013-12-19
118
글번호 70629
시스템

스피드김 님에 의해서 삭제되었습니다.

프로필 이미지
스피드김
2013-12-19
2
글번호 70628
시스템

쟌다르크 님에 의해서 삭제되었습니다.

프로필 이미지
쟌다르크
2013-12-19
0
글번호 70627
강조
답변완료

파워종목 검색

파워종목검색에서 캔들패턴 상승지속으로 종목 검색을 어떻게 하는지 설명 바랍니다 예를 들어 상승지속-블록형 캔들패턴 상승지속으로 검색이 작동이 안되는데요 캔들패턴 종목검색을 이용하고 싶은데 문제가 있는건지 내가 잘 몰라서 그러는지 설명 부탁합니다
프로필 이미지
미래테크
2013-12-19
174
글번호 70626
종목검색

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

프로필 이미지
뽄때
2013-12-19
36
글번호 70625
시스템
답변완료

이평 지표 를. 시스템으로. 요청

안녕하세요 예스스탁입니다. 기간값을&#160;조절해서는&#160;해당&#160;내용&#160;구현이&#160;되지&#160;않습니다. 아래식을&#160;5분이나&#160;10분&#160;차트에&#160;적용하면 60분&#160;차트의&#160;이평값을&#160;그려줍니다. input&#160;:&#160;Atime(60),P1(3),P2(7),P3(14),P4(28),P5(56); var&#160;:&#160;cnt(0),count(0); var&#160;:&#160;sum1(0),sum2(0),sum3(0),sum4(0),sum5(0); var&#160;:&#160;mav1(0),mav2(0),mav3(0),mav4(0),mav5(0); Array&#160;:&#160;CC[130](0); if&#160;date&#160;!=&#160;date[1]&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;value1&#160;=&#160;TimeToMinutes(stime); var1&#160;=&#160;(TimeToMinutes(stime)-value1)%Atime; if&#160;dayindex()&#160;==&#160;0&#160;or&#160;(var1&#160;<=&#160;var1[1]&#160;and&#160;stime&#160;>&#160;stime[1])&#160;Then{ &#160;&#160;&#160;&#160;&#160;&#160;for&#160;cnt&#160;=&#160;1&#160;to&#160;129{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CC[cnt]&#160;=&#160;CC[cnt-1][1]; &#160;&#160;&#160;&#160;&#160;&#160;} } CC[0]&#160;=&#160;C; sum1&#160;=&#160;0; sum2&#160;=&#160;0; sum3&#160;=&#160;0; sum4&#160;=&#160;0; sum5&#160;=&#160;0; for&#160;count&#160;=&#160;0&#160;to&#160;P5{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;count&#160;<&#160;P1&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sum1&#160;=&#160;sum1+CC[count]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;count&#160;<&#160;P2&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sum2&#160;=&#160;sum2+CC[count]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;count&#160;<&#160;P3&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sum3&#160;=&#160;sum3+CC[count]; &#160;&#160;&#160;&#160;&#160;&#160;if&#160;count&#160;<&#160;P4&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sum4&#160;=&#160;sum4+CC[count]; &#160;&#160;&#160;&#160;if&#160;count&#160;<&#160;P5&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sum5&#160;=&#160;sum5+CC[count]; } mav1&#160;=&#160;sum1/P1; mav2&#160;=&#160;sum2/P2; mav3&#160;=&#160;sum3/P3; mav4&#160;=&#160;sum4/P4; mav5&#160;=&#160;sum5/P5; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4); plot5(mav5); 즐거운&#160;하루되세요 &#160;위. 지표 식을. 시스템으로해보고싶습니다 어느 하나가. 먼저. 교차하면. 매수또는 매도 되도록. 부탁드립니다 감사합니다^^
프로필 이미지
회원
2013-12-18
150
글번호 70624
시스템
답변완료

시스템식 질문

1. 일차트상에서 전일종가 기준으로 현재의 이동평균선의 가격을 구하고자합니다. 즉, 식이 3이평선이라 한다면 c(2)+c(1)+c(1) 이런식으로 구하고자합니다. 이때에 현제의 가격이 위식대로의 3이평선 가격에 닿으면 1분봉에서 매수되는 식부탁드립니다. 2. 10틱으로 시가매수를 하려고합니다. 10틱의 마지막봉은 몇시인가요? 틱이안된다면 10초봉의 마지막봉은 몇시인가요? 3. if ExitDate(1) != sdate and stime == 150000 and DayClose(1) > DayClose(2)*1.05 and NextBarOpen >= C*1.02 and NextbarOpen <= C*1.06 Then{ buy("시가",AtMarket);} 시가 매수식을 이렇게 구련해봤습니다만, 위의 조건을 만족해도 1분봉상에서 매수가 되지않네요. 식의 문제점 분석부탁드립니다.
프로필 이미지
오라클
2013-12-19
155
글번호 70623
시스템
답변완료

240분봉으로 구현 요청 드립니다.

120분봉에서 적용할 수 있도록 아래 수식을 240분봉으로 변환 요청 드립니다. 1. Input: Length(14); Var: BBUp(0), BBDown(0); Var: RV(0), RVH(0), RVL(0); VALUE1 = Std(H,10); IF Index == 23 THEN { FOR Var1 = 0 TO Length-1 { IF H[Var1] > H[Var1+1] THEN VALUE10 = VALUE10 + VALUE1[Var1]; IF H[Var1] <= H[Var1+1] THEN VALUE11 = VALUE11 + VALUE1[Var1]; } } IF Index > 23 THEN { IF H > H[1] THEN VALUE10 = ((Length-1)*VALUE10[1]+VALUE1)/Length; ELSE VALUE10 = (Length-1)*VALUE10[1]/Length; IF H < H[1] THEN VALUE11 = ((Length-1)*VALUE11[1]+VALUE1)/Length; ELSE VALUE11 = (Length-1)*VALUE11[1]/Length; RVH = 100 * (VALUE10)/(VALUE10+VALUE11); } VALUE2 = Std(L,10); IF Index == 23 THEN { FOR Var1 = 0 TO Length-1 { IF L[Var1] > L[Var1+1] THEN VALUE20 = VALUE20 + VALUE2[Var1]; IF L[Var1] <= L[Var1+1] THEN VALUE21 = VALUE21 + VALUE2[Var1]; } } IF Index > 23 THEN { IF L > L[1] THEN VALUE20 = ((Length-1)*VALUE20[1]+VALUE2)/Length; ELSE VALUE20 = (Length-1)*VALUE20[1]/Length; IF L < L[1] THEN VALUE21 = ((Length-1)*VALUE21[1]+VALUE2)/Length; ELSE VALUE21 = (Length-1)*VALUE21[1]/Length; RVL = 100 * (VALUE20)/(VALUE20+VALUE21); } RV = AVERAGE((RVH+RVL)/2, 5); BBUp = ma(RV, 20) + (2 * std(RV, 20)); BBDown = ma(RV, 20) - (2 * std(RV, 20)); 2. inputs:Length1( 5 ), Length2( 20 ), VPCIAvgLen( 10 ), BBPeriod(20); variables: VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ), OSC(0), VPCI_Up(0), VPCI_Down(0) ; if DataCompress >= 2 then VolValue = Volume ; else VolValue = Ticks ; VolumeSum1 = AccumN( VolValue, Length1 ) ; if VolumeSum1 > 0 then VWMA1 = AccumN( C * VolValue , Length1 ) / VolumeSum1 ; VolumeSum2 = AccumN( VolValue, Length2 ) ; if VolumeSum2 > 0 then VWMA2 = AccumN( C * VolValue , Length2 ) / VolumeSum2 ; VP = VWMA2 - Ma( C, Length2 ) ; VPR = VWMA1 / Ma( C, Length1 ) ; VM = Ma( VolValue, Length1 ) / MA( VolValue, Length2 ) ; VPCI = VP * VPR * VM ; AvgVPCI = Ma( VPCI, VPCIAvgLen ) ; VPCI_Up = ma(VPCI, BBPeriod) + (2 * std(VPCI, BBPeriod)); VPCI_Down = ma(VPCI, BBPeriod) - (2 * std(VPCI, BBPeriod)); 감사합니다.
프로필 이미지
hugnkiss
2013-12-18
214
글번호 70622
종목검색