커뮤니티
수식 부탁드립니다.
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틱 차트에서 나타내고자 합니다..
수식 변형 부탁드리며, 아울려 주석도 같이 표시하여 주시면 감사하겠습니다.
답변에 감사드립니다.