커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

진짜원칙매매 님에 의해서 삭제되었습니다.

프로필 이미지
진짜원칙매매
2015-06-17
0
글번호 87288
시스템
답변완료

수정부탁드립니다.

어제 도움주신 index활용법을 추가해서 지표식 10개정도의 방에 넣으려고 하다가 막혔습니다. --; 메시지로그에 보면 NP[0],OpenPP[0]일때는 시스템식 봉갯수10과 결과값이 같는데, 1일때는 봉갯수11과 다릅니다. 혹시 2차원배열이 필요한가요? 수정부탁드립니다. 매번 감사합니다. ====================================================================== Input: 수량(1),시작변수(10),종료변수(20); Var: cnt(0),n(0),j(0),Idx(-1); Array: Hst[501](0),Lst[501](0), MP[501](0),BuySellEntryPrice[501](0),OpenPP[501](0),NP[501](0); input : Q(0); var : cn(0); For j = 0 To 종료변수-시작변수 { Hst[j] = Highest(H,j+시작변수)[0]; Lst[j] = Lowest(L,j+시작변수)[0]; } /*For j = 0 To 종료변수-시작변수 { Hst[j] = H[cn+Q]; Lst[j] = L[cn+Q]; for cn = 0 to j+시작변수-1{ if H[cn+Q] > Hst[j] Then Hst[j] = H[cn+Q]; if L[cn+Q] < Lst[j] Then Lst[j] = L[cn+Q]; } }*/ For n = 0 to 종료변수-시작변수 { If MP[n] == 1 Then { OpenPP[n] = (C-BuySellEntryPrice[n]); } If MP[n] == -1 Then { OpenPP[n] = (BuySellEntryPrice[n]-C); } If MP[n] == 0 Then { OpenPP[n] = 0; } If MP[n] <= 0 and Hst[n][1] < H and Index > Idx Then { Idx = Index; if MP[n] == -1 Then { NP[n] = NP[n]+OpenPP[n]; } BuySellEntryPrice[n] = C; MP[n] = 1; } If MP[n] >= 0 and Lst[n][1] > L and Index > Idx Then { Idx = Index; if MP[n] == 1 Then{ NP[n] = NP[n]+OpenPP[n]; } BuySellEntryPrice[n] = C; MP[n] = -1; } } cnt = cnt + 1; MessageLog("시가,%.4f,종가,%.4f,MP,%.0f,NP,%.4f,OpenPP,%.4f,cnt,%.0f",open,close,MP[0],NP[0],OpenPP[0],cnt); ================================================================================== Input: 봉갯수(10); If MarketPosition == 0 Then{ If Highest(H,봉갯수)[1] < H Then { Buy(); } If Lowest(L,봉갯수)[1] > L Then { Sell(); } } If MarketPosition > 0 Then{ If Lowest(L,봉갯수)[1] > L Then Sell(); } If MarketPosition < 0 Then { If Highest(H,봉갯수)[1] < H Then Buy(); }
프로필 이미지
9단
2015-06-17
171
글번호 87287
지표

정상에서야 님에 의해서 삭제되었습니다.

프로필 이미지
정상에서야
2015-06-17
15
글번호 87286
시스템
답변완료

시스템을 만들었는데 검증이 완료된 후에도 예스 트레이더에서 보이지 않습니다.

안녕하세요 특정 시점에 도달하면 음성으로 가격이 특정값에 도달한것을 알리는 시스템(?)을 하나 만들었습니다. 그런데 검증이 완료된 후에도 예스 트레이더에서 보이지 않습니다. 그래서 여러가지 의문이 있어 아래와 같이 정리하였습니다.. 1. 특정값에 도달할경우 wav파일을 플레이하는 프레그램의 경우 시스템인가요 지표인가요 강조인가요? 2. 검증을 완료한 후에 지표와 강조에서는 제가 원하는 도달값을 입력하는 창이 나오지않아 아마도 시스템 일것으로 생각되어 옮겼는데 저의 프로그램은 단순히 알람 역할만을 하기때문에 매수매도 부분은 없습니다. 이경우 예스트레이더에 씨스템 리스트에 보여지지 않나요? 3. 프로그램을 만들던중 지금 포지션이 매수인지 매도인지를 결정하기위해 매수일경우 "매수"라고 input 값으로 문자를 입력하고 싶은데 찾아 보니 불가능한것 같습니다. input값으로 문자를 입력하는 방법 없을까요? 4. 파일 경로 설정을 아래와 같이 하는것이 맞나요? 내용이 너무 길어 아래 시스템의 일부만을 오려 붙였습니다. 맞는지 한번만 검토해 주세요. input: EnterPosition_N(0),profit_1(0),profit_2(0),profit_gole(0),LossCut_N(0),Moving_worning_rate(0),Buy_1_or_sell_2(0); Var: count_sound(0); if Buy_1_or_sell_2==1 Then { if H[0] >= EnterPosition_N +(0.0001*profit_1) && L[1] < EnterPosition_N +(0.0001*profit_1)Then { for count_sound=0 to 1 { PlaySound("C:₩예스트레이더₩YesLang₩system ETC₩Voice₩첫번째목표값.wav"); count_sound=count_sound+1; } count_sound=0; } else if H[0] >= EnterPosition_N +(0.0001*profit_2) && L[1] < EnterPosition_N +(0.0001*profit_2)Then { for count_sound=0 to 1 { PlaySound("C:₩예스트레이더₩YesLang₩system ETC₩Voice₩두첫번째목표값.wav"); count_sound=count_sound+1; } count_sound=0; } ............. ........... ......... ....... ..... .... ... 도와주셔서 감사합니다.
프로필 이미지
회원
2015-06-17
218
글번호 87285
시스템
답변완료

안녕하세요*

안녕하세요. 1)번은 cci변형지표 입니다 2)번은 rsi기존지표이고요 **rsi지표를 --->cci변형된 형태로변경 1.rsi기존챠트 표시방법에서 60위에서부터 챠트(red) 50 이 중심 40 아래에서부터 챠트(blue) 로표시되게 부탁합니다. 감사합니다. 1) Input : Period1(16),Period2(8); var : CCIv(0),CCIsig(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); if CCIV >= 100 then Plot1(CCIv, "CCI",RED); else if CCIV <= -100 then Plot1(CCIv, "CCI",BLUE); else Plot1(CCIv, "CCI",black); Plot2(CCIsig, "CCI Signal"); PlotBaseLine1(100, "기준선 +100"); PlotBaseLine2(-100, "기준선 -100"); PlotBaseLine3(80, "기준선 +80"); PlotBaseLine4(-80, "기준선 -80"); 2) Input : Period(8),SigPeriod(4); Plot1(RSI(Period), "RSI"); plot2(ema(RSI(Period),SigPeriod), "RSI시그널"); PlotBaseLine1(30, "기준선1"); PlotBaseLine2(70, "기준선2"); PlotBaseLine3(50, "기준선3");
프로필 이미지
회원
2016-12-11
188
글번호 87284
지표
답변완료

문의드립니다.

안녕하세요. 종목 일봉차트에서 Highest(h[5],10) == Highest(h,150) 의 조건에서 (최근 5~15일 전에 최고가를 찍은 후) 당일의종가가 최고점 찍은 날 이후의 최저종가이고, ( 당일종가 < 전일종가*0.90 또는 당일종가 < 전전일종가*0.85 ) 인 종목을 구하는 수식을 알려주세요. 수고하세요.
프로필 이미지
land22
2015-06-17
151
글번호 87283
종목검색
답변완료

수고 하세요

42465 지표 인데요 그림 처럼 가능할까요? 가능 하다면 그림과 같은 색깔로 땡땡이로 된다면 부탁 드립니다.
프로필 이미지
와라바다
2015-06-16
195
글번호 87282
지표
답변완료

회사마다 달라요

시스템분석상에 있어서 제는 우리선물과 한투를 같이 거래하는데, 과거 데이터 분석을 위해 시뮬레이션차트 분석에 있어 유로 연결로 2년간을 분석하였습니다. 그런데 이상하게도 한투에서의 예스스탁 분석결과와 우리선물 예스스탁 분석 결과가 같은 신호식과 같은 분봉을 이용하였는데도 너무나도 다르게 나옵니다. 혹시 어느회사것을 기준으로 시스템식을 만들어야 합니까? 저는 주로 우리선물차트로 신호식을 만들어서 너무나도 만족하고 있는데 한투에서는 처참합니다. 무엇이 진짜이고 무엇이 문제인지 설명 부탁드립니다.
프로필 이미지
김펀드
2015-06-16
184
글번호 87281
시스템
답변완료

시스템식좀 부탁드립니다

더운날씨에 수고 많은십니다. 다음과 같은 시스템식을 부탁드립니다. 연속된 2개의 캔들 종가가 같고 이후 고점을 갱신하는 2번째 지점에서 매도하는 수식입니다. 수고하세요
프로필 이미지
bigdeal
2015-06-16
155
글번호 87270
시스템