커뮤니티

문의드립니다

프로필 이미지
블랙홀
2011-05-06 09:22:23
659
글번호 38326
답변완료

첨부 이미지

if BWidth >= BWidth[N]*(1+Per/100) And #N봉전 대비 밴드폭이 Per%이상 큼 countif(CrossDown(MACDV,MACDS),3) >= 1 And #현재봉과 전봉중에 MACD 데드크로스 있음 (c >= BBTop*0.98 And CrossDown(c,ma(C,20))) or CrossDown (C,BBTOP)Then #종가가 밴드 상단 2% 이내이거나 20이평 하향이탈 sell("매도",AtMarket); 위식을 가지고 테스트해보는데 첨부사진처럼 나오고 제가 원하는데로 나오지 않네가요 ============================================================================ 볼린저 하단에서도 신호가 나오네요 아마도 0.98이하에서 이평을 데드만 하면 다 나오는것 갔습니다 상단이탈을 봉으로도 규정하고자 수정 부탁합니다. if BWidth >= BWidth[N]*(1+Per/100) And countif(CrossDown(MACDV,MACDS),3) >= 1 And #필수조건 countif(C <= O-PriceScale*P1 And C >= O-PriceScale*P2)# 현재봉이나 몇봉전 장대음봉 이것도 필수조건으로 countif라는 함수를 사용하여 몇봉전 이런식으로 수정좀 부탁드립니다. and (countif(CrossDown(C,BBTOP),1) >= 1) and 현재봉이 상단을 하락하거나 (countif(CrossDown(c,ma(C,5),1) >=1 and (c <= BBTop*1.00 And c >= BBTop*0.97) countif(CrossDown(C,BBTop),2) >= 1 #이부분은 5일선 하락과 동시에 볼벤상단 몇봉전이거나 몇퍼센트이내를 동시만족 Then sell("s1",AtMarket); 즉 if 문 뒤에 조건을 countif라는 함수를 많이 이용하여 봉의수를 제가 수정하면서 하려고 합니다. 위식을 수정좀 부탁좀 드릴께요. 항상도움주심에 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-06 11:01:42

안녕하세요 예스스탁입니다. 각 조건을 각각 countif로 묶은 식입니다. if BWidth >= BWidth[N]*(1+Per/100) And countif(CrossDown(MACDV,MACDS),3) >= 1 And #필수조건 countif(C <= O-PriceScale*P1 And C >= O-PriceScale*P2,1) >= 1 and countif(CrossDown(C,BBTOP),1) >= 1 and countif(CrossDown(c,ma(C,5)),1) >=1 and countif(c <= BBTop*1.00 And c >= BBTop*0.97 and CrossDown(C,BBTop),1) >=1 Then sell("s1",AtMarket); 즐거운 하루되세요 > 블랙홀 님이 쓴 글입니다. > 제목 : 문의드립니다 > if BWidth >= BWidth[N]*(1+Per/100) And #N봉전 대비 밴드폭이 Per%이상 큼 countif(CrossDown(MACDV,MACDS),3) >= 1 And #현재봉과 전봉중에 MACD 데드크로스 있음 (c >= BBTop*0.98 And CrossDown(c,ma(C,20))) or CrossDown (C,BBTOP)Then #종가가 밴드 상단 2% 이내이거나 20이평 하향이탈 sell("매도",AtMarket); 위식을 가지고 테스트해보는데 첨부사진처럼 나오고 제가 원하는데로 나오지 않네가요 ============================================================================ 볼린저 하단에서도 신호가 나오네요 아마도 0.98이하에서 이평을 데드만 하면 다 나오는것 갔습니다 상단이탈을 봉으로도 규정하고자 수정 부탁합니다. if BWidth >= BWidth[N]*(1+Per/100) And countif(CrossDown(MACDV,MACDS),3) >= 1 And #필수조건 countif(C <= O-PriceScale*P1 And C >= O-PriceScale*P2)# 현재봉이나 몇봉전 장대음봉 이것도 필수조건으로 countif라는 함수를 사용하여 몇봉전 이런식으로 수정좀 부탁드립니다. and (countif(CrossDown(C,BBTOP),1) >= 1) and 현재봉이 상단을 하락하거나 (countif(CrossDown(c,ma(C,5),1) >=1 and (c <= BBTop*1.00 And c >= BBTop*0.97) countif(CrossDown(C,BBTop),2) >= 1 #이부분은 5일선 하락과 동시에 볼벤상단 몇봉전이거나 몇퍼센트이내를 동시만족 Then sell("s1",AtMarket); 즉 if 문 뒤에 조건을 countif라는 함수를 많이 이용하여 봉의수를 제가 수정하면서 하려고 합니다. 위식을 수정좀 부탁좀 드릴께요. 항상도움주심에 감사드립니다.