大家好,交易视图和松树有点新,我找到了一个我想使用的策略,并希望将其转换为能够发送信号。尝试按照在线指南转换为研究,但出现错误,希望有人能提供帮助,谢谢。代码如下。
//@version=2
strategy("GetTrendStrategy", overlay=true)
tim=input('160')
out1 = security(tickerid, tim, open)
out2 = security(tickerid, tim, close)
plot(out1,color=red)
plot(out2,color=green)
longCondition = crossover(security(tickerid, tim, close),security(tickerid, tim, open))
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(security(tickerid, tim, close),security(tickerid, tim, open))
if (shortCondition)
strategy.entry("short", strategy.short)
This is my conversion.
```//@Version.1 Signaler
study("GetTrendStrategy", overlay=true)
tim=input('160')
out1 = security(tickerid, tim, open)
out2 = security(tickerid, tim, close)
plot(out1,color=red)
plot(out2,color=green)
buy = crossover(security(tickerid, tim, close),security(tickerid, tim, open))
alertcondition("buy", title="Buy Signal",message="Buy Sigbal Alertstrategy)
sell = crossunder(security(tickerid, tim, close),security(tickerid, tim, open))
alertcondition("buy", title="Buy Signal",message="Buy Sigbal Alertstrategy)
plot(close)
答案 0 :(得分:0)
这个脚本会起作用。
请注意,您只能将 resolution
输入的默认值设置为下拉菜单中的值。
有关详细信息,请参阅 Setting the default value of a resolution input in TradingView。
//@version=4
study("GetTrendStrategy", overlay=true)
tim = input("180", type=input.resolution)
[out1, out2] = security(syminfo.tickerid, tim, [open,close])
buy = crossover(out2,out1)
sell = crossunder(out2,out1)
alertcondition(buy, title="Buy Signal", message="Buy Signal Alertstrategy")
alertcondition(sell, title="Sell Signal", message="Sell Signal Alertstrategy")
plot(out1, color=color.red)
plot(out2, color=color.green)