커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

수식 부탁 드림니다

안녕하십니까?수식 부탁 드립니다1. 지수_5선 ma(C, per1, 종류) 2. 5선_고점 A = ma(C, per1, 종류); Valuewhen(1, A < A(1), A)3. 5_저점 A = ma(C, per1, 종류); Valuewhen(1, A > A(1), A)----------------------------------------4. 지수_10선 ma(C, per2, 종류) 5. 10선_고점 A = ma(C, per2, 종류); Valuewhen(1, A < A(1), A)6. 10선_저점 A = ma(C, per2, 종류); Valuewhen(1, A > A(1), A)----------------------------------------7. 지수_20선 ma(C, per3, 종류) 8. 20선_고점 A = ma(C, per3, 종류); Valuewhen(1, A < A(1), A)9. 20선_저점 A = ma(C, per3, 종류); Valuewhen(1, A > A(1), A)----------------------------------------per1 = 5per2 = 10per3 = 20종류 = 지수========================항상 감사 합니다
프로필 이미지
s1017051
2025-11-13
164
글번호 228028
지표
답변완료

양봉표현

당일 분봉 차트에서 첫봉이 양봉 이나 음봉 상황 을 어떻게 나타내나요?
프로필 이미지
bsy4834
2025-11-13
111
글번호 228027
사용자 함수
답변완료

청산이 되는 시점

안녕하세요저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다. Buy("매수", OnClose, Def, 3); ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1); 그런데 이 청산 방식은 신호 발생한 캔들 바로 다음 캔들 에서는 실행되지 않고, 2번째 캔들 이후부터 실행이 됩니다. 2번째가 아닌 1번째 캔들에서 실행되게 할 수 있는지 여쭤봅니다.감사합니다
프로필 이미지
맘속의행복
2025-11-13
113
글번호 228026
시스템
답변완료

종목검색식으로 부탁 드려요.

안녕하세요.키움 강세 약세 수식이예요. 약세로 전환되 있는 종목을 찾는 종목검색으로 부탁 드려요.<TEMA50 강세약세>(강세)EMA1=eavg(c,50);EMA2=eavg(EMA1,50);EMA3=eavg(EMA2,50);B=3*EMA1-3*EMA2+EMA3;B>B(1)(약세)EMA1=eavg(c,50);EMA2=eavg(EMA1,50);EMA3=eavg(EMA2,50);B=3*EMA1-3*EMA2+EMA3;B<=B(1)
프로필 이미지
성찰
2025-11-13
165
글번호 228025
종목검색
답변완료

전략 매수 매도 색깔 표출하기

안녕하세요 수고 많으십니다전략(시스템)에서 if 조 건 then {Buy("LONG");}를 입력햇을때 매수전략 조건이 그래프에 발생하면 LONG이 표시되는데 이때, 이 LONG 이라는 글자를 색깔을 지정하고 싶은데 방법이 잇을가요?매수일땐 빨강 , 매도일때는 파랑색으로...... 명령수식이 있나요?
프로필 이미지
knoll
2025-11-13
150
글번호 228024
시스템
답변완료

문의드립니다.

Input : Period(14), sigPeriod(9),수량(1);var : TRIXv(0),TRIXs(0);TRIXv = TRIX(Period);TRIXs = ema(TRIXv,sigPeriod);if MarketPosition <= 0 and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then Buy("B",OnClose,def,수량);if MarketPosition == 1 and CrossDown(TRIXv,TRIXs) Then ExitLong("BX");위에 식을 시가 위에서만 신호 발생하도록 하여 매수로 매매 하고자 합니다.Input : Period(14), sigPeriod(9),수량(1);var : TRIXv(0),TRIXs(0);TRIXv = TRIX(Period);TRIXs = ema(TRIXv,sigPeriod);if MarketPosition >= 0 and CrossDown(TRIXv,TRIXs) and TRIXv > 0 Then Sell("S",OnClose,def,수량);if MarketPosition == -1 and CrossUp(TRIXv,TRIXs) Then ExitShort("SX");위에 식이 시가 아래에서만 신호 발생하도록 하여 매도로 매매하고자 합니다. 부탁드립니다.
프로필 이미지
선물대장
2025-11-13
165
글번호 228011
시스템
답변완료

진입제한 재문의

시스템답변 2예스스탁 예스스탁 답변2025-11-11 15:41:35안녕하세요예스스탁입니다.var : TT(0),T1(0),entry(0);TT = TotalTrades;if Bdate > Bdate[1]+30 Then{ T1 = TT[1];}entry = TT-T1+IFF(MarketPosition!=0,1,0);if crossup(a,b) and entry < 1 then buy();즐거운 하루되세요안녕하세요 감사합니다상기의 수식과 아래 수식의 신호가 일치하게 나오지 않습니다 일봉에서 한 달에 한 번 이상은 진입을 못하게 하려고 아래와 같이 일일이 월별 기간을 지정하려니 매우 불편합니다 다시 한번 검토 부탁드립니다 if sDate >= 20250101 and sDate < 20250131 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파1")==False ThenBuy("up1");}if sDate >= 20250201 and sDate < 20250228 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파2")==False ThenBuy("up2");}if sDate >= 20250301 and sDate < 20250331 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파3")==False ThenBuy("up3");}if sDate >= 20250401 and sDate < 20250430 Then{if crossup(Value32,Value33) Thenif IsEntryName("돌파4")==False ThenBuy("up4");}if sDate >= 20250501 and sDate < 20250531 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파5")==False ThenBuy("up5");}if sDate >= 20250601 and sDate < 20250631 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파6")==False ThenBuy("up6");}if sDate >= 20250701 and sDate < 20250731 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파7")==False ThenBuy("up7");}if sDate >= 20250801 and sDate < 20250831 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파8")==False ThenBuy("up8");}if sDate >= 20250901 and sDate < 20250931 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파9")==False ThenBuy("up9");}if sDate >= 20251001 and sDate < 20251031 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파10")==False ThenBuy("up10");}if sDate >= 20251101 and sDate < 20251131 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파11")==False ThenBuy("up11");}if sDate >= 20251201 and sDate < 20251231 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파12")==False ThenBuy("up12");}
프로필 이미지
파티아
2025-11-13
152
글번호 228009
시스템
답변완료

문의 드립니다

1.if MarketPosition == 1 Then{ ExitLong("s",AtLimit,evup*1.20); } up엔밸로프 돌파하고 20%에 즉시 매도하는 식입니다. 반대로 dn엔밸로프 크로스다운하고 20% 더 하락시 매수는 어떻게 되나요?if MarketPosition == 0 Then { buy("b",AtLimit,evdn*1.20); }반대식은 이렇게 되나요?2. 맞다는 가정하에...if MarketPosition == 1 Then{ ExitLong("s",AtLimit,evup*1.20); } if MarketPosition == 0 Then { buy("b",AtLimit,evdn*1.20); }매수이후 매수가의 10%이상 수익구간에 매도는 이렇게 되나요?if MarketPosition == 1 {if IsEntryName("b",0) == true Then ExitLong("s1",AtLimit,ExitPrice(1)*0.9);}식 완성 좀 부탁 드립니다. 감사합니다.
프로필 이미지
탱탱볼
2025-11-13
149
글번호 228002
시스템

newstory 님에 의해서 삭제되었습니다.

프로필 이미지
newstory
2025-11-13
4
글번호 228000
지표