커뮤니티

이평 전환 문의

프로필 이미지
회원
2004-04-02 00:40:37
2385
글번호 3029
답변완료
1. 이평전환 수식 부탁드립니다. 기간은 제가 정할수 있게 해주셨으면 좋겠구요. 예를 들어 3일이란 값을 넣으면 그 안에 전환한 적이 있었는지 없었는지 확인가능하게요. 그냥 오늘,어제,그저께 이평값 비교 하는 식보다는 확장하기 쉽게 for 구문으로 해주면 감사하겠습니다. 2. 또 다른건 전환이 발생한 후 오늘까지 몇일이 흘렀는가 하는겁니다. 이평전환이 발생한 후 3일이 지났다고 한다면 3으로 표시되게 지표로 만들어주셨으면 좋겠습니다. 추가적으로 만약에 제가 지정한 날 이상이 되었을 경우 다시 0값으로 리턴되게 하면 좋겠습니다. ex) 발생한 날은 1, 오늘이 5일 이면 리턴값 5 발생한 날 이후 10일 동안 줄곧 전환없이 상승이나 하락만 했을 경우 0으로 바꿀수 있도록... 수고하세요~~~~
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2004-04-02 11:05:56

안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같습니다.. (1) input : N(10); var : 이평(0), 상승이평전환(0), 하락이평전환(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] then 상승이평전환 = 1; else 상승이평전환 = 0; if 이평 < 이평[1] and 이평[1] > 이평[2] then 하락이평전환 = 1; else 하락이평전환 = 0; if accumN(iff(상승이평전환 ==1 or 하락이평전환 == 1,1,0), N) >= 1 then var1 = 1; else var1 = 0; plot1(var1); (2) var : 이평(0), passtime(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] or (이평 < 이평[1] and 이평[1] > 이평[2]) then var1 = accum(1); passtime = accum(1) - var1; plot1(passtime); 감사합니다... > 달려!! 님이 쓴 글입니다. > 제목 : 이평 전환 문의 > 1. 이평전환 수식 부탁드립니다. 기간은 제가 정할수 있게 해주셨으면 좋겠구요. 예를 들어 3일이란 값을 넣으면 그 안에 전환한 적이 있었는지 없었는지 확인가능하게요. 그냥 오늘,어제,그저께 이평값 비교 하는 식보다는 확장하기 쉽게 for 구문으로 해주면 감사하겠습니다. 2. 또 다른건 전환이 발생한 후 오늘까지 몇일이 흘렀는가 하는겁니다. 이평전환이 발생한 후 3일이 지났다고 한다면 3으로 표시되게 지표로 만들어주셨으면 좋겠습니다. 추가적으로 만약에 제가 지정한 날 이상이 되었을 경우 다시 0값으로 리턴되게 하면 좋겠습니다. ex) 발생한 날은 1, 오늘이 5일 이면 리턴값 5 발생한 날 이후 10일 동안 줄곧 전환없이 상승이나 하락만 했을 경우 0으로 바꿀수 있도록... 수고하세요~~~~
프로필 이미지

회원

2004-04-02 11:16:39

답변을 금방 올려 주셔서 고맙습니다. 추가적으로 질문할게 있는데요. 간혹 다음과 같을 경우에도 체크가 되고 하고 싶은데요. ex) 이평 > 이평[1] and 이평[1] = 이평[2] and 이평[2] < 이평[3] 여기서 하루전과 이틀전이 같을 경우 3일전까지 확인을 해라라고 하는거겠죠. 4개바 비교 정도는 간단히 그냥 코딩하면 되겠지만 더 확장해서 만약에 이평[1] = 이평[2] = 이평[3] ... = 이평[n]이 될 경우 이평[n+1]까지 확인해라 라고 하고 싶은데요... 아주 요약하면 중간에 변곡점이 할 수 있는 부분이 계속해서 플랫한 상태를 보일 경우 그 이전 상태까지 확인하고 1 또는 0을 리턴하였으면 좋겠습니다. ^^ 수고하세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이평 전환... > 안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같습니다.. (1) input : N(10); var : 이평(0), 상승이평전환(0), 하락이평전환(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] then 상승이평전환 = 1; else 상승이평전환 = 0; if 이평 < 이평[1] and 이평[1] > 이평[2] then 하락이평전환 = 1; else 하락이평전환 = 0; if accumN(iff(상승이평전환 ==1 or 하락이평전환 == 1,1,0), N) >= 1 then var1 = 1; else var1 = 0; plot1(var1); (2) var : 이평(0), passtime(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] or (이평 < 이평[1] and 이평[1] > 이평[2]) then var1 = accum(1); passtime = accum(1) - var1; plot1(passtime); 감사합니다... > 달려!! 님이 쓴 글입니다. > 제목 : 이평 전환 문의 > 1. 이평전환 수식 부탁드립니다. 기간은 제가 정할수 있게 해주셨으면 좋겠구요. 예를 들어 3일이란 값을 넣으면 그 안에 전환한 적이 있었는지 없었는지 확인가능하게요. 그냥 오늘,어제,그저께 이평값 비교 하는 식보다는 확장하기 쉽게 for 구문으로 해주면 감사하겠습니다. 2. 또 다른건 전환이 발생한 후 오늘까지 몇일이 흘렀는가 하는겁니다. 이평전환이 발생한 후 3일이 지났다고 한다면 3으로 표시되게 지표로 만들어주셨으면 좋겠습니다. 추가적으로 만약에 제가 지정한 날 이상이 되었을 경우 다시 0값으로 리턴되게 하면 좋겠습니다. ex) 발생한 날은 1, 오늘이 5일 이면 리턴값 5 발생한 날 이후 10일 동안 줄곧 전환없이 상승이나 하락만 했을 경우 0으로 바꿀수 있도록... 수고하세요~~~~
프로필 이미지

예스스탁 예스스탁 답변

2004-04-02 11:50:22

안녕하세요? 예스스탁입니다... input : N(10); var : 이평(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] = 이평[2] and 이평[2] < 이평[3] then var1 = 1; else var1 = 0; if accumN(iff(상승이평전환 ==1 or 하락이평전환 == 1,1,0), N) >= 1 then var2 = 1; else var2 = 0; plot1(var2); 문의주신 부분은 for문 등을 이용할 수는 없을 것 같고 해당 부분에 대해서 식내에 적어주시는 방법 밖에는 없을 것 같습니다... 감사합니다.. > 달려!! 님이 쓴 글입니다. > 제목 : 추가질문. > 답변을 금방 올려 주셔서 고맙습니다. 추가적으로 질문할게 있는데요. 간혹 다음과 같을 경우에도 체크가 되고 하고 싶은데요. ex) 이평 > 이평[1] and 이평[1] = 이평[2] and 이평[2] < 이평[3] 여기서 하루전과 이틀전이 같을 경우 3일전까지 확인을 해라라고 하는거겠죠. 4개바 비교 정도는 간단히 그냥 코딩하면 되겠지만 더 확장해서 만약에 이평[1] = 이평[2] = 이평[3] ... = 이평[n]이 될 경우 이평[n+1]까지 확인해라 라고 하고 싶은데요... 아주 요약하면 중간에 변곡점이 할 수 있는 부분이 계속해서 플랫한 상태를 보일 경우 그 이전 상태까지 확인하고 1 또는 0을 리턴하였으면 좋겠습니다. ^^ 수고하세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이평 전환... > 안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같습니다.. (1) input : N(10); var : 이평(0), 상승이평전환(0), 하락이평전환(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] then 상승이평전환 = 1; else 상승이평전환 = 0; if 이평 < 이평[1] and 이평[1] > 이평[2] then 하락이평전환 = 1; else 하락이평전환 = 0; if accumN(iff(상승이평전환 ==1 or 하락이평전환 == 1,1,0), N) >= 1 then var1 = 1; else var1 = 0; plot1(var1); (2) var : 이평(0), passtime(0); 이평 = ma(C, 20); if 이평 > 이평[1] and 이평[1] < 이평[2] or (이평 < 이평[1] and 이평[1] > 이평[2]) then var1 = accum(1); passtime = accum(1) - var1; plot1(passtime); 감사합니다... > 달려!! 님이 쓴 글입니다. > 제목 : 이평 전환 문의 > 1. 이평전환 수식 부탁드립니다. 기간은 제가 정할수 있게 해주셨으면 좋겠구요. 예를 들어 3일이란 값을 넣으면 그 안에 전환한 적이 있었는지 없었는지 확인가능하게요. 그냥 오늘,어제,그저께 이평값 비교 하는 식보다는 확장하기 쉽게 for 구문으로 해주면 감사하겠습니다. 2. 또 다른건 전환이 발생한 후 오늘까지 몇일이 흘렀는가 하는겁니다. 이평전환이 발생한 후 3일이 지났다고 한다면 3으로 표시되게 지표로 만들어주셨으면 좋겠습니다. 추가적으로 만약에 제가 지정한 날 이상이 되었을 경우 다시 0값으로 리턴되게 하면 좋겠습니다. ex) 발생한 날은 1, 오늘이 5일 이면 리턴값 5 발생한 날 이후 10일 동안 줄곧 전환없이 상승이나 하락만 했을 경우 0으로 바꿀수 있도록... 수고하세요~~~~