커뮤니티

76562번 다시 질문 및 추가 질문

프로필 이미지
비범애비
2022-04-08 18:59:22
1442
글번호 157875
답변완료

첨부 이미지

안녕하세요. 답 주신 내용에 답을 달면 답을 주시는 줄 알았는데 새로 글을 남겨야하는가보군요. ******1. 76562 번 다시 질문 아래 1번 질문에 대해서는 한 검색식에서 주기를 다른 것 까지 검색이 가능한지 문의 드린 것입니다 예로 주신 식에서 var1 = ma(C,20); if crossup(C,var1) then find(1); 안에 동일의 종목 주기가 다른 것까지 검색식으로 한 번에 검색가능한지, 한다면 수식을 어찌해야할지 여쭌겁니다. 예를 들어 60분봉상 5평20평(data1) crossup & 일봉상5평20평(data2) crossup & 주봉상 5평20평 crossup & 월봉상 5평20평 crossup 을 검색식으로 나타내서 검색식을 주기적으로 수동이 아닌 자동으로 돌리고 싶은 것입니다. 가능한지요? ******2. 디버깅 관련 문의 예스랭귀지 편집기를 사용하다 마우스를 잘 못 클릭했더니 첨부파일 2번 그림처럼 브레이크 포인트 같은 것이 나왔다, 없어지고 반복하던데 디버깅 기능이던가요? 혹 사용법을 알 수 있을까요? 제공해주신 가이드 문서(YLHelp)에는 내용이 없어서요. ******3. print 관련 문의 해당 함수를 이용하여 계속 디버깅을 할 경우 열었다 지웠다 닫았다를 하기 귀찮아서 그런데요. 혹 MessageLog 함수의 ClearDebug 같은 기능을 해 주는 함수는 없는지요. ***** 4. 타주기 이전 값 문의 첨부파일 4번처럼 환경을 구성하여 시스템 식을 작성 중입니다. 그림처럼. 메인화면은 60분봉 data2는 일봉 data3는 주봉 data4는 월봉 으로 사용하고 있는데요. 월봉상(data4) 20년 12월에 데드코로스가 났던 것을 수식으로 나타내고싶은데요.(그림 4-1) 수식 상으로 Variables: Month5Ma(0), Month20Ma(0); .... Month5Ma= data4( ma(Close, 5) ); Month20Ma = data4( ma(Close, 20) ); .... if CrossDown(Month5Ma, Month20Ma) Then .... 하면 되는 것 아닌가요?(완성봉을 기준으로하니까) if CrossDown(Month5Ma[1], Month20Ma[1]) 로 표현해도,if CrossDown(Month5Ma[2], Month20Ma[2]) 로 표현해도 조건이 해결이 안되어 5Ma[3](%.0f) 5Ma[2](%.0f) 5Ma[1](%.0f), Month5Ma[3], Month5Ma[2] , Month5Ma[1] 로그를 찍어봤더니.. 5Ma[3](8110) 5Ma[2](8110) 5Ma[1](8110) (그림 4-2) 와 같이 나옵니다. 제가 수식을 잘 못 사용한 것인가요? 그럼 수고하십시오~
검색
답변 2
프로필 이미지

비범애비

2022-04-09 09:07:13

바쁘실 것 같아 몰아서 질문하는 스타일이라 아래에 질문 추가했습니다. 좋은 한 주 되십시오 > 비범애비 님이 쓴 글입니다. > 제목 : 76562번 다시 질문 및 추가 질문 > 안녕하세요. 답 주신 내용에 답을 달면 답을 주시는 줄 알았는데 새로 글을 남겨야하는가보군요. ******1. 76562 번 다시 질문 아래 1번 질문에 대해서는 한 검색식에서 주기를 다른 것 까지 검색이 가능한지 문의 드린 것입니다 예로 주신 식에서 var1 = ma(C,20); if crossup(C,var1) then find(1); 안에 동일의 종목 주기가 다른 것까지 검색식으로 한 번에 검색가능한지, 한다면 수식을 어찌해야할지 여쭌겁니다. 예를 들어 60분봉상 5평20평(data1) crossup & 일봉상5평20평(data2) crossup & 주봉상 5평20평 crossup & 월봉상 5평20평 crossup 을 검색식으로 나타내서 검색식을 주기적으로 수동이 아닌 자동으로 돌리고 싶은 것입니다. 가능한지요? ******2. 디버깅 관련 문의 예스랭귀지 편집기를 사용하다 마우스를 잘 못 클릭했더니 첨부파일 2번 그림처럼 브레이크 포인트 같은 것이 나왔다, 없어지고 반복하던데 디버깅 기능이던가요? 혹 사용법을 알 수 있을까요? 제공해주신 가이드 문서(YLHelp)에는 내용이 없어서요. ******3. print 관련 문의 해당 함수를 이용하여 계속 디버깅을 할 경우 열었다 지웠다 닫았다를 하기 귀찮아서 그런데요. 혹 MessageLog 함수의 ClearDebug 같은 기능을 해 주는 함수는 없는지요. ***** 4. 타주기 이전 값 문의 첨부파일 4번처럼 환경을 구성하여 시스템 식을 작성 중입니다. 그림처럼. 메인화면은 60분봉 data2는 일봉 data3는 주봉 data4는 월봉 으로 사용하고 있는데요. 월봉상(data4) 20년 12월에 데드코로스가 났던 것을 수식으로 나타내고싶은데요.(그림 4-1) 수식 상으로 Variables: Month5Ma(0), Month20Ma(0); .... Month5Ma= data4( ma(Close, 5) ); Month20Ma = data4( ma(Close, 20) ); .... if CrossDown(Month5Ma, Month20Ma) Then .... 하면 되는 것 아닌가요?(완성봉을 기준으로하니까) if CrossDown(Month5Ma[1], Month20Ma[1]) 로 표현해도,if CrossDown(Month5Ma[2], Month20Ma[2]) 로 표현해도 조건이 해결이 안되어 5Ma[3](%.0f) 5Ma[2](%.0f) 5Ma[1](%.0f), Month5Ma[3], Month5Ma[2] , Month5Ma[1] 로그를 찍어봤더니.. 5Ma[3](8110) 5Ma[2](8110) 5Ma[1](8110) (그림 4-2) 와 같이 나옵니다. 제가 수식을 잘 못 사용한 것인가요? ***** 5. 챠트에 추세선을 같이 저장하는 방법은 없나요? 분석을 위해 챠트에 선을 몇 개 그렸는데 혹시 저장이 되나, 챠트를 따로 저장을 했는데요. 컴을 리셋하거나/불러오기를 해봐도 추세선은 나오질 않더라고요. 방법이 없는지요? 그럼 수고하십시오~
프로필 이미지

예스스탁 예스스탁 답변

2022-04-11 12:57:27

안녕하세요 예스스탁입니다. 1 종목검색은 참조데이타를 사용할 수 없습니다. 또한 최대 봉수가 500봉으로 해당 데이타로 타주기를 계산할만큼 충분한 데이타가 제공되는 것은 아닙니다. 예스트레이더의 [3202] 파워종목검색화면이나 NH트레이더의 [5202] 종목검색화면에서는 하나의 검색식을 주기를 달리해 지정해 검색하거나 검색식을 여러개 지정해 기간을 달리지정해 조합해서 검색할수 있습니다. 프로그램 사용법 도움말에서 각 화면 도움말 참고하시기 바랍니다. 그러므로 아래와 같은 이평 크로스식 하나만 만드시고 첨부된 그림과 같이 해당 종목검색창에서 동일식을 4번추가하고 각각 주기 다르게 지정해서 조합해 검색하시면 됩니다. var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then Find(1); 2 랭귀지에 브레이크포인트는 제공되고 있지 않습니다. 단지 필요한 몇번째 줄에 표시를 해서 구분해서 보기위한 용도입니다. 3 print문에는 별도로 전체삭제하는 기능이 없습니다. 4 참조데이타의 값을 저장하는 경우 변수선언에 유의하셔야 합니다. Variables: Month5Ma(0), Month20Ma(0); 위와 같이 변수가 선언되면 해당 변수는 기본차트 주기로 값을 저장하게 됩니다. 그러므로 [1],[2]와 같은 이전봉 참조가 해당 데이타를 기준으로 가져오는 것이 아니게 됩니다 아래와 같이 변수 선언시에 데이타번호를 같이 지정해 주시면 해당 데이타 주기기준으로 값이 저장되고 [1],[2]와 같은 이전값 참조가 해당 데이타기준으로 리턴되게 됩니다. Variables: Month5Ma(0,data4), Month20Ma(0,data4); 5 차트의 바탕화면을 더블클릭하면 차트창속성이 나타납니다. 차트창속성의 기타탭에서 [차트보조도구 저정]옵션에 체크하시면 해당차트가 유지되는한 그려진 보조도구가 저장됩니다. 다만 해당차트를 삭제하시거나 해당차트의 종목을 변경하시면 해당 보조도구는 삭제됩니다. 즐거운 하루되세요 > 비범애비 님이 쓴 글입니다. > 제목 : Re : 76562번 다시 질문 및 추가 질문 > 바쁘실 것 같아 몰아서 질문하는 스타일이라 아래에 질문 추가했습니다. 좋은 한 주 되십시오 > 비범애비 님이 쓴 글입니다. > 제목 : 76562번 다시 질문 및 추가 질문 > 안녕하세요. 답 주신 내용에 답을 달면 답을 주시는 줄 알았는데 새로 글을 남겨야하는가보군요. ******1. 76562 번 다시 질문 아래 1번 질문에 대해서는 한 검색식에서 주기를 다른 것 까지 검색이 가능한지 문의 드린 것입니다 예로 주신 식에서 var1 = ma(C,20); if crossup(C,var1) then find(1); 안에 동일의 종목 주기가 다른 것까지 검색식으로 한 번에 검색가능한지, 한다면 수식을 어찌해야할지 여쭌겁니다. 예를 들어 60분봉상 5평20평(data1) crossup & 일봉상5평20평(data2) crossup & 주봉상 5평20평 crossup & 월봉상 5평20평 crossup 을 검색식으로 나타내서 검색식을 주기적으로 수동이 아닌 자동으로 돌리고 싶은 것입니다. 가능한지요? ******2. 디버깅 관련 문의 예스랭귀지 편집기를 사용하다 마우스를 잘 못 클릭했더니 첨부파일 2번 그림처럼 브레이크 포인트 같은 것이 나왔다, 없어지고 반복하던데 디버깅 기능이던가요? 혹 사용법을 알 수 있을까요? 제공해주신 가이드 문서(YLHelp)에는 내용이 없어서요. ******3. print 관련 문의 해당 함수를 이용하여 계속 디버깅을 할 경우 열었다 지웠다 닫았다를 하기 귀찮아서 그런데요. 혹 MessageLog 함수의 ClearDebug 같은 기능을 해 주는 함수는 없는지요. ***** 4. 타주기 이전 값 문의 첨부파일 4번처럼 환경을 구성하여 시스템 식을 작성 중입니다. 그림처럼. 메인화면은 60분봉 data2는 일봉 data3는 주봉 data4는 월봉 으로 사용하고 있는데요. 월봉상(data4) 20년 12월에 데드코로스가 났던 것을 수식으로 나타내고싶은데요.(그림 4-1) 수식 상으로 Variables: Month5Ma(0), Month20Ma(0); .... Month5Ma= data4( ma(Close, 5) ); Month20Ma = data4( ma(Close, 20) ); .... if CrossDown(Month5Ma, Month20Ma) Then .... 하면 되는 것 아닌가요?(완성봉을 기준으로하니까) if CrossDown(Month5Ma[1], Month20Ma[1]) 로 표현해도,if CrossDown(Month5Ma[2], Month20Ma[2]) 로 표현해도 조건이 해결이 안되어 5Ma[3](%.0f) 5Ma[2](%.0f) 5Ma[1](%.0f), Month5Ma[3], Month5Ma[2] , Month5Ma[1] 로그를 찍어봤더니.. 5Ma[3](8110) 5Ma[2](8110) 5Ma[1](8110) (그림 4-2) 와 같이 나옵니다. 제가 수식을 잘 못 사용한 것인가요? ***** 5. 챠트에 추세선을 같이 저장하는 방법은 없나요? 분석을 위해 챠트에 선을 몇 개 그렸는데 혹시 저장이 되나, 챠트를 따로 저장을 했는데요. 컴을 리셋하거나/불러오기를 해봐도 추세선은 나오질 않더라고요. 방법이 없는지요? 그럼 수고하십시오~