커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

안녕하세요? 아래1번수식의 점을 빨강과파랑색으로 2번수식의선을 기울기에따라 빨강과파랑으로 표현되기를 원합니다 감사드립니다 1. input : N(5); if SwingHigh(1,h,N,N,N*2+1) != -1 Then{ plot1(H[N]); } if SwingLow(1,L,N,N,N*2+1) != -1 Then{ plot1(L[N]); } 2. input : len(20),FC(1),SC(200); var : Price(0),Len1(0),e(0),w(0); var : H1(0),L1(0),N1(0),H2(0),L2(0),N2(0),H3(0),L3(0),N3(0),out(0); var : dimen1(0),dimen(0),alpha1(0),oldalpha(0),oldN(0),N(0),alpha_(0),alpha(0); price = c; if CurrentBar >= 1 then { len1 = len/2; e = 2.7182818284590452353602874713527; w = log(2/(SC+1)) / log(e); H1 = highest(high,len1); L1 = lowest(low,len1); N1 = (H1-L1)/len1; H2 = highest(high,len1)[len1]; L2 = lowest(low,len1)[len1]; N2 = (H2-L2)/len1; H3 = highest(high,len); L3 = lowest(low,len); N3 = (H3-L3)/len; dimen1 = (log(N1+N2)-log(N3))/log(2); dimen = iff(N1>0 and N2>0 and N3>0,dimen1,dimen1[1]); alpha1 = exp(w*(dimen-1)); oldalpha = iff(alpha1>1,1,iff(alpha1<0.01,0.01,alpha1)); oldN = (2-oldalpha)/oldalpha; N = (((SC-FC)*(oldN-1))/(SC-1))+FC; alpha_ = 2/(N+1); alpha = iff(alpha_< 2/(SC+1),2/(SC+1),iff(alpha_>1,1,alpha_)); if IsNaN(alpha) == false then out = (1-alpha)*out[1] + alpha*price; plot1(out,"FRAMA",red); }
프로필 이미지
새벽에
2020-03-24
639
글번호 137177
지표
답변완료

문의 드립니다.

다름이 아니오라... 시스템을 적용하면 신호가 나올시 아래쪽에 작은 박스로 시스템 매매가 되었나다는 창이 나오는데... 그것이 안나오게 하거나 다른 방향쪽에 나오게 할수는 없는지 여쭈어 봅니다.
프로필 이미지
로꼬로꼬
2020-03-24
597
글번호 137176
지표
답변완료

수식 수정 요청드립니다

수고하십니다. 아래 2번 지표식을 1분봉에서 사용하는 경우, 전일 가격에 영향받지 않고 당일 시가 이후의 가격에 의해서만 그려지게 수식을 수정해 주시면 고맙겠습니다. 수고하세요.. /////////// 안녕하세요 예스스탁입니다. 1. 함수명 : SuperTrend inputs: ATRLength(NumericSimple), ATRMult(NumericSimple), Strength(NumericSimple), STrend(NumericRef); vars: ATR(0), avg(0), dn(0), up(0), trend(1), flag(0), flagh(0), ST(0),hl(0); hl = Highest(High, ATRLength) - Lowest(Low, ATRLength); ATR = ema(hl, ATRLength); avg = (ema(high, Strength) + ema(low, Strength))/2; up = avg + ATR; dn = avg - ATR; if c > up[1] and c > Highest(High, Strength)[1] then trend = 1; else if c < dn[1] and c < Lowest(Low, Strength)[1] then trend = -1; if trend < 0 and trend[1] > 0 then flag=1; else flag=0; if trend > 0 and trend[1] < 0 then flagh = 1; else flagh = 0; if trend > 0 and dn < dn[1] then dn=dn[1]; if trend < 0 and up > up[1] then up=up[1]; if flag = 1 then up = avg + ATR; if flagh = 1 then dn = avg - ATR; if trend = 1 then ST = dn; else ST = up; SuperTrend = ST; STrend = trend; 2, 지표 inputs: ATRLength(14), ATRMult(1), Strength(9); vars: strend(0),st(0); st = SuperTrend(ATRLength, ATRMult, Strength, strend); Plot1(st,"Up"); Plot2(st,"Down"); Plot3(st,"SuperTrend",iff(strend == 1,red,blue));
프로필 이미지
오이도인
2020-03-24
999
글번호 137175
지표
답변완료

당일20봉돌파신호

1.당일 첫번째봉 부터 20번째봉까지의 최고가 2.당일 첫번째봉 부터 20번째봉까지의 최저가 당일 첫번째봉 부터 20번째봉까지의 최고가 가격을 20이동평균선이 상향돌파시 매수 당일 첫번째봉 부터 20번째봉까지의 최저가 가격을 20이동평균선이 하향돌파시 매도 수식 작성 부탁드립니다.
프로필 이미지
천장지구
2020-03-24
566
글번호 137174
시스템
답변완료

수식부탁합니다

#,안녕하세요 아래식을 3년,5년,10년 등으로 기간을 변경조절할수 있도록 외부 변수처리 수식으로 수정하고 싶습니다, 도움 부탁드립니다. var : 고점(0),저점(0),hh(0),ll(0),hh1(0),ll1(0),oo(0),s1(0); Array : Tx[38](0); if bdate > bdate[1]+1000 then { oo = O; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } if h > hh Then hh = h; if l < ll Then ll = l; if hh1 > 0 and ll1 > 0 then { 고점 = hh1; 저점 = ll1; var1 = 고점-저점;
프로필 이미지
회원
2020-03-24
528
글번호 137173
지표
답변완료

일목균형표 수식 부탁드립니다.

전환선 9 기준선 26 선행스팬1(25), 선행스팬2 (25) buy 1.전환선이 기준선 golden 2.전환선이 선행스팬1 golden 3.이격도 60 의 기준선이 99.00 이상시 매수신호 청산 1.전환선이 기준선 dead 2.전환선이 선행스팬2 dead 3.이격도 60 의 기준선이 99.00 이상시 청산신호 sell은 그 반대로 수식 부탁드립니다.
프로필 이미지
푸른
2020-03-25
789
글번호 137172
시스템
답변완료

문의드립니다.

//매수준비 (매수스탠바이) 무포지션에서 최초 음봉&nbsp;후에&nbsp; 연속되는&nbsp;&nbsp;&nbsp;3연속봉이&nbsp;모두&nbsp;양봉이&nbsp;발생하면&nbsp; 이&nbsp;때부터&nbsp;3개의&nbsp;봉의&nbsp;최고가&nbsp;high&nbsp;를&nbsp;잡고&nbsp;상승폭의&nbsp;최고가는&nbsp;새로운&nbsp;양봉이&nbsp;진행 &nbsp;될&nbsp;수록&nbsp; 새롭게&nbsp;경신해&nbsp;가며 음봉이 발생하면 발생 음봉의 전봉의 양봉까지의 최고가를 잡습니다. 상승폭의 최저가는 위의 최초 음봉 바로 뒤의 연속봉중 첫 양봉의 저가를 상승폭의 최저가라고 정의합니다. 상승폭&nbsp;최저가&nbsp;대비&nbsp;최고가의&nbsp;간격이&nbsp;상승폭&nbsp;간격이&nbsp;되고&nbsp; 최초의&nbsp;최고가&nbsp;형성이후&nbsp;만들어지는&nbsp;봉의&nbsp;최저가가&nbsp;상승폭의&nbsp;절반을&nbsp;하향으로&nbsp; 침범하지&nbsp;않을&nbsp;때&nbsp;매수&nbsp;준비&nbsp;조건이며&nbsp; 또 이 상승폭 간격 안에 20 이동평균값이 있어야 하고 상승폭이&nbsp;20틱&nbsp;이상이어야 매수조건이며 이 상승폭 간격 안에서 종가가 20 이평값을 돌파한 한 후에는 이후 발생봉의 몸통 즉 시가이던 지 종가이던 지 그 어느것도 20 이평값을 하향돌파해서는 안됩니다. 위의 조건들을 만족하지 못하면 모든&nbsp;매수&nbsp;준비는&nbsp; 해제하고 &nbsp;모든&nbsp;변수들도&nbsp;무포지션시처럼&nbsp;초기화하고&nbsp;새로운&nbsp;상승폭&nbsp;조건들을&nbsp;감시합니다. //매수진입 위의 조건 매수&nbsp;스탠바이&nbsp;즉&nbsp;매수준비상태에서&nbsp; &nbsp;음봉을&nbsp;관찰하고&nbsp;음봉이후에&nbsp;양봉이&nbsp;2개&nbsp;연속&nbsp;발생하면&nbsp;매수합니다. 이때의&nbsp;매수할&nbsp;때의&nbsp;양봉&nbsp;2개&nbsp;즉&nbsp;연속발생할&nbsp;때&nbsp;연속&nbsp;2개&nbsp;양봉중&nbsp;시가가&nbsp;낮은&nbsp;값을&nbsp; 손절청산값&nbsp;A1&nbsp;정의합니다. &nbsp;&nbsp;A1=&nbsp;매수시의&nbsp;연속&nbsp;2개&nbsp;양봉중&nbsp;낮은&nbsp;시가 &nbsp;&nbsp;손절청산&nbsp; &nbsp;&nbsp;매수후&nbsp;손졸청산값을&nbsp;가능하면&nbsp;현재가로&nbsp;부탁합니다.A1을&nbsp;종가가&nbsp;아닌&nbsp;현재가가&nbsp;하향할&nbsp;때&nbsp;청산합니다. 현재가로 손절이나 본절 청산이 가능합니까? &nbsp;&nbsp;&nbsp;이익청산 매수진입이후 양봉이 2개 발생하면 매수진입가 + 1틱 에 stop을 걸어놓아서 혹시 매수진입가 + 1틱 까지 떨어지면 가능하면 현재가로 본절청산하며 &nbsp;매수진입이후&nbsp; 매수진입가 + 위의 상승폭 에 도달하면 매수진입을&nbsp;청산합니다. 청산과 동시에 매수준비 상태는 계속 유지하고 매수 진입 조건이 만족하면 다시 매수진입하고 손절과 본절청산 이익청산을 반복합니다. &nbsp;&nbsp;&nbsp;반대방향&nbsp;진입 &nbsp;매도조건도&nbsp;위의&nbsp;매수조건과&nbsp;동일한&nbsp;논리&nbsp;즉&nbsp;반대방향으로&nbsp;&nbsp;작성&nbsp;부탁드립니다. 감사합니다.&nbsp;&nbsp;
프로필 이미지
종호
2020-03-25
510
글번호 137171
시스템
답변완료

수식 공부중 문의 드립니다.

안녕하세요 항상 빠른 답변 감사드립니다. 주식 시스템을 공부 해오고 어설프지만 저만의 주식 자동 시스템식도 어느정도 구현을 햇습니다. 그러나 아직 100% 적용하기에는 부족한 부분이 많아 반자동 시스템으로 보완을 해가면서 최적화를 시켜보려고 합니다. 이에 준비된 시스템식에 매수진입은 수동으로 체결하고 매도식은 시스템에 의해 청산 손매수 체결한 값을 시스템식에 수동으로 매수신호로 적용하고자 합니다. 가령 삼성전자를 당일10:05분에 1000주 50,000,000에 손매수하고 시스템식에 강제로 당일10:05분에 1000주 50,000,000 매수 진입하였다라고 선언을 하고 싶습니다. 시스템식을 요청 드리며 혹 가능하다면 시스템 변수 설정에서 변수값으로 투입금액 50,000,000 매수진입시간 100500 매수진입요일 200324 위와 같이 입력이 가능한 시스템식 구현을 문의 드립니다. 그럼 좋은 하루 되세요^^
프로필 이미지
느와르
2020-03-24
520
글번호 137169
시스템
답변완료

재수정 부탁드립니다

var1 = (dayhigh(1)-dayclose(1))*1.0+dayopen(); var2 = (dayopen(1)-daylow(1))*1.0+dayopen(); if crossup(c,var1) or crossup(c,var2) Then find(1); 두선을 돌파한 종목 이 다 나옵니다 ㅠㅡㅡ 두선을 밑에서 위로 올라갈때 터치하면 돌파시 나오게만 수식을 만들어 주시면 감사하겠습니다 터치하고 지나가면 안나오게 해주세요 ( 이선위에 있는 종목이 다 나오니 너무 종목니 많이 나와서 ...............죄송합니다 도와주세요)
프로필 이미지
재영박
2020-03-24
480
글번호 137167
종목검색