커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

보조지표에 신호넣는 수식 부탁드립니다.

보조지표 신호넣기 문의드립니다. stochastics 지표를 2개 열어 첫번째 stochastics 지표에서 변수값 5.3.3 두번째 stochastics 지표에서 변수값 10.6.6 를 넣고 겹치기해서 stochastics 5.3.3의 %D3와 stochastics 10.6.6의 %D6이 교차했을때 신호발생조건 즉 %D3이 %D6 골든크로스 발생시 매수신호 %D3이 %D6 데드크로스 발생시 매도신호 신호 나오게끔 수식 부탁드립니다.
프로필 이미지
황금다람쥐
2019-11-08
442
글번호 133520
지표
답변완료

피라미딩 max 조절

별첨파일은 아래수식을 시뮬레이션한 결과입니다. 피라미딩은 max 6개되는 수식입니다. 2017년5월29일을 보면 buy 진입 후 피라미딩을 3개까지(잔고 4개) 하다가 9시05분 2번째,3번째,4번째가 손절로 청산된 후(잔고1개) 9시22분 다시 피라미딩을 하여 max6개를 채웁니다. 요청사항 1) 피라미딩 max n개의 50% 이상 손절될 경우는 피라미딩 중지 위 경우처럼 3개 손절되면 피라미딩 중지. 잔고1개로 포지션 유지. 2) 피라미딩 max에서 손절되는 갯수를 제한 나머지 숫자가 피라미딩 max가 됨 위 경우처럼 3개 손절되면 max 피라미딩은 3개까지 허용. 두 가지 경우를 나누어 요청드립니다. ************************************************************* input : up진입수(1), dn진입수(1); input : uppyra검증(0.20); input : 상승pyra(0.00),상승N(6); input : dnpyra검증(0.20); input : 하락pyra(0.00),하락N(6); input : up강제손절(0.60),dn강제손절(0.60); var : S1(0),S2(0),ST(0),E1(0),E2(0),ET(0),second(0); var : T1(0),entry(0); if bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; S1 = TimeToMinutes(stime)*60; S2 = FracPortion(stime/100)*100; ST = S1+S2; E1 = TimeToMinutes(time)*60; E2 = FracPortion(time/100)*100; ET = E1+E2; if sdate == date Then Second = ET-ST; Else Second = 86400-ST+ET; if entry < up진입수 and second < second[1] and C > O Then buy("b1"); if entry < dn진입수 and second < second[1] and C < O Then sell("s1"); if MarketPosition == 1 and C >= EntryPrice+uppyra검증 and MaxContracts < 상승N Then buy("bb",AtStop,LatestEntryPrice(0)+상승Pyra); if MarketPosition == -1 and C <= EntryPrice-dnpyra검증 and MaxContracts < 하락N Then sell("ss",AtStop,LatestEntryPrice(0)-하락Pyra); if MarketPosition == 1 Then { SetStopLoss(up강제손절,pointstop); } if MarketPosition == -1 Then { SetStopLoss(dn강제손절,pointstop); }
프로필 이미지
좌오비우오비
2019-11-11
398
글번호 133519
시스템
답변완료

수싟부탁드려요

추운 날씨 고생하십니다. 볼린저밴드 20.2 로 거래 현재봉의 상단 볼린저밴드 가격을 터치하면 상단밴드가격으로 매도 현재봉의 하단 볼린저밴드 가격을 터치하면 하단밴드가격으로 매수 하는 수식 수고하세요
프로필 이미지
버드나무
2019-11-08
315
글번호 133517
시스템
답변완료

문의

해외선물을 매매하려고 합니다. 오후 9시부터 매매신호에 따라 매수 또는 매도로 진입하고 그 다음날 새벽 5시00분까지만 진입하고 5시 이후에는 진입하지 않고 5시 이후에 보유 종목이 있으면 5틱 이익시 수익청산하고 5틱 손실시 손절청산만 합니다. 매수 : 무포지션에서 종가가 시가보다 1틱 이상인 양봉이 2연속으로 양봉이고 양봉들은 최초1양봉종가<2번째양봉종가될 때 그리고 양봉 두개의 시가가 이평선 10 위에 모두 있을 때 매수진입합니다. 이 때 최초1양봉시가 = 매수시가 라고 합니다. 매수청산; 진입후에 매수이익이 5틱나면 무조건 이익청산합니다. 손절은 종가가 매수시가를 하향하면 손절합니다. 매도 : 무포지션에서 종가가 시가보다 1틱 이하인 음봉이 2연속으로 음봉이고 음봉들은 1음봉종가>2음봉종가될 때 그리고 음봉 두개의 시가가 이평선 10 아래에 모두 있을 때 매도진입합니다. 이 때 최초1음봉시가 = 매도시가 라고 합니다. 매도청산; 진입후에 수익이 5틱나면 무조건 이익청산합니다. 손절은 종가가 매도시가를 상향하면 손절합니다.
프로필 이미지
종호
2019-11-08
325
글번호 133514
시스템
답변완료

수능일_ 개장과 장마감 시간이 순연 시

기존 사용시스템을 1시간씩 순연시키는 방법은 시스템식을 별도로 수정하는 방법밖에 없나요? 질문1. 평상시엔 09:30~15:00 사이에 거래하고, 당일 강제청산 탭을 이용해서 청산을 하는데, if 093000 < stime and stime <= 150000 ~~ 으로 설정했던 부분을 같은 시간개념으로 운영하려면 수능일 1시간 순연된다하니, 초보적인 수준이라 if 103000 < stime and stime <= 160000 ~~ 로 수정을 했고, 당일 강제청산 탭에서도 1시간씩 순연해서 일일히 수정을 했는데 틀리지는 않겠지요? 질문2. 평상 시와 수능/개장일 등 순연되는 날(순연시간 고려해서) 등 겸용으로 수식으로 만들수는 없는지요? 항상 감사드립니다.
프로필 이미지
theogo66
2019-11-08
297
글번호 133513
시스템
답변완료

수고 부탁 드립니다

전환선이 기준선을 데드 크로스 하고 하락 하던 주가가 첫 전환선 위에 안착 하는 종목을 찾아 주셔요~~
프로필 이미지
정규남
2019-11-08
301
글번호 133512
종목검색
답변완료

지표 문의드립니다.

매번 성실한 답변에 감사드립니다. 5분봉기준) 종가>전일종가*1.29 and 고가>전일종가*1.29 and 고가==저가인 캔들갯수가 n개 이상 전일 또는 전전일이 위조건에 만족시 당일 막대지표로 표시. 감사합니다.
프로필 이미지
부양가족
2019-11-07
290
글번호 133511
지표
답변완료

다시 문의드립니다.

안녕하세요. 어제 알려주신 수식에서 추가하고 싶은 게 있습니다. var1 = (highest(H,5)+lowest(L,5))/2; var2 = (highest(H,10)+lowest(L,10))/2; var3 = (highest(H,20)+lowest(L,20))/2; Condition1 = var1 == var2 and c >= var1 and C <= var1*1.05 and countif(c >= var1 and C <= var1*1.05,7) <= 3; Condition2 = var2 == var3 and c >= var2 and C <= var2*1.05 and countif(c >= var2 and C <= var2*1.05,7) <= 3; Condition3 = var3 == var1 and c >= var3 and C <= var3*1.05 and countif(c >= var3 and C <= var3*1.05,7) <= 3; if C >= 5000 and C <= 30000 And countif(C > O and H >= O*1.05,15) >= 1 and ma(v,5)[1] >= 100000 and (Condition1 == true or Condition2 == true or Condition3 == true) Then find(1); 위 조건식에서 15봉 이내 5%이상 상승 countif(C > O and H >= O*1.05,15) >= 1 에서 당일에 5% 이상 상승한 종목을 제외한다는 조건을 추가하고 싶습니다. 감사합니다.
프로필 이미지
목우도
2019-11-07
290
글번호 133509
검색
답변완료

지표 봉 확인 요청 드립니다.

* 전일 수식 고맙습니다. 잘 쓰겠습니다^^ * 수식요청1 : 10개봉이내 최고가와 최저가 차이가 15틱 이상이 1개도 없아야 한다. AND countif(H-L >= 15,10) < 1 이게 아닌가요? * 봉겟수 지표 인데 잘안되네요....수정 좀 요청 드립니다. 기준: VAR1 = 당일 첫봉 부터 몇번이나 크로스업 했는지 카운트 갯수 누적 기준: VAR2 = 당일 첫봉 부터 몇번이나 크로스다운 했는지 카운트 갯수 누적 var : cnt(0),count(0); VAR1 = MA(C,2) ; VAR2 = MA(C,5) ; count = 0; for cnt = 1 to 1440 { if CROSSUP(C,VAR1) Then count = count+1; } Plot1(VAR1,"1",RED,DEF,1) ; Plot2(VAR2,"1",BLUE,DEF,1) ; * 고맙습니다. 좋은 주말 되십시요.
프로필 이미지
요타
2019-11-08
294
글번호 133508
지표