커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4420
글번호 230811
답변완료
문의드립니다
파라볼릭 매수 신호 나오면 전저점 부터 우축으로 선 나오고
파라볼릭 매도 신호 나오면 전고점 부터 우축으로 선 나오게 지표 부탁드립니다
2018-07-30
149
글번호 121011
답변완료
수식 수정문의
아래 '분봉적용 기본식'에 더불어서 추가로 조건을 입히려 하는데 잘 안되서 도움 구합니다.
매수조건: 아래 분봉적용기본식+ 입히려는 조건은
[ 일봉에서 30일 지수이평선이 전일보다 금일이 클 때 &
일봉에서 120일 지수이평선이 전일보다 금일이 클 때 매수 ] 입니다.
매도조건: 아래 분봉적용기본식과 동일.
- 분봉적용 기본식-
input: period(20),nsd(1.0),StopPer(2),
ATRPeriod(2),ATRS1(1),ATRS2(1);
vars: maV(0), bandup(0), banddn(0);
maV = ma(close,period);
bandup = BollBandUp(period,nsd);
banddn = BollBandDown(period,nsd);
if CrossuP(close , bandup) then
Buy("B");
if marketposition > 0 and CrossDown(close , banddn) then {
exitlong();
SetStopLoss(StopPer,PercentStop);
}
도움에 항상 감사드립니다.
2018-07-30
150
글번호 121010
답변완료
문의
주문 접수 오류 알람창에 상품구분이 유효하지 않다는 메세지가 뜨고 체결이 않되는 데요
왜 그런가요 ?
2018-07-30
147
글번호 121009
답변완료
중간값 수식 문의드립니다.
당일 고가와 저가의 중심값을 표현하는 가격지표를 넣고 싶은데요.
혹시 있는지요...?
없다면 수식 좀 부탁드립니다.
그리고 이 수식에 전일 고가와 당일 시가도 표현할 수 있게 부탁드립니다.
제가 대충해봤는데 차트에 안들어가고 보조지표처럼 밑으로 들어가네요? 캔들있는곳에 넣고 싶어요 ㅜㅜ
2018-07-31
186
글번호 121008
답변완료
주식종목검색 문의드립니다.
안녕하세요. 매번 지표만 부탁드리다가 주식종목검색식은 초보라서요...'
유치하고 무지하더라도 이해해주세요~
예전에 짜주신 아래의 지표에서요,,,
PlotBaseLine1 > PlotBaseLine3 이런 경우에 해당하는 주식종목을 찾으려고 합니다.
죄송하지만 종목검색은 초보라서 그러는데요,,,
자세한 설명 좀 부탁드립니다.
##################################################
input : P11(2),p21(20);
var : sumVh11(0), maVh11(0), counth11(0),sumVl11(0), maVl11(0), countl11(0),sumVh21(0), maVh21(0), counth21(0),sumVl21(0), maVl21(0), countl21(0);
sumVh11 = 0;
for counth11 = 0 to P11-1 {
sumVh11 = sumVh11+DayHigh(counth11);
}
maVh11 = sumVh11 / P11;
sumVl11 = 0;
for countl11 = 0 to P11-1 {
sumVl11 = sumVl11+DayLow(countl11);
}
maVl11 = sumVl11/ P11;
###########################################################
sumVh21 = 0;
for counth21 = 0 to P21-1 {
sumVh21 = sumVh21+DayHigh(counth21);
}
maVh21 = sumVh21 / P21;
sumVl21 = 0;
for countl21 = 0 to P21-1 {
sumVl21 = sumVl21+DayLow(countl21);
}
maVl21 = sumVl21/ P21;
Value11=max(maVh11,maVl11,maVh21,maVl21);
Value21=min(maVh11,maVl11,maVh21,maVl21);
PlotBaseLine1(C-Value21, "line1");
###################
input : Nweek(1),weekPeriod(20),weekDv(2);
var : weeksum(0),cnt(0),weekma(0),weekSumSqrt(0),weekStdv(0);
var : weekBBup(0),weekBBdn(0),weekCounter(0);
Array : WeekClose[100](0);
if dayofweek(bdate) < dayofweek(bdate[1]) Then{
for cnt = 1 to 99{
WeekClose[cnt] = WeekClose[cnt-1][1];
}
}
WeekClose[0] = C;
If weekClose[weekPeriod] != 0 Then {
#일봉 이동평균 계산
weeksum = 0;
for cnt = 0 to Nweek*weekPeriod-Nweek step Nweek{
weeksum = weeksum + weekClose[cnt];
}
weekma = weeksum/weekPeriod;
#표준편차 계산
weekSumSqrt = 0;
For cnt = 0 To Nweek*weekPeriod-Nweek step Nweek {
weekSumSqrt = weekSumSqrt + (weekClose[cnt] - weekma)^2;
}
weekStdv = SquareRoot(weekSumSqrt / weekPeriod);
# 일봉 볼린져밴드 계산
weekBBup = weekma + (weekDv * weekStdv);
weekBBdn = weekma - (weekDv * weekStdv);
PlotBaseLine2(c-weekBBup ,"상단");
PlotBaseLine3(c-weekma,"중단");
PlotBaseLine4(c-weekBBdn,"하단");
}
2018-07-30
175
글번호 121006
답변완료
지표문의
1.매 4분가격으로 소리 나게 지표 좀 작성 해 주세요
예를 들면 4분, 8분,12분 16분....되면 소리 나게끔 요
9시부터 3시 20분 까지 작동하게요
2.그럼 더운데 건강 조심하세요.
2018-07-30
191
글번호 121005
답변완료
안녕하세요.
안녕하세요?
연결선물 3분차트 기준 ..
09 : 00 당일 시가. 전일 15 :35 분의 종가 사이의 갭을 자동으로 색깔을 나타낼수 있도록 부탁 드립니다.
2018-07-30
169
글번호 120999
답변완료
수식 요청 드립니다.
안녕하세요.
연결선물 당일청산 분봉 틱봉 피라미딩 시스템에서 진입수식 진입 피라미딩진입 기준
(예->매도 피라미딩 2번째진입 후 양봉 3개발생하는경우, 피라미딩 2번째진입봉이 마지막 진입봉)
1. 진입수식 매도 피라미딩 매도진입
-> 마지막 매도 피라미딩 진입봉의 다음봉부터 4개 완성봉 까지, 양봉 3개 연속발생시 청산
2. 진입수식 매수 피라미딩 매수진입
-> 마지막 매수 피라미딩 진입봉의 다음봉부터 4개 완성봉 까지, 음봉 3개 연속발생시 청산
피라미딩 청산수식 요청 드립니다.
//-----------------------------------------------------------------------------------------------------
# 피라미딩진입수식
Input : i증감(0.5),누적진입횟수(5),진입수량(1);
if MarketPosition == 1 and MaxEntries < 누적진입횟수 and Bxcond == false Then
Buy("PB",AtStop,LatestEntryPrice(0)+i증감,진입수량);
if MarketPosition == -1 and MaxEntries < 누적진입횟수 and SxCond == false Then
sell("PS",AtStop,LatestEntryPrice(0)-i증감,진입수량);
//----------------------------------------------------------------------------------------------------
# 진입수식(예제)
Input : Period(12), Period1(5);
If CrossUP(StochasticsK(Period,Period1), 20) Then{
Buy();
}
If CrossDown(StochasticsK(Period,Period1), 80) Then{
Sell();
}
//---------------------------------------------------------------------------------------------------
2018-07-31
156
글번호 120989
답변완료
data2와 data3의 시작 기준
늘 감사합니다.
해외선물 기준입니다.
1. 09시30분을 시작 기준으로 설정,
예를들면 9시30분에 data2와 data3이 각각 0틱에서 시작을 의미함.
data2 의 시가기준(9시 30분을 의미힘) 현재가 틱수 +
data3 의 시가기준(9시 30분을 의미힘) 현재가 틱수
+50틱일때 매도, -50틱일때 매수
익절 25틱, 손절15틱. 16시30분 강제청산.
진입회수 2회, 첫 진입후 30분간 진입 금지
2. 같은 조건에서
17시 30분이후
+100틱일때 매도, -100틱일때 매수
익절 35틱, 손절20틱. 익일02시30분 강제청산.
진입회수 2회, 첫 진입후 30분간 진입 금지
감사합니다.
2018-07-30
173
글번호 120988