커뮤니티
타주기 식으로 부탁드립니다.
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" ) ;
다음글
이전글