커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다

수고하십니다. 아래 신호식을 다른 신호식과 같이 혼합하여 사용하는 경우, 피라미딩을 적용하면 아래 신호가 계속 발생합니다.[조건 상태만족 신호 발생] 피라미딩으로 [모든 진입신호 허용]으로 설정한 경우에도 아래 신호는 첨부 그림에 원형 표시한 부분에서처럼 초기 매수/매도 전환시에만 신호가 한 번 나오게 부탁드립니다... 번거롭게 해드려서 미안합니다. 수고하세요.. ######## 안녕하세요 예스스탁입니다. input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then Buy(); Else Sell(); 즐거운 하루되세요 > 오이도인 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수고하십니다. 다음 식을 시스템 신호식으로 바꿔주세요... 감사합니다. 수고하세요. ########## input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then plot1(STrendUp1,"STrend1",red); Else plot1(STrendDown1,"STrend1",blue);
프로필 이미지
오이도인
2022-05-27
855
글번호 159357
시스템
답변완료

감사합니다~^^ 추가문의드립니다

수식 [77400] 작성해주셔서 감사합니다^^ 아래수식에도 [77400번]과 똑 같이 적용해서 한번더 부탁드립니다 Input : shortPeriod(5), longPeriod(20); Value1 = ma(C, svahortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 if Value1 > Value2 then { buy ("매수") } # 매도/매수청산 if Value1 < Value2 then { sell ("매도") }
프로필 이미지
thdgus1s
2022-05-27
978
글번호 159355
시스템
답변완료

검색식 부탁드리겠습니다.

안녕하세요~ 아래 검색식 부탁드리겠습니다. 1. 당일 분봉 몸통이 2%이상 상승했던 종목을 장 마감 또는 실시간으로 검색하고 싶습니다. 2. 전일 분봉 몸통이 2%이상 상승했던 종목을 오늘 검색하고 싶습니다. 감사합니다.
프로필 이미지
엠제이
2022-05-27
1288
글번호 159350
검색
답변완료

문의

1.MACD가 0선 위에 있을때, MACD오실레이더가 상승할때, 빨강색으로 MACD오실레이터가 하락할때, 연두색으로 2.1.MACD가 0선 아래에 있을때, MACD오실레이더가 상승할때, 분홍색으로 MACD오실레이터가 하락할때, 파랑색으로 표시될 수 있게 해주셔요
프로필 이미지
엉덩공주
2022-05-27
984
글번호 159349
지표
답변완료

수식 검토 부탁드립니다.

안녕하십니까 작성하여 주신 아래 수식 검토 부탁드립니다. var : T(0),S(0); var1 = ma(c,5); Var2 = ma(v,5); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if var2 > var2[1] Then S = 1; if var2 < var2[1] Then S = -1; if bDate != bDate[1] Then { Condition1 = False; Condition2 = False; } if MarketPosition == 0 Then { if T == 1 and T != T[1] Then { Condition1 = true; value1 = var1[1]; } if S == 1 and S != S[1] Then { Condition2 = true; value2 = var1[1]; } if Condition1 == true and Condition2 == true Then { if MarketPosition == 0 and var1 >= value1*1.05 and Var2 >= Value2*1.05 and C <= DayClose(1)*1.20 and C >= DayClose(1)*0.80 Then { Buy(); Condition1 = False; Condition2 = False; } } } if MarketPosition == 1 and T == -1 Then ExitLong(); SetStopProfittarget(5,PercentStop); SetStopEndofday(151500); ㅇ 매수 1. 개장 후 5일 가격 이평선 하락 후 상승 구간에서 1번 조건 만족 후 2. 5일 가격이평선 직전보다 5%이상 상승 AND 3. 5일 거래량이평선 직전보다 5% 이상 상승 ㅇ 매도 1. 5일 가격이평선 하락 OR 2. 매수 후 5% 수익 OR 3. 오후 3시 15분 전량 매도 *5일 가격이평선을 기준으로 하락, 상승을 한 사이클로 보고, 2번 조건으로 매도가 실행되면 5일 이평선 하락 후 매수 신호가 다시 발생 할수있게 부탁드립니다. *매수 신호는 전일종가 대비 +- 20 이내에서만 나갈수 있게 부탁드립니다. ---------------------------------------------------------------------------------- 위 조건으로 부탁을 드렸었는데 조건 전달을 잘못해 드린거 같습니다. 매수 2,3번 조건이면 가격이평과 거래량 이평이 상승 구간에 매수가 나갈거라고 생각했는데 하락 구간에도 매수가 나가서 문의 드립니다. (첨부파일 적색원 구간) 먼저 1분봉에 위 전략을 적용하였고, 2번 조건 : 현재 봉 5일 가격평균이 1,000 이라고 가정하면 다음 봉 5일 가격평균이 5% 상승 된 1,050 이 되고, 3번 조건 : 현재 봉 5일 거래량 평균이 100 이라고 가정하면 다음 봉 5일 거래량 평균이 5% 상승된 105 가 되었을 때 위 2번, 3번 조건이 동시에 만족할때 매수 현재 수식이 위와 같이 작성된 것인지 검토 부탁드립니다. 아이디어는 "거래량과 가격이 급격하게 상승하는 구간에 매수" 입니다 (첨부파일 청색원 구간) 더운 날씨에 수고 많으십니다. 잘 부탁드립니다. 감사합니다.
프로필 이미지
대한이
2022-05-27
942
글번호 159344
시스템
답변완료

문의

아래 수식은 틱차트 3틱, 5틱도 아니고 1틱 차트만 되는 건가요? ************************************************************* 안녕하세요 예스스탁입니다. 랭귀지는 차트봉의 시고저종가만 사용이 가능합니다. 문의하신 내용이 매 체결시세를 체크해야 하는 내용이면 작성이 가능하지 않습니다. 1틱차트가 아니면 매 체결시세를 비교할 수 없습니다. 1 var : hh(0),hh1(0); if Bdate != Bdate[1] Then { hh = 0; hh1 = hh[1]; } if sTime >= 95000 Then { if C == 0.1 Then { hh = 0; hh1 = hh[1]; if hh1 > 0 and hh1 >= 0.3 Then Buy(); } Else { if hh == 0 or (hh > 0 and h > hh) Then hh = h; } } 2 var : hh(0),hh1(0); if Bdate != Bdate[1] Then { hh = 0; } if sTime >= 95000 Then { if crossup(c,0.1) Then { hh = 0; } Else { if hh == 0 or (hh > 0 and h > hh) Then hh = h; } if CrossDown(c,0.1) and hh >= 0.3 Then Buy(); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 1)가격이 0.1 위나 아래에 있어도 상관없음 095000에 발생한 봉부터 계산함. 가격체결 0.1 발생한 후 상승하여 0.3 이상을 상회한 후 하락하여 0.1 체결이 발생하면 buy 2)가격이 0.1 아래에 있을 때만 진입 095000에 발생한 봉부터 계산함. crossup(c, 0.1) 발생한 후 상승하여 0.3 이상을 상회한 후 crossdown(c, 0.1) 이면 buy 수식 2개 부탁드립니다.
프로필 이미지
좌오비우오비
2022-05-27
1233
글번호 159338
시스템
답변완료

수식 문의 드려요

전일 종가에서 50%하락 하고 3일이동 평균선이 20일과 골드크로스 시 매수.. 진입가에서 100% 수익시 청산. 수고 하시고 좋은 하루 되세요..
프로필 이미지
용두목
2022-05-27
1105
글번호 159335
시스템
답변완료

수식 질문드립니다.

선물 1분봉에서, input(93000) 으로 해놓고, 전일 9:00부터 9:30분 까지의 진폭 dayhigh - daylow 를 기록 전전일 9:00부터 9:30분 까지의 진폭 dayhigh - daylow 를 기록 당일 일직선으로 두개 그어보고 싶습니다. 감사합니다.
프로필 이미지
캣피쉬
2022-05-27
1051
글번호 159334
지표
답변완료

수식 부탁드립니다

수고하십니다. 다음 식을 시스템 신호식으로 바꿔주세요... 감사합니다. 수고하세요. ########## input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then plot1(STrendUp1,"STrend1",red); Else plot1(STrendDown1,"STrend1",blue);
프로필 이미지
오이도인
2022-05-27
1128
글번호 159333
시스템