커뮤니티

안녕하세요 수식문의 부탁드립니다^^

프로필 이미지
고래상어의꿈
2024-03-14 09:59:36
619
글번호 177466
답변완료
안녕하세요 항상 친절한 답변에 감사드립니다 궁금한점이 있어서 문의드립니다 아래수식에서 줄위에 수식이 이전값보다 높을때 검색이라고 생각하고 수식을 작성하였는데요 직점 검색해보니 이전값보다 낮을때도 검색이 되더라구요 어떻게애햐 이전값보다 높게 나온는 종목만 검색할수 있을까요? 그리고 제일 아래 있는식을 전에 답변받았는데요 사용해보니 검색하면 남는 종목은 있는데 사라지는종목도 있어라구요 혹시 왜 그런건가요?? u = mav >= z; if u == true Then w = c; w >= w[1] ========================================================= input : preiod(20),preiod2(60),Period3(120); var : a(0),b(0),x(0),y(0),z(0),q(0),mav(0),u(False),w(0); a = ma(c,preiod); b = highest(a,preiod2); x = ma(c,preiod); y = lowest(x,preiod2); z = (b+y)/2; q = (b+z)/2; mav = ma(c,Period3); u = mav >= z; if u == true Then w = c; if w >= w[1] and mav >= z and c >= q Then find(1); ============================================================= 안녕하세요 예스스탁입니다. 1 문의하신 내용이 분봉주기에서 검색하는 내용이면 아래와 같이 종목검색식 자체를 수정하시면 가능합니다. 예를 들어 종목검색은 아래구조로 작성이 됩니다. var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then //조건 Find(1); 현재봉에서 조건이 충족한것을 찾게 되는데 당일 한번이라도 조건이 충족된 종목을 찾게 아래와 같은 내용으로 변경하시면 당일 1회라도 조건이 만족한 종목을 모두 검색할 수 있습니다. if sDate != sDate[1] Then Condition1 = False; var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then //조건 Condition1 = true; if Condition1 == true Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-03-14 11:45:25

안녕하세요 예스스탁입니다. 1 올려주신 내용 테스트를 해보았지만 모두 w값이 1봉전 대비 같거나 큰 종목만 검색이 됩니다. 높아진 것만 찾으시면 w > w[1]로 수정하시면 됩니다. 종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색해 보시기 바랍니다. 종목검색은 최대 500봉 제공이 됩니다. 종목검색 후 아래 지표 적용해 비교해 보시기 바랍니다. input : preiod(20),preiod2(60),Period3(120); var : a(0),b(0),x(0),y(0),z(0),q(0),mav(0),u(False),w(0); a = ma(c,preiod); b = highest(a,preiod2); x = ma(c,preiod); y = lowest(x,preiod2); z = (b+y)/2; q = (b+z)/2; mav = ma(c,Period3); u = mav >= z; if u == true Then w = c; Plot1(w,"현재",Red); Plot2(w[1],"1봉전",Blue); 2 종목검색은 검색버튼을 클릭하는 시점에 현재까지의 시세로 현재봉이 완성된 것으로 보고 조건이 만족한 종목을 찾게 됩니다. 해당 시점은 지정한 주기에서 현재봉이 봉미완성 시점일수 있습니다. 하지만 이후에 다시 검색하면 오늘봉 중 과거봉은 봉완성시점으로만 조건충족여부를 알수 있기에 이전에 미완성시점이 일시 조건이 만족해서 검색된 종목이지만 완성시점에는 조건이 충족되지 않은 종목은 제외가 되며 과거봉에 일시 조건충족해 조건이 만족한 종목은 수식에서 알수 없습니다. 즐거운 하루되세요 > 고래상어의꿈 님이 쓴 글입니다. > 제목 : 안녕하세요 수식문의 부탁드립니다^^ > 안녕하세요 항상 친절한 답변에 감사드립니다 궁금한점이 있어서 문의드립니다 아래수식에서 줄위에 수식이 이전값보다 높을때 검색이라고 생각하고 수식을 작성하였는데요 직점 검색해보니 이전값보다 낮을때도 검색이 되더라구요 어떻게애햐 이전값보다 높게 나온는 종목만 검색할수 있을까요? 그리고 제일 아래 있는식을 전에 답변받았는데요 사용해보니 검색하면 남는 종목은 있는데 사라지는종목도 있어라구요 혹시 왜 그런건가요?? u = mav >= z; if u == true Then w = c; w >= w[1] ========================================================= input : preiod(20),preiod2(60),Period3(120); var : a(0),b(0),x(0),y(0),z(0),q(0),mav(0),u(False),w(0); a = ma(c,preiod); b = highest(a,preiod2); x = ma(c,preiod); y = lowest(x,preiod2); z = (b+y)/2; q = (b+z)/2; mav = ma(c,Period3); u = mav >= z; if u == true Then w = c; if w >= w[1] and mav >= z and c >= q Then find(1); ============================================================= 안녕하세요 예스스탁입니다. 1 문의하신 내용이 분봉주기에서 검색하는 내용이면 아래와 같이 종목검색식 자체를 수정하시면 가능합니다. 예를 들어 종목검색은 아래구조로 작성이 됩니다. var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then //조건 Find(1); 현재봉에서 조건이 충족한것을 찾게 되는데 당일 한번이라도 조건이 충족된 종목을 찾게 아래와 같은 내용으로 변경하시면 당일 1회라도 조건이 만족한 종목을 모두 검색할 수 있습니다. if sDate != sDate[1] Then Condition1 = False; var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then //조건 Condition1 = true; if Condition1 == true Then Find(1);