커뮤니티

타주기 식으로 부탁드립니다.

프로필 이미지
예시스
2014-02-04 10:18:01
192
글번호 72145
답변완료
항상 친절하고 성실한 답변을 주셔서 깊이 감사드립니다. 새해엔 더 많이 발전하시고 관계되시는 모든 분들 건승하시기 바라며 아래 식을 YL 타주기 식으로 변경 부탁드립니다. 감사합니다. inputs: FastLength( 12 ), SlowLength( 26 ), VW_MACDLength( 9 ), DisplayVW_MACD( False ) ; variables: MyVolume( 0 ), VW_MACD( 0 ), VW_MACDAvg( 0 ), VW_MACDDiff( 0 ) ; if DataCompress >= 2 and DataCompress < 5 then MyVolume = data2(Volume); else { if tick/minute data or an advanced chart type; in the case of minute data, also set the "For volume, use:" field in the Format Symbol dialog to Trade Vol or Tick Count, as desired; when using advanced chart types, Ticks returns volume if the chart is built from 1-tick interval data } MyVolume = ( Ticks ); VW_MACD = ( Ema( MyVolume * Close , FastLength ) / (Ema( MyVolume, FastLength ) ) - (Ema( MyVolume * Close , SlowLength ) / (Ema( MyVolume, SlowLength)) ; VW_MACDAvg = Average( VW_MACD, VW_MACDLength ); VW_MACDDiff = VW_MACD - VW_MACDAvg ; if DisplayVW_MACD then begin Plot1( VW_MACD, "MACD" ) ; Plot2( VW_MACDAvg, "MACDAvg" ) ; end ; Plot3( VW_MACDDiff, "MACDDiff" ) ; Plot4( 0, "ZeroLine" ) ;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-04 15:29:14

안녕하세요 예스스탁입니다. 차트에 참조데이터로 주종목과 같은 종목으로 다른 주기를 추가하신 후에 해당식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단 종목선택 버튼 중 오른쪽을 클릭하시면 선택해 추가하실 수 있습니다. input : FastLength( 12 ), SlowLength( 26 ), VW_MACDLength( 9 ), DisplayVW_MACD( False ) ; var : MyVolume(0,data2), VW_MACD(0,data2),VW_MACDAvg(0,data2),VW_MACDDiff(0,data2 ); if data2(DataCompress >= 2 and DataCompress < 5) then MyVolume = data2(Volume); else MyVolume = data2(Ticks); VW_MACD = data2((Ema(MyVolume*Close,FastLength)/Ema(MyVolume, FastLength))-(Ema(MyVolume * Close,SlowLength)/Ema( MyVolume, SlowLength))); VW_MACDAvg = data2(ma( VW_MACD, VW_MACDLength)); VW_MACDDiff = data2(VW_MACD - VW_MACDAvg); if DisplayVW_MACD then{ Plot1( VW_MACD, "MACD" ) ; Plot2( VW_MACDAvg, "MACDAvg" ) ; } Plot3( VW_MACDDiff, "MACDDiff" ) ; Plot4( 0, "ZeroLine" ) ; 즐거운 하루되세요 > 예시스 님이 쓴 글입니다. > 제목 : 타주기 식으로 부탁드립니다. > 항상 친절하고 성실한 답변을 주셔서 깊이 감사드립니다. 새해엔 더 많이 발전하시고 관계되시는 모든 분들 건승하시기 바라며 아래 식을 YL 타주기 식으로 변경 부탁드립니다. 감사합니다. inputs: FastLength( 12 ), SlowLength( 26 ), VW_MACDLength( 9 ), DisplayVW_MACD( False ) ; variables: MyVolume( 0 ), VW_MACD( 0 ), VW_MACDAvg( 0 ), VW_MACDDiff( 0 ) ; if DataCompress >= 2 and DataCompress < 5 then MyVolume = data2(Volume); else { if tick/minute data or an advanced chart type; in the case of minute data, also set the "For volume, use:" field in the Format Symbol dialog to Trade Vol or Tick Count, as desired; when using advanced chart types, Ticks returns volume if the chart is built from 1-tick interval data } MyVolume = ( Ticks ); VW_MACD = ( Ema( MyVolume * Close , FastLength ) / (Ema( MyVolume, FastLength ) ) - (Ema( MyVolume * Close , SlowLength ) / (Ema( MyVolume, SlowLength)) ; VW_MACDAvg = Average( VW_MACD, VW_MACDLength ); VW_MACDDiff = VW_MACD - VW_MACDAvg ; if DisplayVW_MACD then begin Plot1( VW_MACD, "MACD" ) ; Plot2( VW_MACDAvg, "MACDAvg" ) ; end ; Plot3( VW_MACDDiff, "MACDDiff" ) ; Plot4( 0, "ZeroLine" ) ;