繁体   English   中英

Pinescript:如何隔离指标的一部分以根据另一个烛条模式进行计算

[英]Pinescript: How to isolate a section of an indicator to calculating based on another candle stick pattern

我对 Pinescript 还是很陌生,但我非常渴望学习这门语言。 我从来都不是真正的技术专家,在修补 Pinescript 之前不知道编程语言。

我想修改为我的交易风格的指标称为 Vumanchu Cipher B: https ://www.tradingview.com/script/Msm4SjwI-VuManChu-Cipher-B-Divergences/

这是资金流量指标,可以从第 314-316 行找到计算结果:

// RSI + MFI Area
rsiMFI = f_rsimfi(rsiMFIperiod, rsiMFIMultiplier, timeframe.period)
rsiMFIColor = rsiMFI > 0 ? #3ee145 : #ff3d2e

如果你能帮助我,提前谢谢你!!

我一直在尽力看看我是否可以隔离资金流以使用基于 Heiken Ashi (HA) 蜡烛的计算,而不是使用我与之交易的日本蜡烛。

我知道我必须使用类似这些命令的东西:

useHA=input(true,"Use heikin ashi candles?")
ha_AP=security(heikinashi(syminfo.tickerid), timeframe.period, AP)

但是,当我尝试将它们放在一起时,总是会出错。 :'(((

所以我想总结一下,我希望 Vumanchu 指标基于日本蜡烛进行计算,而资金流量基于 Heiken Ashi 进行计算。

我希望这是有道理的:')

在此脚本中, f_rsimfi是:

f_rsimfi(_period, _multiplier, _tf) => security(syminfo.tickerid, _tf, sma(((close - open) / (high - low)) * _multiplier, _period) - rsiMFIPosY)

可以看到,这个函数已经使用了security函数,所以不能再调用security函数了。

但是,您可以更改security函数的symbol参数以使用heikinashi而不是“常规”蜡烛。 例如,您可以首先根据需要设置input

useHA=input(true,"Use heikin ashi candles?")

然后根据这个输入决定使用哪个syminfo.tickerid

t = useHA ? heikinashi(syminfo.tickerid) : syminfo.tickerid

最后更改函数,使其进行相应计算:

f_rsimfi(_period, _multiplier, _tf) => security(t, _tf, sma(((close - open) / (high - low)) * _multiplier, _period) - rsiMFIPosY)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM