커뮤니티

분봉이 다른 지수이평식관련

프로필 이미지
시스테머
2012-12-03 14:21:48
304
글번호 57003
답변완료
data1에 1분봉데이터띠워놓고, 1분봉 데이터 하나가지고, m분봉지수이평식을 사용할수있게 만들고 싶은대 어떻게 할수있을가요? 예를들어, data1에 5분봉데이터로 만든 원래 5지수이평값과, data1에 1분봉데이터로 만든 사용자함수5지수이평값이 5분마다 동일한 값을 갖게 하고 싶습니다. m을 인풋변수로 추가한 사용자함수로 만들어주시면 좋겠습니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2012-12-03 16:46:31

안녕하세요 예스스탁입니다. Input : Atime(5),Period1(20);#5분봉 20 지수이평 Var : Ep1(0), JISU1(0), DINDEX1(0), PreJISU1(0); Ep1 = 2/(Period1+1); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ DINDEX1 = DINDEX1 + 1; PreJISU1 = JISU1[1]; } if DINDEX1 <= 1 then { JISU1 = C; } else{ JISU1 = C * EP1 + PreJISU1 * (1-EP1); } plot1(JiSu1); 즐거운 하루되세요 > 시스테머 님이 쓴 글입니다. > 제목 : 분봉이 다른 지수이평식관련 > data1에 1분봉데이터띠워놓고, 1분봉 데이터 하나가지고, m분봉지수이평식을 사용할수있게 만들고 싶은대 어떻게 할수있을가요? 예를들어, data1에 5분봉데이터로 만든 원래 5지수이평값과, data1에 1분봉데이터로 만든 사용자함수5지수이평값이 5분마다 동일한 값을 갖게 하고 싶습니다. m을 인풋변수로 추가한 사용자함수로 만들어주시면 좋겠습니다
프로필 이미지

시스테머

2012-12-03 18:34:30

죄송하지만, 비슷한것을 또 부탁드릴게요... 지표 말고, 사용자함수로좀 부탁합니다. 분봉은 data1분봉만 사용하고, 다른분봉 참조데이터 없이, 원하는 m분봉 '이평'을 쓸수있게끔, 사용자함수를 하나 만들어주세요.. 예>> 사용자함수 user_ma(data1값, n이평, m분봉) => USER_MA(close, 20, 3) 1분봉데이터로 3분봉 20이평 꼭 부탁드립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 분봉이 다른 지수이평식관련 > 안녕하세요 예스스탁입니다. Input : Atime(5),Period1(20);#5분봉 20 지수이평 Var : Ep1(0), JISU1(0), DINDEX1(0), PreJISU1(0); Ep1 = 2/(Period1+1); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ DINDEX1 = DINDEX1 + 1; PreJISU1 = JISU1[1]; } if DINDEX1 <= 1 then { JISU1 = C; } else{ JISU1 = C * EP1 + PreJISU1 * (1-EP1); } plot1(JiSu1); 즐거운 하루되세요 > 시스테머 님이 쓴 글입니다. > 제목 : 분봉이 다른 지수이평식관련 > data1에 1분봉데이터띠워놓고, 1분봉 데이터 하나가지고, m분봉지수이평식을 사용할수있게 만들고 싶은대 어떻게 할수있을가요? 예를들어, data1에 5분봉데이터로 만든 원래 5지수이평값과, data1에 1분봉데이터로 만든 사용자함수5지수이평값이 5분마다 동일한 값을 갖게 하고 싶습니다. m을 인풋변수로 추가한 사용자함수로 만들어주시면 좋겠습니다
프로필 이미지

예스스탁 예스스탁 답변

2012-12-04 10:58:49

안녕하세요 예스스탁입니다. 사용자함수명 : User_Ma 반환값형 : 숫자형 함수식: input : Price(Numeric),Period(Numeric),MM(Numeric); Var : Ep1(0), JISU1(0), DINDEX1(0), PreJISU1(0); Ep1 = 2/(Period+1); var1 = TimeToMinutes(stime)%MM; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ DINDEX1 = DINDEX1 + 1; PreJISU1 = JISU1[1]; } if DINDEX1 <= 1 then { JISU1 = Price; } else{ JISU1 = Price * EP1 + PreJISU1 * (1-EP1); } User_Ma = Jisu1; 즐거운 하루되세요 > 시스테머 님이 쓴 글입니다. > 제목 : Re : Re : 분봉이 다른 지수이평식관련 > 죄송하지만, 비슷한것을 또 부탁드릴게요... 지표 말고, 사용자함수로좀 부탁합니다. 분봉은 data1분봉만 사용하고, 다른분봉 참조데이터 없이, 원하는 m분봉 '이평'을 쓸수있게끔, 사용자함수를 하나 만들어주세요.. 예>> 사용자함수 user_ma(data1값, n이평, m분봉) => USER_MA(close, 20, 3) 1분봉데이터로 3분봉 20이평 꼭 부탁드립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 분봉이 다른 지수이평식관련 > 안녕하세요 예스스탁입니다. Input : Atime(5),Period1(20);#5분봉 20 지수이평 Var : Ep1(0), JISU1(0), DINDEX1(0), PreJISU1(0); Ep1 = 2/(Period1+1); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ DINDEX1 = DINDEX1 + 1; PreJISU1 = JISU1[1]; } if DINDEX1 <= 1 then { JISU1 = C; } else{ JISU1 = C * EP1 + PreJISU1 * (1-EP1); } plot1(JiSu1); 즐거운 하루되세요 > 시스테머 님이 쓴 글입니다. > 제목 : 분봉이 다른 지수이평식관련 > data1에 1분봉데이터띠워놓고, 1분봉 데이터 하나가지고, m분봉지수이평식을 사용할수있게 만들고 싶은대 어떻게 할수있을가요? 예를들어, data1에 5분봉데이터로 만든 원래 5지수이평값과, data1에 1분봉데이터로 만든 사용자함수5지수이평값이 5분마다 동일한 값을 갖게 하고 싶습니다. m을 인풋변수로 추가한 사용자함수로 만들어주시면 좋겠습니다