Diabolicus

Wash Volume Remover [Dia]

26
开源脚本

本着真正的TradingView精神,该脚本的作者将其开源发布,以便交易者可以理解和验证它。为作者喝彩!您可以免费使用它,但在出版物中重复使用此代码受网站规则的约束。 您可以收藏它以在图表上使用。

免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。

想在图表上使用此脚本?
//@version=2
// Logic:
// determine ratio of current volume to current price range.
// If ratio greater 150% of the average ratio of the past 100 bars then assume wash trade and replace suspicious volume with
// an hypothetical volume equivalent to 75% of the 100 bar average (75% because the average might also be distorted by past wash trades;
// if anyone knows how to replace this with a median value let me know), normalized by current range.
study("Wash Volume Remover [Dia]")
lb=input(100, title = "Lookback Period")
th=input(3.0, minval=1.0, title = "Threshold")
range=high-low
ratio=volume/range
newvol=ratio<th*sma(ratio,lb)?volume:max(0.75*(sma(volume,lb)+sma(ratio,lb)*(range-sma(range,lb))),0)
plot(newvol,color=open<close?green:red,style=columns)