커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식질문입니다

현재가와 5일 이전의종가와 가격이 같아지는 시점을 기호로 표시를 할려고합니다. 수식좀 부탁드립니다. 금일의 종가가 아닌 현재 변하는 가격입니다.
프로필 이미지
무한대7
2018-09-20
166
글번호 122200
지표
답변완료

Re : Re : 수식요청드립니다.

앗요청드린게 누적익절50틱마감 그리고 익절25틱 이런식인데 어디를 변경해야될까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식요청드립니다. > 안녕하세요 예스스탁입니다. 익절/손절 50틱이 1회진입의 손익이면 1번식을 당일누적수익/손실이면 2번식 이용하시면 됩니다. 1 Input : LENGTH1(10), 익절틱수(50),손절틱수(50); input : starttime(90000),endtime(050000); VARS: TEMA(0),Tcond(false); Var : Xcond(false); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Xcond = false; Tcond = true; } if TotalTrades > TotalTrades[1] and (IsExitName("StopProfitTarget",1) == true or IsExitName("StopLoss",1) == true) then Xcond = true; TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) + (Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1)); if Tcond == true and Xcond == false then { if crossup(c,TEMA) Then buy(); if CrossDown(c,TEMA) Then sell(); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 2 Input : LENGTH1(10), 당일누적수익틱수(50),당일누적손실틱수(50); input : starttime(90000),endtime(050000); VARS: TEMA(0),Tcond(false); Var : N1(0),dayPl(0),당일누적수익(0),당일누적손실(0),Xcond(false); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Xcond = false; N1 = NetProfit; Tcond = true; } 당일누적수익 = PriceScale*당일누적수익틱수; 당일누적손실 = PriceScale*당일누적손실틱수; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) + (Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1)); if Tcond == true and Xcond == false then { if crossup(c,TEMA) Then buy(); if CrossDown(c,TEMA) Then sell(); } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+((당일누적수익-daypl)/CurrentContracts)); ExitLong("dbl",AtStop,EntryPrice-((당일누적손실+daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일누적수익-daypl)/CurrentContracts)); ExitShort("dsl",AtStop,EntryPrice+((당일누적손실+daypl)/CurrentContracts)); }
프로필 이미지
추세신호
2018-09-20
162
글번호 122197
시스템
답변완료

1분봉에서 dayhigh(81)에 해당하는날이 무슨요일인지 아는 지표 부탁드립니다.

1분봉 봉갯수를 1000으로 설정하였을때 dayhigh(81)에 해당하는날이 무슨요일인지 아는 지표 부탁드립니다.
프로필 이미지
이지화
2018-09-20
166
글번호 122196
지표
답변완료

시스템식 문의드립니다

안녕하세요 다음과 같은 조건을 만족하는 시스템식 문의드립니다 매수전 조건 0900 1030 사이에는 거래대금 50억 이상 0900 1400 사이에는 거래대금 100억 이상 0900 1519 사이에는 거래대금 200억 이상 매수 15분봉상 5일선과 20일선의 골드크로스가 발생하면 매수 매도 15분봉상 5일선과 20일선의 골드크로스가 발생하면 매수 모자르는 부분 있으면 알려주세요 바로 보충하겠습니다! ps) 6101에서 분 단위에 상관없이 10000 바까지 검색이 되는걸로 알고 있습니다 1분봉에서 시스템식을 검증해보려면 검증기간이 짧아지게 되는데 이걸 늘릴수 있는 방법이 있을지 궁금합니다
프로필 이미지
kosto1
2018-09-20
183
글번호 122194
시스템
답변완료

수식 여쭤봅니다~

일반종목에 적용하려고 합니다. 금액 지정할수 있었음 하구요. 예를들어 100만원 이런식으로.. 매수는 : RCI(기간값5) 지표가 -60 이하 이며 종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수 매도는 : RCI(기간값5) 지표가 +60 이상 이며 종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도 매수된 상태에서(물량을 가지고 있는 상태에서는 다음날이든 언제든 재매수가 안일어났으면 합니다. 매수가 일어나고 5일후까지 매도가 안일어나면 5일후 기간매도 (시가 매도) 가 일어났으면 합니다. 감사합니다~
프로필 이미지
부자청년28
2018-09-20
179
글번호 122189
시스템
답변완료

안녕하세요? 수식 여쭤봅니다.

일반종목에 적용하려고 합니다. 금액 지정할수 있었음 하구요. 예를들어 100만원 이런식으로.. 매수는 : 종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수 매도는 : 종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도 입니다. 감사합니다.~
프로필 이미지
부자청년28
2018-09-20
172
글번호 122188
시스템
답변완료

수식부탁드립니다..

mid =(dayhigh + daylow)/2 if crossup(c,mid) Then buy("Buy",OnClose,def,2); if CrossDown(c,mid) Then sell("Sell",OnClose,def,2); 10틱에 한계약 익절 20틱에 한계약 익절로 포지션 모두 청산 , 10틱 1계약 매수포지션 익절후 매도 포지션 신호 발생시 2계약 진입하게 되는데, 매수 1계약 손절되고, 매도 2계약 진입할수 있도록 (진입신호 발생포지션으로 항상 2계약가짐) 수식 부탁드립니다.
프로필 이미지
레드골드
2018-09-20
164
글번호 122187
시스템
답변완료

부탁 드립니다.

도움주심에 깊이 감사 드립니다. 다음 수식은 3일전 종가와 현재가를 비교하여 선을 긋고 있습니다. 이것을 10일전 종가(변수)와 3일전 종가(변수)를 비교하여 10일전에서 3일전 까지 TL,TL1,TL2,TL3,TL4선을 긋고 싶습니다. 미리 경배로 감사 드립니다. input : N(20); var : cnt(0),TL(0),hh(0),hi(0),ll(0),li(0); var : tl1(0),tl2(0),tl3(0),tl4(0); Array : DD[10](0),TT[10](0),ii[10](0); if bdate != bdate[1] Then { ii[0] = 0; for cnt = 1 to 9 { DD[cnt] = DD[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; ii[cnt] = ii[cnt-1][1]; } } DD[0] = bdate; TT[0] = stime; ii[0] = ii[0]+1; TL_Delete(TL); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if abs(C-DayClose(3)) <= PriceScale*N then { TL = TL_New(DD[3],TT[3],C,DD[0],TT[0],C); hh = h[0]; hi = 0; ll = l[0]; li = 0; for cnt = 0 to (ii[0]+ii[1]+ii[2]-1) { if h[cnt] > hh Then { hh = h[cnt]; hi = cnt; } if l[cnt] < ll Then { ll = l[cnt]; li = cnt; } } TL1 = TL_New(DD[3],TT[3],C,sdate[hi],stime[hi],hh); TL2 = TL_New(sdate[hi],stime[hi],hh,sdate,stime,c); TL3 = TL_New(DD[3],TT[3],C,sdate[li],stime[li],ll); TL4 = TL_New(sdate[li],stime[li],ll,sdate,stime,c); }
프로필 이미지
yes
2018-09-20
161
글번호 122182
지표
답변완료

수식 검토 부탁

안녕하세요. 작성해준 매매수식이 선언되지않은 것과 문법오류가 있다고 작동하지 않고 있읍니다. 검토 부탁합니다.요청한 내용과 답으로 작성해 주신 수식은 아래와 같습니다 Input : Period(14); Input : sto1(12), sto2(5), sto3(5); var : TSF(0); var : StoK(0),StoD(0); TSF = LRL(C,Period)+LRS(C,Period); StoK = StochasticsK(sto1,sto2); StoD = StochasticsD(sto1,sto2,sto3); Condition1 = TSF > TSF[1] and stok > stod; Condition2 = TSF < TSF[1] and stok < stod; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 즐거운 하루되세요 > jr1200 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > TSF(14)가 상승하면 매수, 하락하면 매도하고, Stochatic(20,5,5)가 시그날을 상향돌파하면 매수, 시그날을 하향돌파하면 매도하는 합성 매매수식을 부탁합니다.
프로필 이미지
jr1200
2018-09-20
157
글번호 122178
시스템