커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

1387 재문의

수고가 많으십니다. 귀찮게 해서 죄송합니다. 수식을 그대로 응용해서 적용해 봤는데 제 의도와 좀 달라서 재문의 드립니다. 당일 수익이 1포인트 이상 나서 정리신호가 나면 추가 신호가 발생하지 않게 하는 것인 데 1포인트가 나서도 또 신호가 나오네요... 첨부파일의 그림을 보시면 매도신호가 106.45에 나서 105.05에 정리가 되고 그 봉에서 매수신호가 또 들어갑니다. 저는 두번째 매수신호가 나지 않았으면 합니다. 가능한지요? 그리고 한가지 더 추가해주시면 감사하겠습니다. 여기에 손실이 1포인트 이상 나면 추가 신호가 나지않게도 해주십시오. 수고하십시오.
프로필 이미지
사생활침범
2004-03-29
1350
글번호 2949
시스템
답변완료

1389번 재문의

1389번 재차 문의 합니다. 제가 원하는것은 v3와 v5의 macd값이 아니라 v3와 v5의 해당 종합주가지수값을 비교 하기 원합니다. 부탁합니다. //////////////////////////////////// 안녕하세요? 예스스탁입니다... 문의하신 v3와 v5는 v1과 v4가 각각 20개봉 동안 첫번째 혹은 두번 최근 발생한 시점이 현재로 부터 어느시점인지를 찾는 수식입니다. v3와 v5를 비교하시려 한다면 출력을 해서 지표로 확인해 보시면 될 것입니다. Input : sp(12), lp(26), sigP(9); Var : macdV(0),macdS(0),v1(0),v2(0),v3(0),v4(0),v5(0),v6(0); macdV = macd(sp,lp); macdS = ema(macdV, sigP); if macdV<macdV[1] and macdV[1]>=macdV[2] then v1 = 1; else v1 = 0; v2 = mro(v1, 20, 1); v3 = mro(v1, 20, 2); if macdV>macdV[1] and macdV[1]<=macdV[2] then v4 = 1; else v4 = 0; v5 = mro(v4, 20, 1); v6 = mro(v4, 20, 2); plot1(v3); plot2(v5); 즐거운 하루 되세요...
프로필 이미지
회원
2004-03-29
1322
글번호 2945
시스템
답변완료

예스차트에서 되지않는 검색식에 관해서 문의합니다.

종목 조건 검색에서 이동평균선 저항,이동평균선 지지, _주가하락-OBV상승,MACD Divergence 등 검색을 할려니까 "수식에서 사용중인 사용자함수가 삭제 또는 수정되었습니다."라고 나오는데 제가 예스 차트 다운 받아서 사용자 함수는 수정한적이 없습니다. 그리고 참고로 사용자 함수에 들어가 보니까 Disparity_C 의 함수식은 C/ma(C,Period)*100 로 되어있고 MACD_N 의 함수식은 ema(C(N),shortPeriod)-ema(C(N),longPeriod) 로 되어 있습니다. 시스템식을 만들어도 사용자함수가 없다고 나오는데 어디에 문제가 있는지 좀 가르쳐 주십시요.
프로필 이미지
회원
2004-03-28
1409
글번호 2935
검색
답변완료

현물강제청산식

# 매도/매수청산 If CrossDown(value1, value2) Then { Exitlong(); } 위 현물 매도청산식에서 매수 진입한 가격의 2% 이하까지 빠지면 강제 청산하는 수식 부탁합니다.
프로필 이미지
대주발
2004-03-28
1278
글번호 2934
시스템
답변완료

1365번문의합니다.

1365번을 예스챠트에 적용할려는데 잘 되지 않아서 문의합니다. 예스 챠트에서 지표시뮬레이션조건식과 변수를 좀 가르쳐 주시겠습니까. 그리고 예스트레이드 시스템식을 예스차트에서 사용할려고 하니까 잘 되지 않아서 그러는데 간단한예로 20일 이평선 상향일 때MACD Oscillator 가 골든크로스이면 매수 MACD Oscillator 가 데드크로스이면 매도 하는 식을 예스차트에서 지표시뮬레이션조건식과 변수를 좀 가르쳐 주시겠습니까.
프로필 이미지
회원
2004-03-27
1287
글번호 2933
시스템
답변완료

수식문의

부탁 드립니다. 매수 : 주가가 60이평선 위일 경우 5,10이평선만 지지해도 매수, 60이평선 아래일 경우 5,10,20이평선 지지시 매수 매도 : 주가가 60이평선 위일 경우 5,10,20이평선 이탈시 매도, 60이평선 아래일 경우 5,10이평선만 이탈해도 매도
프로필 이미지
yungrae
2004-03-27
1206
글번호 2932
시스템

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
궁굼해
2004-03-27
33
글번호 2931
시스템
답변완료

수고많으십니다..추가해서 부탁염^^

매번 질문에 성실하고 빠름답변 감사드림다.. 저번에 답변해주신 식이다 아래... var : buyVal(0); if stime == 091000 or stime == 101000 or stime == 111000 or stime == 121000 or stime == 131000 or stime == 141000 then { var1 = 0; var2 = 0; } if stime == 094000 or stime == 104000 or stime == 124000 or stime == 134000 or stime == 144000 or stime == 114000 then { var3 = 0; var4 = 0; } if (stime >= 143000 ) or (stime >= 093000 and stime < 100000) or (stime >= 103000 and stime < 110000) or (stime >= 113000 and stime < 120000) or (stime >= 123000 and stime < 130000) or (stime >= 133000 and stime < 140000) then var1 = var1 + V; if (stime >= 090000 and stime < 091000) or (stime >= 100000 and stime < 101000) or (stime >= 110000 and stime < 111000) or (stime >= 120000 and stime < 121000) or (stime >= 130000 and stime < 131000) or (stime >= 140000 and stime < 141000) then { var2 = var2 + V; if var2 > var1 then { buy(); buyVal = C; } } // if (stime >= 090000 and stime < 093000) or (stime >= 100000 and stime < 103000) or (stime >= 110000 and stime < 113000) or (stime >= 120000 and stime < 123000) or (stime >= 130000 and stime < 133000) or (stime >= 140000 and stime < 143000) then var3 = var3 + V; if (stime >= 093000 and stime < 094000) or (stime >= 103000 and stime < 104000) or (stime >= 113000 and stime < 114000) or (stime >= 123000 and stime < 124000) or (stime >= 133000 and stime < 134000) or (stime >= 143000 and stime < 144000) then { var4 = var4 + V; if var4 > var3 then { buy(); buyVal = C; } } if C < buyVal * 0.985 && C[1] >= buyVal * 0.985 then exitlong(); 여기에다 매수식을 더해볼려구염.. 1분봉 기준 1.5이평>20이평일때만 매수 2.전일종가 대비 -1%~4% 가격에서만 매수 3.매수후 매시간..29분..59분 ..안에 매도 시그널이없으면 29분에 ..59분에 매도 그리구 시스템 적용하면 설정하기 나오는데여~ 거기서 강제 청산 옵션보면 최대수익대비하락 란이 있느데염...자세한 설명과 적용예를 부탁함다.. 어떤분이 답변해주시는지는 모르지만.. 매번 고맙구염..즐거운 주말 보내시구요....^^ (__)
프로필 이미지
회원
2004-03-27
1383
글번호 2930
시스템
답변완료

수식문의 합니다

매수조건 : crossup( ma(C,5), ma(C,20) ; 청산조건 : 20ma와 이격도가 102보다 크면 이 값을 변수에 저장하고 다음 봉이 변수에 저장한 값보다 크면 이 값을 변수에 다시 저장하고 이렇게 계속해서 값이 높아지면 변수에 현재값을 저장하구요... 현재값이 저장한 값보다 95%이하가 되면 청산하려 합니다. 부탁드립니다...
프로필 이미지
andrew
2004-03-26
1366
글번호 2929
시스템