커뮤니티

부탁드립니다.~

프로필 이미지
빈둥빈둥
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);