【发布时间】:2021-11-07 20:11:58
【问题描述】:
我想将以下 Pine 脚本转换为 python 来计算 vwap1 变量的值而不绘制结果,我只想计算 vwap1 的值:
...
wapScore(pds) =>
mean = sum(volume*close,pds)/sum(volume,pds)
vwapsd = sqrt(sma(pow(close-mean, 2), pds) )
(close-mean)/vwapsd
vwap1 = input(48)
plot(vwapScore(vwap1),title="ZVWAP2-48",color=#35e8ff, linewidth=2,transp=0.75)
...
我尝试了以下方法:
...
def calculate_SMA(ser, days):
sma = ser.rolling(window=days).mean()
return sma
def calculate_Zscore(pds, volume, close):
mean = sum(volume * close, pds) / sum(volume, pds)
vwapsd = np.sqrt(calculate_SMA(pow(close - mean, 2), pds))
return (close - mean) / vwapsd
...
我正在使用 calculate_Zscore 函数来计算值并将其添加到 pandas 数据框,但它给了我不同的值而不是交易视图上的值
【问题讨论】:
标签: python api visual-studio-code binance tradingview-api