首页 > 解决方案 > 您能否参考一个单独的图表,而不是应用该策略的图表?

问题描述

假设我想要一个只在 SPY 高于其 200 天移动平均线时执行的 ABC 公司策略。

这有可能吗?

或者可能会看到应该一起行动的公司的偏差。就像在考虑 MA 的移动的同时在 V 上应用策略一样。

谢谢您的帮助!

标签: pine-script

解决方案


虽然您不能在单一策略中使用两个符号进行交易,但您当然可以使用来自任意数量的符号/时间框架的数据来得出策略中的条件。您可以将此allowTrades布尔值作为条件包含在您的策略中:

f_security(_sym, _res, _src, _rep) => security(_sym, _res, _src[not _rep and barstate.isrealtime ? 1 : 0])[_rep or barstate.isrealtime ? 0 : 1]
allowTrades = f_security("AMEX:SPY", "D", close > sma(close, 200), false)

因为它只使用确认的信息(它不重新绘制),它会在第二天条件发生变化时发生变化。


推荐阅读