커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

변환부탁드립니다.

키움신호검색식입니다. 강조식과 시스템식 두 가지로 변환부탁드립니다. 항상 감사드립니다. 매수신호발생 조건설정 K : 3 Period : 4 A=(OPEN+HIGH+LOW+CLOSE)/4; B=(OPEN(K)+CLOSE(K))/2; AA=AVG(A,PERIOD); BB=AVG(B,PERIOD); Z=AA-BB; Z>0 AND Z> Z(1) 매도신호발생 조건설정 K : 3 Period : 4 A=(OPEN+HIGH+LOW+CLOSE)/4; B=(OPEN(K)+CLOSE(K))/2; AA=AVG(A,PERIOD); BB=AVG(B,PERIOD); Z=AA-BB; Z<0 AND Z< Z(1)
프로필 이미지
해와달
2015-06-30
162
글번호 87798
강조
답변완료

부탁 드립니다.

안녕하세요? 무더운 여름철에 수고가 많으십니다. 매우 만족할 만한 답변에 진심으로 감사드립니다. 42688번 문의에 이어 동일한 유형으로 부탁 드리고자 합니다. 아래 수식을 1분봉 차트에서 10분봉의 지표를 보고 싶습니다. 운영자님~~~! 노고에 미리 감사드리오며 경배 올립니다. //**수식**// Input: p1(5); Var: Cnt(0),HH(0),LL(0); Array: tp[100](0), upv[100](0),dnv[100](0); var1 = ma(c,p1); If (CrossDown(C, var1)) Then { tp[0] = (O + C) / 2; For Cnt = 1 To 99 { tp[Cnt] = tp[Cnt -1][1]; } } for cnt = 0 to 99 { if tp[cnt] >= C Then upv[cnt] = tp[cnt]; Else upv[cnt] =2; if tp[cnt] <= C Then dnv[cnt] = tp[cnt]; Else dnv[cnt] = 0; } HH = 2; LL = 0; for cnt = 0 to 99 { if upv[cnt] < HH Then HH = upv[cnt]; if dnv[cnt] > LL Then LL = dnv[cnt]; } plot1(HH,"상승변곡"); plot2(LL,"하락변곡");
프로필 이미지
yes
2015-06-30
129
글번호 87797
지표
답변완료

내장변수와 함수매개변수

안녕하세요! 내장변수 사용법을 알고 싶습니다!!! 내장변수는 변수선언 없이 자유롭게 사용할 수 있다고 알고 있습니다. 그러나 “갑”함수에서 사용한 내장변수를 “을”함수에서 불러보면 그 변수값이 제로(0)로 불려지기 때문에 “갑”에서 계산한 변수값 그대로를 “을”에서 사용할 수가 없으므로 함수 <매개변수>로 data를 넘겨주는 방법밖에 없는 것인지요? 좀 힘드시더라도 상세하게 설명해주시면 감사하겠습니다. 좋은 하루 되세요!
프로필 이미지
장하늘
2015-06-30
124
글번호 87796
사용자 함수
답변완료

4가지 문의 드립니다.

안녕하세요~ 1. 하루 1회만 매매하는 시스템매매 식을 알고 싶습니다. 시간에 관계 없이 하루 1회 시스템매매 후 매매 자동 종료입니다. 2. 호가 잔량 이평을 시스템매매에 적용 하고 싶습니다. 매수세가 강할때는 매수 신호에만 적용되고 매도세가 강할때는 매도 신호에만 적용되게 하고 싶습니다. 매수세, 매도세 크로스가 일어 날 때는 청산으로 세팅 하고 싶습니다. 3. TRIX 기준선 시스템 매매 식과 결합 방법 알고 싶습니다. 4. 다른 시스템 매매 식과 결합 방법도 알고 싶습니다~ 감사합니다 ^^
프로필 이미지
째깍째깍
2015-06-30
118
글번호 87795
시스템
답변완료

수식문의합니다

궁금한점 또 문의 합니다 price channel 지표 문의 합니다 이 지표를 가지고 매매를 하려고 하는데요 1) 만드러주신 수식은(42516) 상단선이 위쪽 으로 꺽여 올라가면 매도 신호가 나오고 하단선이 아래쪽으로 꺽여 내려가면 매수 신호가 나옴니다 이 지표는 이렇게 되여야만 진입신호가 나오는 건가요?? 상단선, 하단선을 캔들의 고가나 저가가 상향돌파, 하향돌파 하게되면 모든 자리에서 진입신호가 나오게 하고 싶습니다 2) 전에 만들어 주셨는데요(42516) 모든 진입 허용으로 하면 한 곳에서만 여러개의 신호가 나옵니다 전략 설정의 모든 진입 자리에 표시가 되지를 않습니다 3) 혹시 제가 좀 더 알려드려야 할 사항이 있으면 알려주세요 사진도 첨부해 드립니다 사진처럼 나오면 참 좋을것 같습니다 더운날씨에 수고하세요
프로필 이미지
정상에서야
2015-06-29
170
글번호 87794
시스템

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

프로필 이미지
somun
2015-06-29
0
글번호 87793
종목검색
답변완료

종목검색식 데이터 확인 부탁드립니다

> 아래는 분봉기준 장중 첫봉 검색식인데요 검색결과가 지표값과 전혀 다른 값이 나오는군요 데이터 확인하시고 수정 부탁드립니다 if date != date[1] then var1 = asks/bids ; if var1 > 1 then find(var1);
프로필 이미지
somun
2015-06-29
134
글번호 87792
종목검색
답변완료

질문드립니다

아래코드는 분봉에 일봉적용코드입니다 제가 원하는 부분은 지표로 점수화된것을 표현하는건데요 아래 코드를 이용해서 Length(5),Length(10),Length(20),Length(60) 이렇게 변수 4개를 넣고 TPBuy가 var5보다 크면 각각 1점씩 부가합니다 그러면 TPBuy가 변수5와 변수10 에서 var5보다 크면 총 2점 4개 모두 그러하면 4점이겠죠 부탁드립니다 ############################################################# Inputs: Length(5); Variables: BCounter(0), BDownAmt(0), BUpAmt(0), BUpSum(0), BDownSum(0),TPBuy(0); BUpSum = 0; BDownSum = 0; For BCounter = 0 To Length - 1 { IF DayClose(BCounter) > dayClose(BCounter+1) Then{ IF DayClose(BCounter) == 0 Then BUpAmt = 0; Else BUpAmt = 100 * (DayClose(BCounter)-DayClose(BCounter+1)) / DayClose(BCounter); BDownAmt = 0; } Else{ BUpAmt = 0; IF DayClose(BCounter) == 0 Then BDownAmt = 0; Else BDownAmt = 100 * (DayClose(BCounter+1) - DayClose(BCounter)) / DayClose(BCounter); } BUpSum = BUpSum + BUpAmt; BDownSum = BDownSum + BDownAmt; } IF BDownSum == 0 Then TPBuy = 0; Else TPBuy = 100 * BUpSum / BDownSum; ############################################################################### Variables: SCounter(0), SDownAmt(0), SUpAmt(0), SUpSum(0), SDownSum(0),TPSell(0); SUpSum = 0; SDownSum = 0; For SCounter = 0 To Length - 1 { IF DayClose(SCounter) > DayClose(SCounter+1) then { IF Close[SCounter] == 0 then SUpAmt = 0; Else SUpAmt = 100 * (DayClose(SCounter)-DayClose(SCounter+1)) / DayClose(SCounter); SDownAmt = 0; } Else { SUpAmt = 0; IF DayClose(SCounter) == 0 then SDownAmt = 0; Else SDownAmt = 100 * (DayClose(SCounter+1) - DayClose(SCounter)) / DayClose(SCounter); } SUpSum = SUpSum + SUpAmt; SDownSum = SDownSum + SDownAmt; } IF SUpSum == 0 then TPSell = 0; Else TPSell = 100 * SDownSum / SUpSum; ##################################################################################################### if dayindex == 0 Then { var1 = TPBuy ; var2 = TPSell ; } IF DATE <> DATE[1] Then { VAR3 = TPBuy[1] ; var4 = TPSell[1] ; } VAR5 = NthMaxList(1,VAR1, VAR2, VAR3, VAR4) ;
프로필 이미지
9회말2아웃
2015-06-29
125
글번호 87791
지표
답변완료

부탁드립니다.

아래 수식에 매매시간을 오후 7시에서 새벽 2시까지만 매매하고 청산하도록 부탁드립니다. 감사합니다. var : T(0); var1 = ma(c,9); var2 = ma(C,18); if var2[1]>var2[0] and OPEN[0]>var1 and OPEN[0]>CLOSE[0] Then T = -1; SELL(); if var2[1]<var2[0] and OPEN[0]<var1 and OPEN[0]<CLOSE[0] Then T = 1; if MarketPosition == 0 and T == -1 and countif(T == T[1],3) == 3 Then sell(); if MarketPosition == 0 and T == 1 and countif(T == T[1],3) == 3 Then buy(); SetStopProfittarget(PriceScale*30,PointStop); SetStopLoss(PriceScale*15,PointStop);
프로필 이미지
매일상승
2015-06-29
127
글번호 87790
시스템