커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
다니엘87
2015-07-12
3
글번호 88306
지표
답변완료

전고점/전저점에 수평선 추가 부탁드립니다.

무더운 날씨에 수고 많으십니다. 첨부 수식은 파동선 수식입니다. 이 수식에 추가하여 새로운 파동선이 그려지면 그 파동선의 저점에 CYAN색 굵기3의 수평선을, 고점에는 MAGENTA색 굵기3의 수평선을 그어 주시기 부탁드립니다. 감사합니다. ============================================================================== #==========================================# # 지표명 : 스윙파동선 # 작성자 : 수식지왕 # 블로그 : http://yahoosir.blog.me #==========================================# Input:barCnt(5); Var:j(0),turnPntBit(""),TL1(0); Array:valArr[10](0),barArr[10](0),turnPntArr[10](""); // 봉이 새로 생겼으므로 봉개수 관리하는 변수들의 봉개수 값 1씩 증가 For j = 0 To 9 { barArr[j] = barArr[j] + 1; } // 고점조건 = 5-1-5에서 가운데 고가가 좌측 5봉과 우측 5봉 고가보다 높다 // 저점조건 = 5-1-5에서 가운데 저가가 좌측 5봉과 우측 5봉 저가보다 낮다 Condition1 = Highest(H,barCnt)[barCnt+1] <= H[barCnt] and H[barCnt] > Highest(H,barCnt); Condition2 = Lowest(L,barCnt)[barCnt+1] >= L[barCnt] and L[barCnt] < Lowest(L,barCnt); // 전환점구분 null값으로 초기화; // if 고점조건, 저점조건 동시 만족시 then // if 이전 고점,저점 범위를 모두 벗어났을 때 // 전환점구분 = 고저점; // else if 이전 고점을 갱신했다면 전환점구분 = 고점; // else if 이전 저점을 갱신했다면 전환점구분 = 저점; // else if 전환점배열의 현재(배열상 1번째)값이 고점이면 전환점구분 = 저점; // else if 전환점배열의 현재 값이 저점이면 전환점구분 = 고점; // else if 고점조건 만족하면 전환점구분 = 고점; // else if 저점조건 만족하면 전환전구분 = 저점; turnPntBit = ""; If Condition1 and Condition2 Then { If Max(valArr[1],valArr[2]) < H[barCnt] and Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "HiLo"; Else If Max(valArr[1],valArr[2]) < H[barCnt] Then turnPntBit = "Hi"; Else If Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Lo" Then turnPntBit = "Hi"; } Else If Condition1 Then turnPntBit = "Hi"; Else If Condition2 Then turnPntBit = "Lo"; // if 전환점구분에 값이 있을 때만 아래 실행, 없으면 통과 If turnPntBit <> "" Then { // if 전환점구분이 고저점이면 then // 이전 파동은 연장시키고 아래에서 새로이 파동선을 추가토록 한다. If turnPntBit == "HiLo" Then { valArr[1] = IFF(turnPntArr[1] == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else turnPntBit = "Hi"; } // if 신규 전환점구분이 현재(전환점배열 1번째)와 다르면 then // 배열값들을 이전값으로 Move; If turnPntBit <> turnPntArr[1] Then { for j = 8 downto 1 { valArr[j+1] = valArr[j]; barArr[j+1] = barArr[j]; turnPntArr[j+1] = turnPntArr[j]; } } // if 전환점구분이 바뀌었거나 또는 // (전환점구분은 안바뀌었는데 // (이전 고점보다 높은 고점이 발생했거나 또는 // 이전 저점보다 낮은 저점이 발생했으면)) then If turnPntBit <> turnPntArr[1] or (turnPntBit == turnPntArr[1] and ((turnPntBit == "Hi" and valArr[1] < H[barCnt]) or (turnPntBit == "Lo" and valArr[1] > L[barCnt]))) Then { // 값 배열에는 고점 또는 저점을 대입; // 봉개수 배열에는 입력변수의 봉개수 대입; // 전환점 배열에 전환점구분값을 대입; valArr[1] = IFF(turnPntBit == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; turnPntArr[1] = turnPntBit; // if 이전봉대비 전환점구분이 바뀌었다면 추세선 새로 그리고; // else 전환점구분이 안바뀌었으면 값만 바뀐거므로 추세선 연장; If turnPntArr[1][1] <> turnPntArr[1][0] Then TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2], sDate[barArr[1]],sTime[barArr[1]],valArr[1]); Else TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); } } TL_SetSize(TL1,4); TL_SetColor(TL1,GREEN);
프로필 이미지
매버릭
2015-07-12
297
글번호 88305
지표
답변완료

수식 부탁합니다

볼린저밴드 30분봉 기준으로 현재 주가 1봉전 볼밴 상단 돌파시 매수 진입 현재 주가 1봉전 볼밴 하단 이탈시 매도 진입 청산은 30핍 진입 기준 30핍 손절은 12핍
프로필 이미지
미래테크
2015-07-11
144
글번호 88304
시스템
답변완료

수식 부탁합니다

매수 진입은 5분봉 Band Width가 0.0020 이내 있다가 벗어나면 진입 매수, 매도 여부는 이때 30분봉 DMI가 강세일 경우 매수 진입, 약세일 경우 매도 진입 수익은 진입가 대비 30핍시 청산 손절은 진입가 대비 15핍
프로필 이미지
미래테크
2015-07-11
152
글번호 88303
시스템
답변완료

아래 42974번 잘 되지 않아서 다시 올립니다...

예스스탁님... 말씀하신대로.... plot1 명령어를 사용하여 주신 수식대로 입력을 하였으나... F4을 눌러 검증을 해보니 아래 오류메시지와 함께 'plot'은 기술적 지표에서만 쓸 수 있습니다라는 메시지가 나옵니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : YESGLOBAL에서 수식을 만들었습니다. > 안녕하세요 예스스탁입니다. 계산식만 있으면 출력이 되지 않습니다. 지표로 보고자 하시면 plot1명령어로 해당 값을 그리도록 명령을 주셔야 합니다. 예스랭귀지에서는 값을 지표로 출력할때 plot명령어를 사용합니다. plot1((dayhigh()+daylow())/2,"당일중심"); 지표식으로 작성 후 문법검증(f4) 후에 차트에 적용하시면 됩니다. 즐거운 하루되세요 > 정토맨 님이 쓴 글입니다. > 제목 : YESGLOBAL에서 수식을 만들었습니다. > (dayhigh()+daylow())/2; 수식은 이렇게 만들어졌습니다 오류는 없는것으로 보이는데... HTS에 적용을 할려면 어떻게 해야 하는지요... 키움만 오래쓰다가 함 바꿔보려구 하는데..잘 안되서요... 부탁드립니다. 파일관리자에 보니간.... 다른 기존의 파일들은 상태 검증 편집 중에서 검증에 O가 표시 되어 있는데 제가 만든 수식만 검정에 X로 나옵니다. 혹시 계좌를 개설하지 않고... GUEST로 시세조회만으로 다운받아서 그런가요...
프로필 이미지
정토맨
2015-07-11
176
글번호 88302
지표
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 검색식 작성 바랍니다 < 조건 > - 2015년 4월 10일, 4월 15일, 4월 16일, 4월 30일에는 고점에 표시를 하고 - 2015년 4월 30일, 5월 19일, 6월 3일에는 저점에 표시를 하고자 합니다 이에 < 조건식 > 을 < 아래 1 > 과 같이 했는데 4월 30일에는 고점만 표시되고 저점은 표시되지 않습니다. 무엇이 잘못되었는지요? ======================< 아래 1 >================== If sDate == 20150410 or sDate == 20150415 or sDate == 20150416 or sDate == 20150430 Then { Plot1(High,"고점"); } else If sDate == 20150430 or sDate == 20150519 or sDate == 20150603 Then { Plot2(Low,"저점"); } else NoPlot( 1 ) ;
프로필 이미지
행복한가방
2015-07-11
141
글번호 88301
검색
답변완료

부탁 드립니다

운영자님~~! A)시스템1 매수 조건: MACD 값이 0이하에서 시그널선 골든시 매수 매도 조건: MACD 값이 0이상에서 시그널선 데드시 매도 손절 20틱 B)시스템2 매수 조건: 볼린저밴드선 하한선을 2일선이 데드후 골든의 경우만 매수 매도 조건: 볼린저밴드선 상한선을 2일선이 골든후 데드의 경우만 매도 손절 20틱 C)시스템3 상기 A),B)의 매수 조건이 모두 만족시 매수 상기 A),B)의 매도 조건이 모두 만족시 매도 손절 20틱 미리 감사 드립니다.
프로필 이미지
yes
2015-07-12
140
글번호 88298
시스템

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

프로필 이미지
yes
2015-07-11
0
글번호 88297
시스템
답변완료

예스글로벌 차트 문의

예스글로벌 차트에서 90틱을 사용하고 싶은데 차트를 보면 월/주/일/분만 되어 있고 틱 적용이 안되는데 틱차트만 이용할 수 있는 방법 없는지요?
프로필 이미지
미래테크
2015-07-10
147
글번호 88295
지표