如何解决您如何将基于特定证券的交易信号强加于另一种证券?
只是想知道是否有人知道是否可以施加基于另一种证券的交易信号?即交易信号基于证券 [A] 的交叉策略,如果满足多头/空头条件,则交易策略改为在另一种证券 [B] 上做多。到目前为止,我已经设法为 [A] 计算出交易信号的生成,但不确定如何将其强加给安全 [B]。
安全策略 [A]
strategy("MACD with RSI",overlay=true,pyramiding=3)
macd = ema(close,20) - ema (close,35) 信号 = ema(macd,15)
rsi = rsi(低,35) roc = roc(close,15)
short = 交叉(macd,信号) long = crossunder(macd,信号)
longcondition = long 和 macd - 信号 -0.02
strategy.entry("long",strategy.long,1,when = longcondition) strategy.entry("short",strategy.short,when = shortcondition)
closelong = rsi > 80 closeshort= rsi
strategy.close("long",when = closelong) strategy.close("short",when = closeshort)
解决方法
嘿,伙计,这真是太好了。
您使用 close 全局变量来计算有关指标的所有内容,对吗?
您可以使用函数 security() 做一些事情,这里是一个示例代码,供您查看:
//@version=4
study("Cross Security",overlay=false)
actualSymbol = input(true,title="Use Current Simbol?",type=input.bool)
Chosen = input("EURUSD",title="security[A]",type=input.symbol)
security_B = input("GBPUSD",title="security[B]",type=input.symbol)
rsilen = input(14,"RSI Length")
//Get two or more differnet symbol values to calculate the indicators
security_A = actualSymbol? syminfo.tickerid : Chosen //use window symbol or chosen
close_A = security(security_A,timeframe.period,close[1]) //will giver you close values of security_A
close_B = security(security_B,close[1]) //will giver you close values of security_B
//use the close value to calculate the indicators
RSI_A = rsi(close_A,rsilen)
RSI_B = rsi(close_B,rsilen)
// Use the values to build what ever ....
hline(80)
hline(50)
hline(20)
plot(RSI_A,color=color.red)
plot(RSI_B,color=color.orange)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。