커뮤니티

67965 재문의 드립니다.

프로필 이미지
카탈레나
2020-06-17 10:43:51
1967
글번호 139902
답변완료

첨부 이미지

안녕하세요 67965 답변 주셔서 감사드립니다. 첫 번째 답변주신 종목 검색 수식 var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if crossup(c,var1) Then T = 1; if T == 1 and CrossDown(c,var1-var3*0.02) Then { t = 0; find(1); } 을 컴파일 해보니 이미지 2와 같은 오류들이 발생합니다. 수정 문의드립니다. ------------------------------------------------------- 두 번째 질문에서 "최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색하는 종목 검색식을 만들고 싶습니다." 에 대한 답변으로 var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if CrossDown(c,var1-var3*0.02) and countif(crossup(c,var1),10) >= 1 Then { find(1); } 을 주셨는데 "if CrossDown(c,var1-var3*0.02)" 라는 수식이 포함되어 있습니다. 이 부분이 포함된 이유가 궁금합니다. 그리고 "if CrossDown(c,var1-var3*0.02)"을 제외한 "최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색" 만을 수식으로 부탁드립니다. 감사합니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-17 14:52:47

안녕하세요 예스스탁입니다. 1 var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; plot1(var1,"0"); plot2(var2,"1"); plot3(var1-var3*0.02); 위 내용이 이전 질문에 올리신 지표식입니다. XXX(1), YYY(1)은 별도로 작성된 사용자함수같습니다. 저희쪽에서 해당 내용을 알수 없습니다. T변수에 대한 선언문장이 빠져있어 추가해 드립니다. var ; T(0); var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if crossup(c,var1) Then T = 1; if T == 1 and CrossDown(c,var1-var3*0.02) Then { t = 0; find(1); } 2 답변을 잘못드렸습니다. 이전에 답변드린 식은 최근 10개봉안에 var1을 상향돌파라고 현재는 plot3을 하향이탈하는 종목을 찾는 식이었습니다. 아래는 수정한 식입니다. var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if countif(crossup(c,var1),10) >= 1 Then find(1); 즐거운 하루되세요 > 카탈레나 님이 쓴 글입니다. > 제목 : 67965 재문의 드립니다. > 안녕하세요 67965 답변 주셔서 감사드립니다. 첫 번째 답변주신 종목 검색 수식 var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if crossup(c,var1) Then T = 1; if T == 1 and CrossDown(c,var1-var3*0.02) Then { t = 0; find(1); } 을 컴파일 해보니 이미지 2와 같은 오류들이 발생합니다. 수정 문의드립니다. ------------------------------------------------------- 두 번째 질문에서 "최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색하는 종목 검색식을 만들고 싶습니다." 에 대한 답변으로 var1 = XXX(1); var2 = YYY(1); var3 = var1-var2; if CrossDown(c,var1-var3*0.02) and countif(crossup(c,var1),10) >= 1 Then { find(1); } 을 주셨는데 "if CrossDown(c,var1-var3*0.02)" 라는 수식이 포함되어 있습니다. 이 부분이 포함된 이유가 궁금합니다. 그리고 "if CrossDown(c,var1-var3*0.02)"을 제외한 "최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색" 만을 수식으로 부탁드립니다. 감사합니다.