커뮤니티
부탁드립니다.~
2013-09-20 20:55:52
139
글번호 67672
수고많으십니다. 다음의 일봉지표를 분봉에서 볼수 있게 부탁드립니다.
항상 감사드립니다.
inputs:Length( 20 ) ;
variables: VolValue( 0 ), VolumeSum( 0 ), VWMA( 0 );
if DataCompress >= 2 then #{ not tick/minute data }
VolValue = Volume ;
else
VolValue = Ticks ;
VolumeSum = AccumN( VolValue, Length ) ;
if VolumeSum > 0 then
VWMA = AccumN( C * VolValue , Length ) / VolumeSum ;
var1=vwma;
plot1(var1);
답변 1
예스스탁 예스스탁 답변
2013-09-23 11:05:03
안녕하세요
예스스탁입니다.
X를 1로하면 거래량은 1이 아닌 다른 숫자를 지정하시면 체결건수로 계산합니다.
input : X(1),Length(20);
var : cnt(0),VolumeSum(0),CVolumeSum(0),VWMA(0);
Array : VolValue[100](0);
if date != date[1] Then{
VolValue[0] = 0;
for cnt = 1 to 99{
VolValue[cnt] = VolValue[cnt-1][1];
}
}
if X == 1 Then
VolValue[0] = VolValue[0] + Volume;
if X != 1 Then
VolValue[0] = VolValue[0] + Ticks;
if VolValue[Length-1] > 0 Then{
VolumeSum = 0;
CVolumeSum = 0;
for cnt = 0 to Length-1{
VolumeSum = VolumeSum+VolValue[cnt];
CVolumeSum = CVolumeSum+(DayClose(cnt)*VolValue[cnt]);
}
VWMA = CVolumeSum/VolumeSum ;
plot1(VWMA);
}
즐거운 하루되세요
> 빈둥빈둥 님이 쓴 글입니다.
> 제목 : 부탁드립니다.~
> 수고많으십니다. 다음의 일봉지표를 분봉에서 볼수 있게 부탁드립니다.
항상 감사드립니다.
inputs:Length( 20 ) ;
variables: VolValue( 0 ), VolumeSum( 0 ), VWMA( 0 );
if DataCompress >= 2 then #{ not tick/minute data }
VolValue = Volume ;
else
VolValue = Ticks ;
VolumeSum = AccumN( VolValue, Length ) ;
if VolumeSum > 0 then
VWMA = AccumN( C * VolValue , Length ) / VolumeSum ;
var1=vwma;
plot1(var1);