커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다.

종목검색시 최근 저점 : value1 = lowest(l,20) ; 최근 저점대비 5% (c>value1*1.05) 한 종목 검색은 안되나요? 이평대비 % (c>ma20*1.05) 는 검색에 나오는데 최근 저가대비 %는 데이터터가 존재하지 않는다고 나옵니다. If c <ma20*0.95 and c>Value1 ==> 20이평대비 5% 작고 최근저점대비 5% 이상 상승한 종목 Then Condition1 = true; if Condition1 == true Then Find(1); 종목검색식 부탁드립니다.
프로필 이미지
chunsk
2021-03-31
1107
글번호 147557
종목검색
답변완료

수식좀 부탁드립니다

5계약으로 진입 매수 매도 매수청산 매도청산 색을 이용하고 있습니다 이평선 5 이평선이 30 이평선 골드시 매수 이평선 5 이평선이 30 이평선 데드시 매도 청산 진입해서 종가상 20 이평선 이탈시 청산 --매수시 진입해서 종가상 20 이평선 돌파시 청산 --매도시 손절은 경우 여려가지 부탁좀 드립니다 아직 어떤것이 좋을지 몰라서요 손절 1 진입하고 진입가 대비 반대로 40틱 이상 올라가면 손절 --매도시 2 진입하고 진입가 대비 반대로 40틱 이상 내려가면 손절 --매수시 3 진입하고 50틱 이상 100틱 이하 수익이 나고 내려오면 10틱 수익청 -- 매수시 4 진입하고 50틱 이상 100틱 이하 수익이 나고 올라오면 10틱 수익청 --매도시 5 진입하고 이후 진입봉기준 5봉이상 돌라가면 손절 --- 매도시 6 진입하고 이후 진입봉기준 5봉이상 내려가먼 손절 -- 매수시
프로필 이미지
kjdkdh
2021-03-31
1203
글번호 147551
시스템
답변완료

수식작성 부탁드립니다

증권사 지표인데 예스랭귀지수식으로 전환 부탁드립니다. 1.Sonar+심리도 Input : _PRICE_( C ), //가격 SonarPeriod(20), //Sonar 기간 SignalPeriod(9), //시그널기간 SimridoPeriod( 10 ), //심리도 기간 _MaType_(0); //이평방법, 0은 단순이평 Vars : SonarValue(0), SimridoValue(0), v0(0), v1(0); v0 = SONAR(_PRICE_, SonarPeriod, _MaType_); SonarValue = MA(v0, SignalPeriod, _MaType_); SimridoValue = Simrido(SonarValue, SimridoPeriod); Plot1(SimridoValue, "Sonar+Simrido"); 2.%B+Stochastics Params : _PRICE_(C), // 가격 Period(20), // 볼린져밴드 적용기간 Mult(2), // 승수 FastKPeriod(14), //스톡캐스틱변수1 SlowKPeriod(3), //스톡캐스틱변수2 SlowDPeriod(3), //스톡캐스틱변수3 _MaType_(0), //이평방법, 0은 단순이동평균 _SignalShow_(1); //지표신호표시 1 Variables : UpLine(0), DownLine(0), MidLine(0), BollValue(0), StoValue(0), v0(0), v1(0), v2(0); UpLine = BBandsUp(_PRICE_, Period, Mult, _MaType_); DownLine = BBandsDown(_PRICE_, Period, Mult, _MaType_); MidLine = BBandsMid(_PRICE_, Period, _MaType_); if ( UpLine - DownLine) <> 0 Then BollValue = ( C - DownLine) / ( UpLine - DownLine) * 100 Else BollValue = 0; v0 = (Highest(BollValue,FastKPeriod)-lowest(BollValue,FastKPeriod)); if v0 <> 0 Then v1 = (BollValue - Lowest(BollValue,FastKPeriod))/ v0 * 100 Else v1 = 0; v2 = MA(v1, SlowKPeriod, _MaType_ ); StoValue = MA( v2, SlowDPeriod, _MaType_ ); Plot1(v2, "%B+Slow%K") ; Plot2(StoValue, "%B+Slow%D") ; // 지표신호 표시 if CrossUp(v2, StoValue) Then Plot3(1) Else if CrossDown(v2, StoValue) Then Plot3(2) Else Plot3(0); 감사합니다.
프로필 이미지
푸른물결
2021-03-31
1320
글번호 147549
지표
답변완료

수정부탁드립니다

$,아래식에서 Text 출력을 가격연산기능은 유지하고 틱수연산기능만 삭제하고 십은데 잘 안됩니다...불필요한 수식정리도 함께 부탁드립니다. 도움 부탁드립니다. input : af(0.02), maxAF(0.2),텍스트출력(1),크기(0);; var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0),TL1(0),TL2(0),cnt(0),count(0); var : HH1(0),LL1(0),HD1(0),HT1(0),LD1(0),LT1(0); var : TL3(0),TL4(0),TL5(0),TL6(0),tl7(0),tx1(0),tx2(0),tx11(0),tx22(0); var1 = CSar(af,maxAF); if crossup(c,var1) Then { T = 1; HH = H; HD = sdate; HT = stime; HH1 = HH[1]; HD1 = HD[1]; HT1 = HT[1]; if LL > 0 Then { if 텍스트출력 == 1 then { Tx11 = Text_New(HD1,HT1,HH1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(HH1,2)); Text_SetStyle(tx11,2,1); Text_SetColor(tx11,BLUE); Text_SetSize(tx11,크기); Text_Delete(tx1); Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2)); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,BLUE); Text_SetSize(tx1,크기); } } } if CrossDown(c,var1) Then { T = -1; LL = L; LD = sdate; LT = stime; LL1 = LL[1]; LD1 = LD[1]; LT1 = LT[1]; if HH > 0 Then { if 텍스트출력 == 1 then { Tx22 = Text_New(LD1,LT1,LL1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(LL1,2)); Text_SetStyle(tx22,2,0); Text_SetColor(tx22,MAGENTA); Text_Delete(tx2); Text_SetSize(tx22,크기); Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2)); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,MAGENTA); Text_SetSize(tx2,크기); } } } if T == 1 then { if H > HH Then { HH = H; HD = sdate; HT = stime; if 텍스트출력 == 1 then { Text_Delete(tx1); Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2)); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,BLUE); Text_SetSize(tx1,크기); } } } if T == -1 then { if L < LL Then { LL = L; LD = sdate; LT = stime; if 텍스트출력 == 1 then { Text_Delete(tx2); Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2)); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,MAGENTA); Text_SetSize(tx2,크기); } } } $,미리 감사드립니다.
프로필 이미지
크라켄
2021-03-31
910
글번호 147546
지표
답변완료

수식 부탁드려요~

진입 및 청산 시간을 12:00분 부터 진입 가능 시작 15:25분 청산 으로 매매 시간제한 시스템 부탁드립니다
프로필 이미지
회원
2021-03-31
946
글번호 147544
시스템

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

프로필 이미지
푸른
2021-03-31
3
글번호 147543
시스템
답변완료

수식문의

안녕하세요 처음 접하다보니 좀 복잡해서 도움좀 부탁드립니다. 코인에서 사용을할껀데 그물망차트를 5분봉 기준으로 최상단선 위에있으면 매수를 기준으로 가져가되 진입포인트는 최하단선 터치시 매수로 진입 그물망은 시작값50 간격 10단위로 20개 부탁드립니다 손절은 코인 가격의 1퍼센트 수익은 코인 가격의 1.5퍼센트 요로케 수식작성좀 부탁드립니다. 그리고 수식에서 청산 손절 수정하려면 어떤것을 건드려야하는지도 궁금합니다 ㅠㅠ 귀찮게 해서 죄송합니다
프로필 이미지
박영호
2021-03-31
1083
글번호 147541
시스템
답변완료

분봉상

분봉에서 오늘 첫봉부터 현재까지의 거래대금 거래량 합계를 각각 구하고 싶어요 부탁드려요 그리고 최근 5일이내 시가대비 5프로 이상 상승이면서 20이평돌파 이후 어제 저점이 가장낮고 오늘 저점이 어제보다 오른것을 찾고싶어요 밑에 수식에서 수정 부탁드려요 if c>o*1.05 Then { var50 = Index; Var51 = c; Var52 = O; Var53 = m; } if ( Var50>0 and Index > var50 and Index <= var50 + 5 ) then find(1);
프로필 이미지
아무다
2021-03-31
1254
글번호 147540
지표
답변완료

수식어 부탁드립니다

input : StartTime(100000),EndTime(055000),xtime(055500); var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0); var : Tcond(false); if sDate != sDate[1] then SetStopEndofday(xtime); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; SetStopEndofday(0); } INPUT : LENGTH(90); VAR : upv(0), dnv(0); upv = HIGHEST(HIGH, LENGTH); dnv = LOWEST(LOW, LENGTH); if MarketPosition <= 0 and L > dnv Then Buy("b",AtLimit,dnv); if MarketPosition >= 0 and H < upv Then Sell("s",AtLimit,upv); ---------------------------------------------------- 위 시스템의 추가하는 수식어 종류는 2가지 입니다. 1. buy 신호후 이격도 60의 기준선 crossup시 주문 sell 신호후 이격도 60의 기준선 crossdown시 주문 당일 손실 40틱 매매정지 당일 이익 150틱 매매정지 2. buy 신호후 30틱 아래에서 주문 sell 신호후 30틱 위에서 주문 당일 손실 40틱 매매정지 당일 이익 150틱 매매정지
프로필 이미지
푸른
2021-03-31
1118
글번호 147539
시스템