커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식부탁드립니다.

수식 부탁드립니다. 이전 한 개 싸이클(+,-) 구간 오실레이터 각각 막대의 절대값들의 평균이 0.5 이상이고 MACD Cross up 하면 매수 이전 한 개 싸이클(-,+) 구간 오실레이터 각각 막대의 절대값들의 평균이 0.5 이상이고 MACD Cross down 하면 매도 예) 매수 전 한 싸이클 오실레이터 막대 값들의 평균 값 (+구간) 평균값: +0.8, (-구간) 평균값: -0.4 매수 전 한 싸이클(+,-) 구간 오실레이터 각각의 절대값들의 평균: (|+0.8|+|-0.4|) / 2 = 0.6 매도 전 한 싸이클 오실레이터 막대 값들의 평균 값 (-구간) 평균값: -0.4, (+구간) 평균값: +1.0 매도 전 한 싸이클(-,+) 구간 오실레이터 각각의 절대값들의 평균: (|-0.4|+|+1.0|) / 2 = 0.7
프로필 이미지
바바큰
2017-02-12
143
글번호 106746
시스템
답변완료

기존 수식을 바꾸려 하는데 부탁드립니다.

안녕하세요~ 수식 문의좀 드립니다~ 조합을 하려는데 잘 못하여 부탁드립니다. 조건은 1)번 수식에 맞는 방향으로 2)번 수식으로 진입입니다. 1) input : P1(5),P2(60),RSIP(15); var1 = wma(c,P1); var2 = wma(c,P2); var3 = RSI(RSIP); Condition1 = var1 > var2 and var3 >=70; Condition2 = var1 < var2 and var3 <=30; if Condition1 == true and Condition1[1] == false Then buy(); if MarketPosition == 1 and CrossDown(var1,var2) and var3 <= 30 Then ExitLong(); if Condition2 == true and Condition2[1] == false Then sell(); if MarketPosition == -1 and Crossup(var1,var2) and var3 >= 70 Then ExitShort(); 위 1)수식에서 매수, 매도 신호 발생 후 그 방향에 맞게만 진입은,,, 2) 매도는 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] and BCHAN > BCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] and BCHAN < BCHAN[1] Then T1 = -1; if T1 == 1 Then exitshort("b",atlimit,BCHAN); if t1 == -1 Then SELL("S",atlimit,TCHAN); if T1 == 1 Then buy("c",atlimit,BCHAN); if T1 == -1 Then exitlong("bx",atlimit,TCHAN); 매수는 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] and BCHAN > BCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] and BCHAN < BCHAN[1] Then T1 = -1; if T1 == 1 Then buy("b",atlimit,BCHAN); if T1 == -1 Then exitlong("bx",atlimit,TCHAN); 그리고 변수 조절할 수 있도록 부탁드립니다. 진입후 그 방향으로 6틱 이상 상승시 mit 2틱 익절로 걸리게 할수 있을까요? 이것도 변수 조절 필요합니다.
프로필 이미지
phn
2017-02-12
114
글번호 106745
시스템
답변완료

질문 드립니다.

안녕하세요 아래 검색식에서 몇가지 조건과 손절조건을 더 넣고 싶습니다.도와 주십시요. 추가조건 : 15분봉을 띠워 놓았을때. 가.15분봉의 이평이 120>60>20 또는 120>20>60일때 매수. 나.검색 조건만족의 시간대, 매수 시간대가 우리나라 시간으로 컴퓨터시간(12:00~22:00)에만 매수 하고 싶습니다. 단 매도는 24시간 내내 해당되게 하고 싶습니다. 어떻게 수정하면 되는지 도와 주십시요. nput : P(20),dv(2); var : mav(0),bbup(0); mav = ma(C,P); bbup = BollBandUp(P,dv); if MarketPosition == 0 and O[2] <= mav[2] and C[2] >= BBup[2] then buy(); SetStopProfittarget(1,PercentStop); 그리고 15분봉을 띠워 놓았을때 위의 자동매매가 돌아가는데 손절조건으로 일봉 20선 밑으로 빠졌을때 손절 조건도 추가가 가능한가요? 가능하면 이것도 추가 부탁드립니다.
프로필 이미지
프렌
2017-02-12
110
글번호 106744
검색
답변완료

지표속성 안보이게하는방법

안녕하세요 지표식에 관한 문의 입니다. 첨부파일에 보내드린것처럼 속성에서 변수와 차트표시 - 2가지 보이지 않게 하려고 합니다. (변수 및 차트표시 안보이게 하려구합니다.) 문의 드립니다. 수고하세요
프로필 이미지
인디안
2017-02-12
164
글번호 106743
지표

대구어린울프 님에 의해서 삭제되었습니다.

프로필 이미지
대구어린울프
2017-02-11
0
글번호 106742
시스템
답변완료

거래량에 빠른 이평변화식

안녕하세요 이동평균선 10선이 거래량이 증가하면 red색이고 두께가 두꺼위지고 감소하면 blue색과함께 두께가 가늘어지는 지표수식 부탁드립니다 감사드립니다
프로필 이미지
bestkim
2017-02-11
170
글번호 106741
지표

미래테크 님에 의해서 삭제되었습니다.

프로필 이미지
미래테크
2017-02-11
0
글번호 106740
지표
답변완료

시스템 문의 사항

안녕하세요 하기 수식에서 몇가지 수정보완을 하고 싶어서 메일 드립니다. 검토부탁드립니다. input : P(14),BBP(20),dv(2),MAP(60); input : short(12),long(26),sig(9); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); var : MACDV(0),MACDS(0),Bcond(false),Scond(False),bbmd(0),diff(0),cnt(0),count(0); ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); bbmd = ma(c,BBP); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); diff = C-O; if C > BBup and C > O and (ADXV < 40 ) Then { sell("s"); } if C < BBdn and C < O and (ADXV < 40 ) Then { buy("b"); } Input : shortPeriod(12), longPeriod(26), Period(9); if C > BBup and C > O and countif(C > C[1],2) == 2 and (ADXV < 40 or (ADXV > 40 and DP > DM)) and BBup-BBdn >= PriceScale*40 and countif(adxv > adxv[1],2) == 2 Then{ buy("b2"); } if C < BBdn and C < O and countif(C < C[1],2) == 2 and (ADXV < 40 or (ADXV > 40 and DP < DM)) and BBup-BBdn >= PriceScale*40 and countif(adxv > adxv[1],2) == 2 Then{ sell("s2"); } 1. b2 또는 s2 진입후, ADX 지수가 0.5 이상 낮아지면, 반대 매매 진입 수식 부탁드립니다. 2. 한봉에서 b와 s2, s와 b2가 같이 발생하는 경우가 많습니다. 이것을 피하는 방법으로는 무엇이 있는지 도움 부탁드립니다. 3. 상기 수식에서 C 가 의미하는 것이 무엇인지요? 짜집기를 해서 만들다 보니 이해가 되지 않아서요... 감사합니다.
프로필 이미지
softtoug
2017-02-11
132
글번호 106739
시스템
답변완료

문의드립니다.

안녕하세요 해외선물 당일시가 와 관련하여 아래와 같이 작성하여 주셨는데 전일기준 시가,고가,저가,종가도 월요일날 외곡현상이 나지않게 부탁드립니다. ======================================================================== 51872질문에대한 답변주신내용입니다 예스글로벌로 해외선물에 에너지종목을 대상으로 식을 작성중입니다. 다름이 아닌 당일시가라인 매주월요이날만 되면 외곡현상이 나타나는데 해결방법이없나요 crude , brent ,wti 에 당일 시가라인을 적용하면 crude는 정상이고 나머지 두종목은 매주월요일 장시작시 시가라인이 두번 발생합니다 월요일만 시작시간이 틀려서 그러는것같은데 이럴경우 시가라인을 작성하는 방법부탁드립니다 ######################################################################. 수식에서는 수신되는 데이타를 이용해 계산합니다. 해당 시간대에 영업일을 달리해서 데이터가 수신되는 부분이라 영업일 기준으로 주가 변경되는 첫번째 일의 시가와 화요일이후의 시가만 저장되고 그려지게 변경하시면 될 것 같습니다. if dayofweek(Bdate) < dayofweek(Bdate[1]) Then var1 = dayopen; if dayofweek(Bdate) > dayofweek(Bdate[1]) and DayOfWeek(bdate) >= 2 Then var1 = dayopen; plot1(var1); 감사합니다
프로필 이미지
베드로
2017-02-10
141
글번호 106738
지표