커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

일봉과 분봉 시스템

수고가 많으십니다 일봉에서 종가가 지수이동평균 5일선 위에 있으면 다음날 시초가 매수 일봉에서 종가가 지수이동평균 5일선 아래에 있으면 다음날 시초가 매도 당일 15시에 청산 이렇게 식을 만드려면 어떻게 해야 하나요? 그리고 시작후 5분동안 외국인이 선물 매수 중 이라면 9시 6분에 매수 / 매도 중 이라면 9시 6분에 매도/ 15시 청산으로 식을 만드려면 어떻게 해야 하나요?
프로필 이미지
jh3234
2014-01-10
229
글번호 71251
시스템
답변완료

계약수 제한

아레식에 잇어서 계약수를 2계약으로 제한하는 식을 넣고 싶습니다..수정 부탁드릴께요... ================ var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), ilmok1(0), ilmok2(0), ilmok3(0), sunhang1(0), sunhang2(0), emaV(0),중기(0),중장기(0),장기(0), MacdV(0), MacdS(0), MacdOsc(0), LemaV(0), LmacdV(0), LmacdS(0), LmacdOsc(0),adxv(0),atrv(0),atrstop(0),cnt(0); #1 macd + ema emaV = ema(C,300); MacdV = macd(20,76); MacdS = ema(MacdV,90); MacdOsc = MacdV-MacdS; #2 #1을 다시 변형 LemaV = ema(C,300*1.8); LmacdV = macd(20*1.8,76*1.8); LmacdS = ema(MacdV*1.8,90*1.8); LmacdOsc = (LmacdV-LmacdS)*1.8; # 매수진입 If (stime >= 183000 or stime < 044500) and LemaV > LemaV[1] and LmacdOsc > LmacdOsc[1] then { if CrossUp(C, emaV) and (저항2 > 장기) then buy("구번buy"); } if IsEntryName("구번buy") Then ExitLong("구번atrel", AtStop, Var1-ATRstop); if stime == 044500 and IsEntryName("구번buy") Then exitlong();
프로필 이미지
머니사이언스
2014-01-10
220
글번호 71250
시스템
답변완료

문의드립니다.

날씨가 매우 춥습니다. 건강 조심하세요. 청산조건을 문의 드립니다. 진입조건이 각 a,b,c,d 등 일때 매수이후 3캔들이 지나고난 후 직전봉기준으로 12% 이상 하락(완성캔들기준)일 경우 청산 또는 3캔들 지난후 직전봉 기준 12% 이상 하락이 없을 경우 (L,L[2])로 청산 또는 정배열일 경우 (5,20,60,120) 5일선이 DEMA를 한번이탈하고 다시 골든나서 2번째 이탈할때 청산 위 조건에 해당하지 않으면 손절7틱 이렇게 부탁 드립니다. 5,20,60,120 이평선은 Value 1,2,3,4 를 순서로 사용중이며 dema는 dema1 사용중입니다. 각각의 진입별로 따로 청산할수 있게 작성 부탁드립니다. 항상 감사 드립니다.
프로필 이미지
회원
2014-01-10
213
글번호 71249
시스템
답변완료

문의드립니다.

틱챠트에서 14:49분에 강제 청산하려면 어떻게 해야 되는지 궁금합니다. 가령 30 틱챠트일 경우 14:47분까지 30틱 봉이 완성되고 그후에는 30틱 봉이 완성이 안된 경우에 14:49분에 강제 청산하고 싶습니다. 감사합니다.
프로필 이미지
엠제이
2014-01-10
200
글번호 71248
시스템
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 < 질문1 > 지표식 작성 바랍니다 - 주기; 1분봉 - data2 의 전일종가 대비 data2 의 당일 1분봉의 종가의 상승율을 나타내는 지표를 아래와 같이 작성하였는데 잘못된 것 같습니다. - 지표식의 결과를 보면 data1 의 전일종가 대비 data2 의 당일 1분봉 종가의 상승율이 나옵니다. - 바로 잡아 주십시요 ==========< 아래 >========================================================= var : 전일대비변동율(0, data2) ; 전일대비변동율 = ( data2(C)-data2(DayClose(1)) ) / Data2(DayClose(1))*100 ; Plot1(전일대비변동율) ; =========================================================================== < 질문 2 > - 주기를 일봉, 분봉이 아닌 초봉과 틱봉으로 하려고 할 때 - 전략차트에서는 5,000봉 이상 안되나요? 5,000봉 이상 하려면 어떻게 해야 하나요? - 시뮬레이션 차트에서는 초봉 또는 틱봉이 뜨지 않는데 뜨게하려면 어떻게 해야 하나요? 되는 경우 봉의 개수가 최대 몇개의 봉까지 되나요? < 질문 3 > - 시스템식 작성 바랍니다 - 현대하이스코(data1)의 외국인순매수(data2)가 2일 연속 지속되면 지수선물(data3)를 다음날 시가에 매수하고 - 현대하이스코(data1)의 외국인순매도(data2)가 2일 연속 지속되면 지수선물(data3)를 다음날 시가에 매도한다 - 현대하이스코를 data1, 외국인순매매를 data2, 지수선물을 data3 로 지정한 것이 잘못된 지정이라면 올바르게 지정하여 작성해 주시기 바랍니다 수고하십시요^^
프로필 이미지
행복한가방
2014-01-10
202
글번호 71247
지표
답변완료

주식 종목에서 투자주체 데이터 확인 방법

주식 종목 차트를 이용해서 시스템 매매할 때 해당 종목의 투자주체 매매 데이터를 확인할 수 있나요? 예를 들어, 삼성전자 주식의 외국인 순매수 금액이나 개인 순매수 금액과 같은 데이터를 가져올 수 있는지요?
프로필 이미지
곰탈
2014-01-10
221
글번호 71246
시스템
답변완료

문의드립니다.

항상 수고많으십니다. 전에 짜주신 아래 로직에 추가하고싶은 사항이 있어서 질문드립니다. 하루 누적손실 포인트를 -2Point로 제한을 걸려고 하는데 도움부탁드립니다. input : dayentry(8),loss(0.4),Profit(0.6); var : X(0),W(0),cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if date != date[1] Then Condition1 = False; X=MIN(T1, T2, T3, T4); if T5[1]<T5 Then{ Condition1 = true; W = X; } Else W = T5; if count < dayentry and Condition1 == true Then{ if T1 > W Then{ If count == 0 or (count >= 1 and MarketPosition == -1) Or (count >= 1 and MarketPosition == 0 and MarketPosition(1) == -1 ) Then buy(); } Else{ If count == 0 or (count >= 1 and MarketPosition == 1) Or (count >= 1 and MarketPosition == 0 and MarketPosition(1) == 1 ) Then sell(); } } SetStopProfittarget(Profit,PointStop); SetStopLoss(loss,PointStop); SetStopEndofday(150000);
프로필 이미지
마코
2014-01-09
203
글번호 71245
시스템
답변완료

문의드립니다

300틱차트에서 900틱 (지수)스토케스틱 (5, 3, 3)을 표현할 수 있는 수식이 있는지요? 보조차트가 아니라 수식으로 구현할 수 있는지 알고 싶습니다.
프로필 이미지
사이먼Lee
2014-01-09
182
글번호 71244
지표
답변완료

산식수정

그림상의 파란색선 지표D0의 상향하는 부분은 타원형, 하향하는 부분은 노란사각형으로 마킹되어있습니다 마킹부분 값을 표시하기 위해 아래와 같이 산식을 작성했는데 잘 않됩니다 수정부탁드립니다 ====아래==== Array : D0v[5](0),D0i[5](0); For var11=1 to 30 { If D0[var11] !=D0[var11+1] Then { var12=var11; var11=31; } } If D0[1]>D0[0] and D0[var12]<D0[var12+1] Then { D0v[0]=D0[1]; D0i[0]=index[1]; For J=1 to 4 { D0v[J] = D0v[J-1][1]; D0i[J] = D0i[J-1][1]; } }
프로필 이미지
티끌
2014-01-10
230
글번호 71243
지표