커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의합니다.

data1과 data2의 가격 간격이 <변수>이상 가까워질경우 매수 <변수>이상 벌어질경우 매도 수식 부탁드립니다. 감사합니다.
프로필 이미지
팬텀
2022-12-07
923
글번호 164393
시스템
답변완료

신호수식 문의

친절하신 답변 늘 감사드립니다. 아래 신호수식을 예스신호로 부탁 드립니다. 이격=ma(C,기간1,종류)-ma(C,기간2,종류); 이격률=이격/C*100; T1=tsf(c,t기간1); T2=tsf(c,t기간2); A1=ValueWhen(1, Crossup(T1, T2), h); A2=ValueWhen(1, Crossup(T1, T2), L); A3=(ValueWhen(1, Crossup(T1, T2), h) + ValueWhen(1, Crossdown(T1, T2), h))/2; CrossUp(이격률,d) && if((C>=A1 && A1<A1(10)) or (C>A2 && O<A1 && A1<A3(5)), 1,0) ---- <지표조건> 기간1 20 기간2 120 종류 단순 d 1 t기간1 5 t기간2 30
프로필 이미지
위피데이
2022-12-07
1096
글번호 164391
시스템
답변완료

수식변경부탁드립니다.

ma1 = avg( c, 5 ) ; ma2 = avg( c, 10 ) ; c1 = crossup( ma1, ma2 ) ; c2 = crossdown( ma1, ma2 ) ; V1 = valueWhen(1, c2, c ) ; v2 = valueWhen(2, c1, c ) ; v3 = valueWhen(1, c1, c ) ; con1 = v1 < v2 && v3 < v1 ; con1 && !con1(1) 상기조건을 만족하는 종목검색식 그럼 좋은 하루 되세요.
프로필 이미지
예그리나
2022-12-07
1082
글번호 164387
종목검색
답변완료

문의드립니다.

늘 노고에 감사드립니다. 매수신호가 발생한 봉의 고가와 저가에서 고가 위로 3틱, 저가 아래로 3틱의 범위를 정한뒤 신호가 나온 봉 이후 나온 5개 봉의 "종가"가 모두 위의 범위에 속하면 바로 청산하는 청산식을 구하고자 합니다. 매도는 그 반대입니다. 미리 감사드립니다.
프로필 이미지
카르마다
2022-12-07
1194
글번호 164386
사용자 함수
답변완료

문의합니다

안녕하세요 if 매수조건1 then Buy("매수1"); SetStopLoss(65,PointStop); SetStopProfittarget(30,PointStop); 일 경우 진입 이후 8번째 봉까지 수익이나 손절이 나지 않는 경우, 이후 봉(9번째봉부터)부터는 수익 손절 조건을 아래로 변경하는 식이 가능하면 부탁드립니다 SetStopLoss(10,PointStop); SetStopProfittarget(10,PointStop);
프로필 이미지
검은약
2022-12-07
1214
글번호 164385
시스템
답변완료

슈퍼트렌드 쓰리바닥

input : Factor(4),Pd(9),highPd(1),lowPd(4); input : ,쌍바닥상(2),쌍바닥하(2) ,폭(0.25); var : sp(0),th(0),ll(0),myh(0),myl(0),up(0),dn(0),ii(0),Trendup(0),trenddown(0),Trend(0); var : Tsl(0),linecolor(0),tx(0),tl(0),tx1(0),tx2(0); sp = (H+L+c)/3; th = high; for ii = 1 to Pd*highPd { if th < high[ii] Then th = high[ii]; } ll = low; for ii=1 to Pd*lowPd { if ll > low[ii] Then ll = low[ii]; } myh = ma(high,Pd)*0.4+th*0.6; myl = (ma(sp,Pd)*0.5+ll*0.5); Up = myl-(Factor*atr(Pd)*0.8 ); Dn = (myh+(Factor*atr(Pd) )); TrendUp = iff(sp[1]>TrendUp[1], max(Up,TrendUp[1]) , Up); TrendDown = iff(sp[1]<TrendDown[1], min(Dn,TrendDown[1]) , Dn); Trend = iff(sp > TrendDown[1] , 1, iff(sp< TrendUp[1] , -1, Trend[1])); Tsl = IFF(Trend==1, TrendUp, TrendDown); linecolor = IFF(Trend == 1 , Red , Blue); plot1(Tsl,"SuperTrend",linecolor); if Trend != Trend[1] Then { if Trend == 1 Then { var1 = h; var2 = var1[1]; if Var4 > 0 and var3 <= Var4+PriceScale*쌍바닥상 and var3 >= Var4-PriceScale*쌍바닥하 Then { tx1 = Text_New_Self(sDate,sTime, Tsl-PriceScale*0,"●"); Text_SetColor(tx1,Magenta); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,0); } } Else { Var3 = l; Var4 = Var3[1]; } } Else { if Trend == 1 Then { if h > var1 Then var1 = h; } if Trend == -1 Then { if l < var3 Then var3 = l; } } 1.지표식:음선 내의 봉 최저가를 기준으로 0.25p 내에서 쓰리바닥일 때 동그라미로 수정. 2.시스템:쓰리바닥에 매수,음전환시 매수청산. 부탁합니다.
프로필 이미지
고성
2022-12-06
1781
글번호 164384
지표
답변완료

수식작성부탁드립니다.

예스랭귀지가 어려워서 영웅문으로 수식작성해서 하이투자증권으로 매매하기때문에 예스랭귀지는 잘 모릅니다.. 예스트레이더로 수식이용 해보려고합니다... 예스랭귀지 편집기에 복사붙여넣기 가능하게 작성부탁드립니다 ㅜㅜ 변동성돌파전략(당일 시가에서 전일 고점-저점 차의 0.5배 상승시 종목검색)을 이용하기 위해서 차트에 해당 지표들이 표시되게 하려합니다. 1. (변동성지표 선 - 일봉) // 영웅문수식첨부합니다 지표변수: 예스랭귀지로 변환부탁드립니다. A=H(1)-L(1); A1=O+A*0.5; valuewhen(1,crossup(C,A1),A1) 2. (변동성지표 선 - 분봉) // 영웅문수식첨부합니다 지표변수: 예스랭귀지로 변환부탁드립니다. A=predayhigh() - predaylow(); B=dayopen()+A*0.5; 3. 변동회귀선50 // 영웅문수식첨부합니다 지표변수: 예스랭귀지로 변환부탁드립니다. A=LinearRegressionValue(C,50,0); A1=LinearRegressionValue(A,50,0); eq=A-A1; VL=A+eq 4. 변동성돌파 종목 // 영웅문수식첨부합니다 종목검색: 예스랭귀지로 변환부탁드립니다. A=predayhigh() - predaylow(); B=dayopen()+A*0.5; crossup(C,B) 해당신호가 발생하는 종목을 검색 5. 변동성돌파 종목+RSI // 영웅문수식첨부합니다 종목검색: 예스랭귀지로 변환부탁드립니다. A=predayhigh() - predaylow(); B=dayopen()+A*0.5; B1=RSI(2); B2=RSI(21); B3=RSI(50); crossup(C,B) AND B1>50 AND B2>50 AND B3>50 해당조건을 만족할때 종목을 검색 6.시스템신호 매수신호 : 당일 시가에서 (전일 고점-저점 차의 0.5배) 상승시 매수 A=predayhigh() - predaylow(); B=dayopen()+A*0.5; crossup(C,B) 매도신호 : 분봉상 변동회귀선50위에 위치한 종가가 변동회귀선50아래로 crossdown할때 매도 신호발생 변동회귀선50 이용 A=LinearRegressionValue(C,50,0); A1=LinearRegressionValue(A,50,0); eq=A-A1; VL=A+eq
프로필 이미지
유빈
2022-12-07
2270
글번호 164383
지표
답변완료

수식변환부탁드립니다.

첨부파일 수식변환 부탁드립니다. 수고하십시오.
프로필 이미지
빗소리7
2022-12-06
1394
글번호 164382
종목검색
답변완료

79851 재문의 드립니다

고가라인 한개, 저가라인 한개 이렇게 나오게 할수 없을까요? 지금은 20일간을 본다면 라인이 고가 20개, 저가라인 20개.. 이상 40개 라인이 나옵니다 즉 어제의 고가는 오늘의 고가와 연결되고 어제의 저가는 오늘의 저가와 연결되서.. 결국 라인은 고가, 저가라인 2개만 차트에 나오게 하고 싶습니다. 감사합니다
프로필 이미지
러블리
2022-12-06
1115
글번호 164381
지표