커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템식

매수: CrossUP(value1, value2) 상태에서 CrossUP(value3, value4) 신호가 나오면 매수 시그날이 나오게끔 아래식을 변형해 주세요. Input : Period(10), Period1(10), Period2(10); Input : Period20(5), Period21(5), Period22(5); value1 = StochasticsK(Period, Period1); value2 = StochasticsD(Period, Period1, Period2); value3 = StochasticsK(Period20, Period21); value4 = StochasticsK(Period20, Period21, Period22); If CrossUP(value1, value2) and CrossUP(value3, value4) Then { Buy(); } If CrossDown(value3, 80) Then { sell(); }
프로필 이미지
erwe343
2013-10-16
172
글번호 68512
시스템
답변완료

궁금합니다.

AccoundNum = GetAccount(0); Numpositions = GetNumPositions(AccoundNum); for cnt=0 to Numpositions - 1 { Symbol = GetPositionSymbol(cnt, AccoundNum); if Symbol(종목코드) == 차트 종목코드 궁금한 점이 이곳입니다. 지금은 코드로 비교하려고 하지만 현재 차트창에서 종목코드를 갖져올 수 없기에 불가능합니다. 현재 진입중에서 차트 종목과 계좌에 나오는 종목를 비교 할 수 있는 방법이 있는지요? 설명이 어설프네요 ㅜㅜ
프로필 이미지
연재아빠
2013-10-16
159
글번호 68511
시스템
답변완료

안녕하세요

안녕하세요. 1.일목균형지표 의 기준선 :위 2.캔들 3개몸통합의값:양 3.캔들 5개몸통합의값:양 위1.2.3항의 조건만족시 매수 반대면 매도(적용대상은 분봉입니다) 감사합니다
프로필 이미지
회원
2013-10-16
152
글번호 68510
시스템

연재아빠 님에 의해서 삭제되었습니다.

프로필 이미지
연재아빠
2013-10-16
1
글번호 68509
시스템
답변완료

수식 문의 드립니다.

키움에서만 하다가 더 좋은 수식을 만들어 보려고 Yesstock의 수식을 공부해보니 너무 모르는 것이 많습니다. 예를 들어 키움에서 다음과 같은 수식을 만들었다면 이 수식을 yesstock에서 사용하려면 어떻게 변환해야 하는지 알려주시면 대단히 감사하겠습니다. +++++++++++++++++++++++++++++++++++++++++++++++++++++++ a1=avg(c,5); a2=avg(c,10); a3=(a1+a2)/2; b1=avg(c,20); b2=avg(c,60); b3=(b1+b2)/2; d=crossup(a3,b3); e=crossdown(a3,b3); if(time>=090000&&time<093000,d,e)&&if(time>=093000,e,d) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 앞으로 더 복잡한 수식을 질문하게 되더라도 자상하게 가르쳐 주시면 감사하겠습니다. 오늘도 좋은 하루 되시기 바랍니다. 감사합니다.
프로필 이미지
예서
2013-10-15
183
글번호 68508
시스템
답변완료

부탁드립니다.

어제 수정해 주셨는데, 잘 안맞아 다시 부탁합니다. *아래식의 매수조건에 추가해 주세요... 감사합니다. - 매수당일 5일이평선(일봉) 이격도 100 미만으로 하락한 적이 있으면 매수금지. - 매수할 시점에 주가가 당일 시초가 보다 높으면 매수 금지(당일 음봉에서만 매수). ------------------------------------------------- input : P(5); var : cnt(0),sum(0),sum1(0),mav(0),mav1(0),dis(0),dis1(0),daycnt(0),PredayVol(0); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } mav = sum/P; mav1 = sum1/P; dis = c/mav*100; dis1 = DayClose(1)/mav1*100; for cnt = 1 to 1000 { if stime == stime[cnt] and sdate != sdate[cnt] then{ PredayVol = DayVolume[cnt]; cnt = 1001; } } if date != date[1] Then{ Daycnt = daycnt+1; var1 = dayopen/mav*100; } if dayopen <= DayClose(1)*1.01 and dayhigh <= dayopen*1.04 and dis1 >= 103 and ExitDate(1) != sdate and DayVolume < PredayVol*1 and var1 > 100 Then{ if stime >= 90000 and stime < 100000 and dis >= 100.5 and dis < 101.5 Then buy("b1",AtMarket); if stime >= 100000 and stime < 110000 and dis >= 100.5 and dis < 102.0 Then buy("b2",AtMarket); if stime >= 110000 and stime < 120000 and dis >= 100.5 and dis < 102.5 Then buy("b3",AtMarket); if stime >= 120000 and stime < 130000 and dis >= 100.5 and dis < 103.0 Then buy("b4",AtMarket); if stime >= 130000 and stime < 140000 and dis >= 100.5 and dis < 103.5 Then buy("b5",AtMarket); if stime >= 140000 and stime < 144800 and dis >= 100.5 and dis < 104.0 Then buy("b6",AtMarket); if stime >= 143000 and stime < 144800 and c < Pivot and dis >= 100.5 and dis < 104.5 Then buy("b7",AtMarket); }
프로필 이미지
쌀사비팔
2013-10-15
197
글번호 68507
시스템
답변완료

수식문의드립니다

[기존수식] input : BBP(20),dv(2); var : BBup(0),BBdn(0); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); if C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) Then var1 = 1; if MarketPosition == 0 and var1 == 1 and C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) Then{ var1 = 2; Buy("매수"); } if C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) Then{ var1 = -2; sell("매도"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then var1 = 0; [수정내용] 1. 검색상의 N일 신고가, N일 신저가가 있는데 매수신호봉이 N일 신저가에 해당하지 않을시만 진입이 안되도록 수정바랍니다. 반대로, 매도신호봉이 N일 신고가에 해당하지 않을시만 진입이 안되도록 수정바랍니다.
프로필 이미지
칼봉산
2013-10-15
160
글번호 68500
시스템
답변완료

강조 바에 대한 문의입니다

봉의 모양을 봉차트처럼또는 다른 모양의로 바꾸려면 어떻게 해야 합니까?
프로필 이미지
금강조호
2013-10-15
163
글번호 68497
강조

1개미 님에 의해서 삭제되었습니다.

프로필 이미지
1개미
2013-10-15
6
글번호 68492
사용자 함수