커뮤니티

수식문의

프로필 이미지
왕숙천
2009-01-03 17:38:28
826
글번호 19178
답변완료
안녕하세요 오늘 질문은 accumn(iff(crossup(이평1,이평2),1,0),dayindex()+1) == 2 and crossup(이평1,이평2) then buy(); 여기서 dayindex() 대신 조건식을 넣고 싶은데 예를 들어 c < ma(c,200) 이라는 조건을 만족한 이후부터 카운트가 되는 식이 가능한지요? 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-05 09:58:53

안녕하세요 예스스탁입니다. if CrossDown(c,ma(c,200)) Then ## 종가가 200이평보다 작아지는 시점의 인덱스값을 저장 var1 = index; if accumn(iff(crossup(이평1,이평2),1,0),index-var1) == 2 and crossup(이평1,이평2) then buy(); 종가가 200이평보다 작아지는 데드시점의 좌표를 저장한 후 현재 인덱스에서 저장된 인덱스 값을 빼면 그 차이값을 구할 수 있습니다. 이 차이값을 accumn의 기간값으로 사용하시면 됩니다 즐거운 하루되세요 > 왕숙천 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 오늘 질문은 accumn(iff(crossup(이평1,이평2),1,0),dayindex()+1) == 2 and crossup(이평1,이평2) then buy(); 여기서 dayindex() 대신 조건식을 넣고 싶은데 예를 들어 c < ma(c,200) 이라는 조건을 만족한 이후부터 카운트가 되는 식이 가능한지요? 부탁드리겠습니다.