커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문 있습니다.

안녕하세요~ 틱 차트에서 90분 스토캐스틱 지표를 사용할려고 합니다. 그래서 90분 DATA2 로 추가 시켜 놓고 아래와 같이 코딩을 했는데 제대로 된 값이 출력이 안됩니다.. if date != date[1] Then{ gubun = 0; } StoK = data2(StochasticsK(StoPeriod_01,StoPeriod_02)); StoD = data2(StochasticsD(StoPeriod,StoPeriod_01,StoPeriod_02)); if StoK >= StoD then gubun = 1; if StoK < StoD then gubun = -1; if gubun != 0 Then { 90분 스토캐스틱 방향 진입 } else { 90분 스토캐스틱 반대 반향 진입 } 모든 신호가 90분 스토캐스틱 방향 진입으로 뜹니다.. 무엇이 문제일까요?
프로필 이미지
달무드
2016-02-12
164
글번호 95337
시스템
답변완료

부탁 드립니다.

항상 도움 주셔서 감사 드립니다. 46355번의 아래 수식 답변 내용중에서 일자 및 시간을 삭제하고 ma(avgv,p)의 형식으로 표현 가능하겠는지요? 미리 감사 드립니다. 46355답변 수식) input:일자(20160205); input : 시작시간(100000),종료시간(210000); var : mav(0),avgv(0),sum1(0),diff(0),Cond1(false),idx(0); var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0); mav = ma(C,1); if sdate == 일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{ Cond1 = true; var1 = mav; idx = 0; var11 = TimeToMinutes(stime)*60; var12 = FracPortion(stime/100)*100;//시작시간 초 stimeTosecond = var11+var12; } if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then Cond1 = false; if cond1 == true then{ value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100;//&#44561;시간 초 timeTosecond = value1+value2; SecondMakecandle = timeTosecond-stimeTosecond; diff = mav-var1; sum1 = sum1+diff; idx = idx+1; avgv = sum1/SecondMakecandle; plot1(avgv); }
프로필 이미지
yes
2016-02-12
179
글번호 95336
지표

매매초보 님에 의해서 삭제되었습니다.

프로필 이미지
매매초보
2016-02-12
16
글번호 95332
지표
답변완료

질문드립니다.

아래의 식과 같이 봉이 20일선을 교차(골든, 데드)할 때 누적횟수를 나타내는 식을 사용하고 있는데요. 여기서 교차(골든, 데드)가 아니라 봉의 종가기준으로 돌파(골든 돌파, 데드 돌파)할 때 누적횟수로 나타내는 식으로 수정할 수 있을까요? 감사합니다. var : T(0); if date != date[1] Then T = 0; if CrossUp(C, ma(C,20)) then T = T+1; if CrossDown(C, ma(C,20)) then T = T+1; plot1(T);
프로필 이미지
지나리
2016-02-12
141
글번호 95331
지표
답변완료

변환부탁드립니다

안녕하세요 예스로 변환부탁드립니다. RSIDelta = MOMENTUM(RSI(CLOSE,21),14) RSIsma = AVERAGE(RSI(CLOSE,5)5) Plot1(RSIdelta+RSIsma,"Plot1"); Plot2(average((plot1),10),"Plot2"); Plot3(average((plot1),20),"Plot3");
프로필 이미지
뉴스타트
2016-02-12
173
글번호 95319
지표
답변완료

이전글 추가문의...

잔고는 실제잔고입니다. 그러면 예스스팟으론 가능하겠읍니까? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 문의... > 안녕하세요 예스스탁입니다. 문의하신 내용에 잔고가 실제 잔고이시면 예스랭귀지 수식에서 알수 없습니다. 신호상 포지션이면 기존수식에 아래와 같이 작성해 추가하시면 됩니다. 지정한 시간에 신호를 내기 위해서는 전봉에서 조건을 충종시켜야 합니다. 차트 주기에 따라 시간이 다르므로 수식에 주석으로 적어드린 차트 기준봉 유의하시기 바랍니다. 1 #1분차트 #시초가에 청산 if stime == 151500 then{ if MarketPosition == 1 Then exitlong("bx",AtMarket); if MarketPosition == -1 Then ExitShort("bx",AtMarket); } 2. #30초 차트에 적용 #9시 30초 if stime == 90000 then{ if MarketPosition == 1 Then exitlong("bx",AtMarket); if MarketPosition == -1 Then ExitShort("bx",AtMarket); } 3 #1분 차트에 적용 #12시40분에 청산 if stime == 123900 then{ if MarketPosition == 1 Then exitlong("bx",AtMarket); if MarketPosition == -1 Then ExitShort("bx",AtMarket); } 즐거운 하루되세요 > 초록이 님이 쓴 글입니다. > 제목 : 시스템 문의... > 연결선물지수 하고 있읍니다. 잔고에 매수계약이 있으면 (매수포지션이면), 매도체결하고, 예) 잔고 (매수 2계약) -> 매도 2계약 잔고에 매도계약이 있으면 (매도포지션이면), 매수체결하는 예) 잔고 (매도 2계약) -> 매수 2계약 수식 부탁합니다. 아래의 3가지 경우로 부탁합니다. 1) 시초가 매매 2) 9시 0분 30초 매매 3) 12시 40분 매매
프로필 이미지
초록이
2016-02-12
183
글번호 95318
시스템
답변완료

이전글 추가문의..

잔고는 실제잔고입니다. 그러면, 예스스팟으론 가능하겠읍니까? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 문의 > 안녕하세요 예스스탁입니다. 문의하신 내용에 잔고가 실제 잔고이시면 예스랭귀지 수식에서 알수 없습니다. 신호상 포지션이면 기존수식에 아래와 같이 작성해 추가하시면 됩니다. 지정한 시간에 신호를 내기 위해서는 전봉에서 조건을 충종시켜야 합니다. 차트 주기에 따라 시간이 다르므로 수식에 주석으로 적어드린 차트 기준봉 유의하시기 바랍니다. 1-1. 1분봉차트기준 #시초가에 무포지션에서 매수진입 if stime == 151500 then{ if MarketPosition == 0 Then buy("b",AtMarket); } 1-2. 1분봉차트기준 #시초가에 무포지션에서 매도진입 if stime == 151500 then{ if MarketPosition == 0 Then sell("s",AtMarket); } 2-1. 1분봉차트기준 #13시20분에 무포지션에서 매수진입 if stime == 131900 then{ if MarketPosition == 0 Then buy("b",AtMarket); } 2-2. 1분봉차트기준 #13시20분에 무포지션에서 매도진입 if stime == 131900 then{ if MarketPosition == 0 Then sell("s",AtMarket); } 즐거운 하루되세요 > 초록이 님이 쓴 글입니다. > 제목 : 시스템 문의 > 연결선물지수 매매에서 시초가에 매수 or 매도 체결하는 수식 부탁합니다. (잔고 없는 상태에서 매수,매도 계약 체결) 13시 20분에 매매하는 경우도 같이 부탁합니다.
프로필 이미지
초록이
2016-02-12
193
글번호 95317
시스템
답변완료

문의합니다.

코스피 지수선물 매매중입니다. 정해진 시각에 ---> (1)시초가 (2)12시 30분에 선물 매수 또는 매도하는 수식 부탁합니다.
프로필 이미지
초록이
2016-02-12
150
글번호 95316
시스템
답변완료

문의드립니다.

1.위에 사진과 같이 지표수치에 텍스트출력과 지표색과 텍스트색을 같은색으로 출력하고 싶은데 나오지 않네요. 전에 여러지표를 텍스트 출력하고 싶다면 밑에 식을 쓰라했는데 잘 모르겠어요.ㅠ.ㅠ 2.선물주간장과구분하여 야간장일경우에만 발생하는 매매신호는 어떻게 작성해야하나요? 답변부탁드립니다.수고하세요^^ var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0); plot1(var1,"지표1"); plot2(var2,"지표2"); plot3(var3,"지표3"); plot4(var4,"지표4"); plot5(var5,"지표5"); plot6(var6,"지표6"); plot7(var7,"지표7"); plot8(var8,"지표8"); plot9(var9,"지표9"); plot10(var10,"지표10"); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); Text_Delete(tx9); Text_Delete(tx10); tx1 = Text_new(sdate,stime,var1,"지표명1"); tx2 = Text_new(sdate,stime,var2,"지표명2"); tx3 = Text_new(sdate,stime,var3,"지표명3"); tx4 = Text_new(sdate,stime,var4,"지표명4"); tx5 = Text_new(sdate,stime,var5,"지표명5"); tx6 = Text_new(sdate,stime,var6,"지표명6"); tx7 = Text_new(sdate,stime,var7,"지표명7"); tx8 = Text_new(sdate,stime,var8,"지표명8"); tx9 = Text_new(sdate,stime,var9,"지표명9"); tx10 = Text_new(sdate,stime,var10,"지표명10");
프로필 이미지
아싸가오리
2016-02-12
225
글번호 95315
지표