커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다

Input : TRIXP(10),P1(5),P2(30); var : TRIXv(0),TRIXsig(0); var1 = TRIX(TRIXP); var2 = ma(var1,P1); var3 = ma(var1,P2); var1 과 var2 , var3 교차할때 매수 매도 수식을 부탁드립니다
프로필 이미지
시월
2017-03-28
112
글번호 108232
시스템
답변완료

문의드립니다.

SDATE가 CURRENTDATE 바로 전날이면=1 아니면=0를 나타내는 수식부탁드립니다. (당일 장개시전 전날의 SDATE가 당일바로 직전 날이면 =1,아니면=0)
프로필 이미지
7007
2017-03-28
107
글번호 108231
시스템
답변완료

수식문의

설명해 주신 내용을 제가 잘 이해를 못해서 그럴수도 있지만, 다시한번 그림을 참조로 수식을 부탁드리겠습니다. 작성해서 주신 식으로 구현 하였을때 (첨부 그림에서) 3번에서 Crossup 하면 Buy를 하는데, 1번 에서는 Buy를 하지 않음 2번에서 Crossdown 하면 Sell을 하는데 4번 에서는 Sell을 하지 않음 요청) 무조건 Cross 하면 (1번,3번 조건) Buy, (2번,4번 조건) Sell을 하는 식을 요청드립니다. ------------------------------------------------------------------- > 안녕하세요 예스스탁입니다. 올려드린 식이 다시문의하신 내용과 어떤 부분이 다른지 모르겠습니다. 기존에 작성해 드린식이 23시~05시 사이에 10일 선이 60일 선을 위로 크로스 하면 buy 10일 선이 60일 선을 아래로 크로스 하면 sell하는 식입니다. 크로스가 교차를 의미하므로 현재봉과 전봉의 상태로 체크합니다. 시간 제한 조건이 필요없으시면 아래와 같이 삭제하시면 됩니다. input : P1(10),P2(60); var1 = ma(c,P1); var2 = ma(c,P2); if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then sell(); 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의드립니다. > 답변 감사드립니다. 그럼 단순하게 봉 조건에 관계없이 10일 선이 60일 선을 위로 크로스 하면 buy 10일 선이 60일 선을 아래로 크로스 하면 sell 할 수 있는 식을 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. crossup(A,B) --> 현재봉 A가 B보다 크고 전봉은 A가 B보다 작거나 같음 crossDown(A,B) --> 현재봉 A가 B보다 작고 전봉은 A가 B보다 크거나 같음 60선 상승이나 하락은 해당 함수에서 체크 조건이 아닙니다. 상향돌파 하향이탈은 위 내용으로 체크합니다. input : P1(10),P2(60); var1 = ma(c,P1); var2 = ma(c,P2); if stime >= 230000 or stime < 050000 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then sell(); } 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 10일선이 60일선을 Crossup하면 Buy, Crossdown하면 Sell하는 식 부탁드립니다. 1) Crossup함수의 경우 60일선이 상승하는 조건에서 10일선이 상승하면서 Crossup해야 Buy가 이루어 지던데 60일선이 하락하고 있어도 10일선이 상승하면서 Cross하면 Buy.(Crossdown, sell 도 같은 조건) 2) 운영시간 : 23:00 ~ 05:00 감사합니다.
프로필 이미지
바바큰
2017-03-28
147
글번호 108230
시스템
답변완료

부탁드립니다.

변환부탁드리고자 합니다. 미리 경배로 감사 인사 올립니다. 수식1) da=date % 10000; fb=floor(da/100); dayvol=(h+l)/2*vol; sumdvol=sum(dayvol); sumv=sum(v); valvwh=valuewhen(1,fb <> fb(1),sumv); valsumdvol=valuewhen(1,fb <> fb(1),sumdvol); volp=(valsumdvol-sumdvol)/(valvwh-sumv); if(barssince(fb<>fb(1)),volp,c); 수식2) sumv=sum(v); valuev1=valuewhen(1,date<>date(1),sumv(1)); sumvva1=sumv-valuev1; valuev2=valuewhen(1,date<>date(1),sumvva1(1)); valuev3=valuewhen(1,date<>date(1),vlalev2(1)); valuediv=(valuev2+valuev3)/2;
프로필 이미지
yes
2017-03-28
139
글번호 108229
지표
답변완료

SHIFT수정

안녕하세요? 귀사의 지표수식중 "Tirone leavels"를 수정하는 수식문의드립니다. 최고선을 일목균형표 선행스팬의 shift기능을 이용하여 25개 앞에 그려지게 해주시기 바랍니다 최저선을 일목균형표 선행스팬의 shift기능을 이용하여 25개 앞에 그려지게 해주시기 바랍니다 input : Period(100); var : Hval(0),Lval(0),UPV(0),MID(0),DOWNV(0); Hval = highest(H,Period); Lval = Lowest(L,Period); UPV = Hval - (Hval-Lval)/3; MID = Lval + (Hval-Lval)/2; DOWNV = Lval + (Hval-Lval)/3; plot1(UPV,"최고선"); plot2(MID,"중간선"); plot3(DOWNV,"바닥선");
프로필 이미지
추세승리
2017-08-24
193
글번호 108228
지표
답변완료

문의드립니다.

신호발생 후 10틱이상이면 청산이 되고 5틱 이상 수익후 본전으로 왓을시에 청산되게끔 부탁합니다. 신호발생후 바로 손실로 갔을시에 10틱손절되게끔 부탁합니다.
프로필 이미지
천용인
2017-03-27
120
글번호 108225
시스템
답변완료

문의 드립니다.

안녕하세요 질문 52577 에서 전고점과 전저점의 추세선을 보충하고 싶습니다. 그러니까 1, 현고점에서 전고점 2, 현고점과 전전고점 3, 현고점과 전전전 고점 여기에 4, 전고점과 전전고점 5. 전고점과 전전전 고점 6. 전고점과 전전전전 고점 모두 우측 연장하고요 저점 추세선도 마찬가지로 1,현저점과 전저점 2.현저점과 전전저점 3,현저점과 전전전저점 여기에 4, 전저점과 전전저점 5. 전저점과 전전전저점 6. 전저점과 전전전전 저점 우측 연장 고점과 저점이 새로 생기니 앞쪽 저점과 고점의 추세선들이 모두 없어지니 앞쪽 첫번째 전고점과 전저점의 추세선은 그대로 두고 싶습니다. 미리 감사드립니다.
프로필 이미지
동해바다01
2017-03-27
151
글번호 108215
지표
답변완료

문의 드립니다

Var : value1(0), value2(0),value3(0) if date != date[1] then{ } If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1); value3 = (value1+value2)/2; } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); value3 = (value1+value2)/2; } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); value3 = (value1+value2)/2; } //if date != date[1] then if value3<c && C >= 1000 and C <= 1000000 and ma(v,5)[1] >= 500000 then var1 = 1; else var1 = 0; find(var1); 이수식은 기존디마크 수식에다 중심값을 추가 해보았는데요 주가가 9시 땡하면 주가는 value3 (분봉중심) 보다 커야 하고 value1(분봉상한)을 한번터치하고 내려와서 value3 (분봉중심)을 터치 하고 c> value3 (분봉중심) 조건 검색수식 부탁드립니다
프로필 이미지
미스포터
2017-03-27
120
글번호 108214
종목검색
답변완료

수식부탁드립니다

피라미딩중 최근 진입과 최근 직전 진입이 모두 손절(setstoploss)되는 경우 (만약 총 피라미딩 가능수량이 10개이고 실제진입이 5개 되었는데 가장 최근 진입 2개가 손절 된 경우) 추후 피라미딩 추가 진입이 가능한 경우라도, 추가 진입(피라미딩)은 하지않고 기존 진입분만 청산시점에서 청산하게 만들고 싶습니다.
프로필 이미지
미송
2017-03-27
119
글번호 108210
시스템