커뮤니티

수식 부탁드립니다.

프로필 이미지
wasong
2014-12-18 08:24:06
122
글번호 81451
답변완료
Input : Period(52); var : Negative(0),NegativeSig(0); Negative = NVI(); NegativeSig = ma(NVI(),Period); plot1(Negative, "NVI"); plot2(NegativeSig, "NVI_Sig"); 상기 식을 300틱 차트에서 기본사용중인데.. 하위차트인 30틱 차트에서 나타내고자 합니다.. 수식 변형 부탁드리며, 아울려 주석도 같이 표시하여 주시면 감사하겠습니다. 답변에 감사드립니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-12-18 17:06:01

안녕하세요 예스스탁입니다. input : N(10)//10개봉 var : TF(0),VV(0),PreVV(0),CC(0),PreCC(0); var : PreNVIv(0),NVIV(100),idx(0); #10 봉 단위로 구분 TF = dayindex%10; #새로운 10봉 단위가 시작되면 if dayindex == 0 or (TF < TF[1]) Then{ //거래량 누적변수 0으로 초기화 VV = 0; //직전 단위의 거래량을 새로운변수에 저장 PreVV = VV[1]; //직전 단위의 종가를 새로운 변수에 저장 PreCC = CC[1]; //직전 단위의 NVI값을 새로운 변수에 저장 PreNVIv = NVIV; } //현재 단위의 거래량 누적 VV = VV+V; //현재 단위의 종가 CC = C; //직전단위의 거래량이 있을 때 if PreVV > 0 Then{ //NVI계산 if VV < PreVV Then NVIv = PreNVIv+((CC-PreCC)/PreCC)*PreNVIv; Else NVIv = PreNVIv; } plot1(NVIv); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > Input : Period(52); var : Negative(0),NegativeSig(0); Negative = NVI(); NegativeSig = ma(NVI(),Period); plot1(Negative, "NVI"); plot2(NegativeSig, "NVI_Sig"); 상기 식을 300틱 차트에서 기본사용중인데.. 하위차트인 30틱 차트에서 나타내고자 합니다.. 수식 변형 부탁드리며, 아울려 주석도 같이 표시하여 주시면 감사하겠습니다. 답변에 감사드립니다.
프로필 이미지

wasong

2014-12-19 08:58:41

수식이 적용되지 않습니다. 다시한번 검토 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. input : N(10)//10개봉 var : TF(0),VV(0),PreVV(0),CC(0),PreCC(0); var : PreNVIv(0),NVIV(100),idx(0); #10 봉 단위로 구분 TF = dayindex%10; #새로운 10봉 단위가 시작되면 if dayindex == 0 or (TF < TF[1]) Then{ //거래량 누적변수 0으로 초기화 VV = 0; //직전 단위의 거래량을 새로운변수에 저장 PreVV = VV[1]; //직전 단위의 종가를 새로운 변수에 저장 PreCC = CC[1]; //직전 단위의 NVI값을 새로운 변수에 저장 PreNVIv = NVIV; } //현재 단위의 거래량 누적 VV = VV+V; //현재 단위의 종가 CC = C; //직전단위의 거래량이 있을 때 if PreVV > 0 Then{ //NVI계산 if VV < PreVV Then NVIv = PreNVIv+((CC-PreCC)/PreCC)*PreNVIv; Else NVIv = PreNVIv; } plot1(NVIv); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > Input : Period(52); var : Negative(0),NegativeSig(0); Negative = NVI(); NegativeSig = ma(NVI(),Period); plot1(Negative, "NVI"); plot2(NegativeSig, "NVI_Sig"); 상기 식을 300틱 차트에서 기본사용중인데.. 하위차트인 30틱 차트에서 나타내고자 합니다.. 수식 변형 부탁드리며, 아울려 주석도 같이 표시하여 주시면 감사하겠습니다. 답변에 감사드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2014-12-19 16:45:28

안녕하세요 예스스탁입니다. input : N(10),sig(52); var : TF(0),VV(0),PreVV(0),CC(0),PreCC(0); var : PreNVIv(0),NVIV(100),idx(0),cnt(0),sum(0),Signal(0); Array : NV[100](0); #10 봉 단위로 구분 TF = dayindex%N; #새로운 10봉 단위가 시작되면 if dayindex == 0 or (TF < TF[1]) Then{ //거래량 누적변수 0으로 초기화 VV = 0; //직전 단위의 거래량을 새로운변수에 저장 PreVV = VV[1]; //직전 단위의 종가를 새로운 변수에 저장 PreCC = CC[1]; //직전 단위의 NVI값을 새로운 변수에 저장 PreNVIv = NVIV; for cnt = 1 to 99{ NV[cnt] = NV[cnt-1][1]; } } //현재 단위의 거래량 누적 VV = VV+V; //현재 단위의 종가 CC = C; //직전단위의 거래량이 있을 때 if PreVV > 0 Then{ //NVI계산 if VV < PreVV Then NVIv = PreNVIv+((CC-PreCC)/PreCC)*PreNVIv; Else NVIv = PreNVIv; } NV[0] = NViv; if NV[sig] > 0 Then{ sum = 0; for cnt = 0 to sig-1{ sum = sum + NV[cnt]; } Signal = sum/sig; } plot1(NV[0]); plot2(signal); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다. > 수식이 적용되지 않습니다. 다시한번 검토 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. input : N(10)//10개봉 var : TF(0),VV(0),PreVV(0),CC(0),PreCC(0); var : PreNVIv(0),NVIV(100),idx(0); #10 봉 단위로 구분 TF = dayindex%10; #새로운 10봉 단위가 시작되면 if dayindex == 0 or (TF < TF[1]) Then{ //거래량 누적변수 0으로 초기화 VV = 0; //직전 단위의 거래량을 새로운변수에 저장 PreVV = VV[1]; //직전 단위의 종가를 새로운 변수에 저장 PreCC = CC[1]; //직전 단위의 NVI값을 새로운 변수에 저장 PreNVIv = NVIV; } //현재 단위의 거래량 누적 VV = VV+V; //현재 단위의 종가 CC = C; //직전단위의 거래량이 있을 때 if PreVV > 0 Then{ //NVI계산 if VV < PreVV Then NVIv = PreNVIv+((CC-PreCC)/PreCC)*PreNVIv; Else NVIv = PreNVIv; } plot1(NVIv); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > Input : Period(52); var : Negative(0),NegativeSig(0); Negative = NVI(); NegativeSig = ma(NVI(),Period); plot1(Negative, "NVI"); plot2(NegativeSig, "NVI_Sig"); 상기 식을 300틱 차트에서 기본사용중인데.. 하위차트인 30틱 차트에서 나타내고자 합니다.. 수식 변형 부탁드리며, 아울려 주석도 같이 표시하여 주시면 감사하겠습니다. 답변에 감사드립니다.