커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

매치다는 님에 의해서 삭제되었습니다.

프로필 이미지
매치다는
2018-02-21
0
글번호 116774
시스템
답변완료

수식 부탁드립니다.

안녕하세요? 이평 10, 20, 60 선을(정배/역배열 관계없이) 동시 돌파 종목 검색식 부탁드립니다. 감사합니다.
프로필 이미지
키오
2018-02-21
214
글번호 116772
검색
답변완료

문의드립니다.

안녕하세요 선물 1분봉 차트에서 var1 =(H+L)/2*V; var2 = accumn(var1, 최저점 또는 최고점 찍은봉부터 시작); var3 = var2 / 최저점 또는 최고점 찍은봉부터 시작해서 현재까지 누적합산한 거래량; 최근 100봉의 저점이 최저점이면 최저점부터 100봉까지 var3을 출력하고 최근 100봉의 고점이 최고점이면 최고점부터 100봉까지 var3을 출력하라. 수고하세요.
프로필 이미지
land22
2018-02-21
228
글번호 116766
지표
답변완료

문의드립니다.

감사합니다. 1. 기타 시스메틱에 있는 코딩 해석하다가 무슨 소리인지 잘 몰라서 질문드립니다. H60 변수에 H를 넣는 줄 알았더니 H는 60개 H고가와 같다라는데요. 왜 H60 = Highest(H,60); 이런 식으로 안 쓰고 저런 식으로 쓰는지요. H60 = H == Highest(H,60); NR10 = H-L == Nthlowest(1,H-L,10); //Expansion Breakouts (XBO) //[필터] 전일60H, 전일10NR //[매수진입] 전일H //[손절매] 전일L - 1 //[출처] Hit and Run Trading I var : H60(False),NR10(False); H60 = H == Highest(H,60); NR10 = H-L == Nthlowest(1,H-L,10); if H60[1] == True and NR10[1] == True Then{ if C >= H[1] Then buy(); } if C <= L[1]-1 Then exitlong("손절");
프로필 이미지
잡다백수
2018-02-21
270
글번호 116765
시스템
답변완료

검색 문의드립니다

안녕하세요 다음과 같은 조건을 만족하는 검색식 문의드립니다 당일 거래대금 100억 이상 & 고가가 100일 신고가 & (1봉전) 100일 동안의 최고가대비 0봉전 고가등락률 2%이상 = 이전 100일 신고가보다 당일 100일 신고가의 고가가 2%이상 & 0봉전 시가대비 0봉전 종가등락률 4%이상 & 당일 15분봉 기준 0930이후 당일 이전의 최고가를 1%이상 넘겨서 최고가가 갱신적이 있는 종목 위와 같습니다. 모자라는 부분있으면 알려주세요 수정하겠습니다 감사합니다~ ps) 위의 조건식을 일봉에 신호로 나타낼수 있는지도 궁금합니다
프로필 이미지
kosto1
2018-02-21
241
글번호 116764
종목검색
답변완료

다시 문의드립니다.

안녕하세요? 며칠전 수식문의드린것에 대하여 답변 받은후에 적용해봤습니다. 알려주신 수식으로 해봤는데요. 마찬가지로 매매확정신호후 다음 다음봉에서 가격이 표시됩니다. 특별히 더 설정해야 하는게 있는건가요? 확정신호 후에 바로 다음 봉에 나타나도록 하고 싶습니다. 아래는 지난번 알려주신 답변글입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. 진입이 onclose이면 이전과 같고 atmarket,atstop,atlimit일 경우에 포지션 변경확인되는 첫봉에 텍스트가 출력되게 수정했습니다. var : Tx(0); if MarketPosition == 1 and MarketPosition[1] != 1 Then{ tx = Text_New(EntryDate,EntryTime,H[BarsSinceEntry]+PriceScale*2,NumToStr(H[BarsSinceEntry]+PriceScale*10,0)); Text_SetStyle(tx,2,2); } if MarketPosition == -1 and MarketPosition[1] != -1 Then{ tx = Text_New(EntryDate,EntryTime,L[BarsSinceEntry]-PriceScale*2,NumToStr(H[BarsSinceEntry]-PriceScale*10,0)); Text_SetStyle(tx,2,2); }
프로필 이미지
jyck
2018-02-21
217
글번호 116760
시스템
답변완료

문의드립니다.

도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 코딩변환 부탁드립니다. inputs: Price( MedianPrice ), Length( 20 ), Delay( 2 ) ; variables: SMA( 0 ), Mom( 0 ), SmoothMom( 0 ), ITrend( 0 ) ; SMA = Average( Price, Length ) ; Mom = Momentum( Price, Length - 1 ) ; SmoothMom = ( Mom + 2 * Mom[1] + 2 * Mom[2] + Mom[3] ) / 6 ; ITrend = SMA + 0.5 * SmoothMom ; if ITrend crosses over ITrend[Delay] then Buy next bar market else if ITrend crosses under ITrend[Delay] then Sell short next bar at market ; inputs: Price( MedianPrice ), Length( 20 ), RSILen( 8 ), StochLen( 8 ), WAveLen( 5 ) ; variables: SMA( 0 ), Mom( 0 ), SmoothMom( 0 ), ITrend( 0 ), DegPerBar( 0 ), CosineValue( 0 ), Alpha( 0 ), OneBarDiff( 0 ), HP( 0 ), SmoothHP( 0 ), Synth( 0 ), CU( 0 ), CD( 0 ), Count( 0 ), CntPlus1( 0 ), CUAve( 0 ), CDAve( 0 ), RSI0( 0 ), RSILenLess1( 0 ), HiR( 0 ), LoR( 0 ), StochR( 0 ), StochRSI( 0 ), StochRSIDiv( 0 ), Trigger( 0 ) ; SMA = Average( Price, Length ) ; Mom = Momentum( Price, Length - 1 ) ; SmoothMom = ( Mom + 2 * Mom[1] + 2 * Mom[2] + Mom[3] ) / 6 ; ITrend = SMA + 0.5 * SmoothMom ; DegPerBar = 360 / Length ; CosineValue = Cosine( DegPerBar ) ; if CosineValue <> 0 then Alpha = ( 1 - Sine ( DegPerBar ) ) / CosineValue ; OneBarDiff = Price - Price[1] ; HP = 0.5 * ( 1 + Alpha ) * OneBarDiff + Alpha * HP[1] ; SmoothHP = ( HP + 2 * HP[1] + 2 * HP[2] + HP[3] ) / 6 ; if CurrentBar = 1 then SmoothHP = 0 else if CurrentBar < 4 then SmoothHP = OneBarDiff ; Synth = ITrend + SmoothHP ; CU = 0 ; CD = 0 ; for Count = 0 to RSILen - 1 begin CntPlus1 = Count + 1 ; if Synth[Count] > Synth[CntPlus1] then CU = CU + Synth[Count] - Synth[CntPlus1] else if Synth[Count] < Synth[CntPlus1] then CD = CD + Synth[CntPlus1] - Synth[Count] ; end ; CU = CU / RSILen ; CD = CD / RSILen ; CUAve = CU ; CDAve = CD ; if CUAve <> -CDAve then RSI0 = CUAve / ( CUAve + CDAve ) ; if CurrentBar > 1 then begin RSILenLess1 = RSILen - 1 ; CUAve = ( CUAve[1] * RSILenLess1 + CU ) / RSILen ; CDAve = ( CDAve[1] * RSILenLess1 + CD ) / RSILen ; end ; if CUAve <> -CDAve then RSI0 = CUAve / ( CUAve + CDAve ) ; HiR = Highest( RSI0, StochLen ) ; LoR = Lowest( RSI0, StochLen ) ; if HiR <> LoR then StochR = ( RSI0 - LoR ) / ( HiR - LoR ) ; StochRSI = 0 ; StochRSIDiv = 0 ; for Count = 0 to WAveLen - 1 begin StochRSI = StochRSI + ( WAveLen - Count ) * StochR[Count] ; StochRSIDiv = StochRSIDiv + Count + 1 ; end ; if StochRSIDiv <> 0 then StochRSI = StochRSI / StochRSIDiv ; Trigger = 0.05 + 0.9 * StochRSI[1] ; if StochRSI crosses over Trigger then Buy next bar market else if StochRSI crosses under Trigger then Sell short next bar at market ;
프로필 이미지
잡다백수
2018-02-21
356
글번호 116758
시스템

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

프로필 이미지
wscamtk
2018-02-21
18
글번호 116757
지표
답변완료

수식 문의 드립니다.

아래와 같은 것이 예스랭귀지로 구현 가능할지 문의드립니다. ============================================ 이격도 범위 :(각 분봉 기준) 15선 이동평균(계산방법 : 단순 / 가격 : 종가) 이격도가 100.5 이상에서 매도 99.5 이하에서 매수 를 이용하여 매매하는데, 시간별로 참조하는 분봉을 달리 하고 싶습니다. 오후 1시부터 2시사이에는 120분봉을 참조하고 오후 2시부터 3시사이에는 60분봉을 참조 ============================================ 가능하다면 수식 알려주시면 고맙겠습니다.
프로필 이미지
ywesry
2018-02-21
205
글번호 116756
사용자 함수