您现在可以在 TradingView 设置策略警报并通过 Wunderbit 交易平台自动执行。
请按照本指南设置您的第一个 TradingView 策略机器人警报。
步骤1
在 TradingView 中打开您的策略。 在您的 pine 脚本中,您必须在“strategy.entry()”; “strategy.order()”; “strategy.exit()”; “strategy.close()” 中添加注释。从您的 Wunderbit Trading 机器人设置中复制您的评论。
示例代码
/// LONG
strategy.entry("long", true, when = entry_long, comment=" ***INSERT OPEN LONG COMMENT*** ")
strategy.exit("long", when=exit_long, stop=long_stop_level, limit=long_take_level, comment="***INSERT CLOSE LONG COMMENT***")
strategy.close("long", when=exit_long, comment = "***INSERT CLOSE LONG COMMENT***")
/// SHORT
strategy.entry("short", false, when = entry_short, comment="***INSERT OPEN SHORT COMMENT***")
strategy.exit("short", when=exit_short, stop=short_stop_level, limit=short_take_level, comment = "***INSERT CLOSE SHORT COMMENT***")
strategy.close("short", when=exit_short, comment = "***INSERT CLOSE SHORT COMMENT***")
步骤2
创建一个警报。 这次将是一个单独的警报,每次当您的策略中发生某些事情时(进场/退场/追踪利润等),都会触发一个带有适当评论的警报。
步骤3
用一段代码替换您的警报消息:{{strategy.order.comment}} 这将确保每次触发警报时,都会向您的 Wunderbit Trading 机器人发送相应的消息。
步骤4
在 TradingView 中启动您的警报并启用您的 Wunderbit 交易机器人。
请注意,
如果您在较短的时间范围内(1 到 5 分钟)进行交易,您的策略在执行时可能会出现以下错误:错误:达到最大订单数 (9000)。
解决方案:您必须添加回测开始的时间间隔或开始日期,并将此代码放在策略执行之前。
代码
/// PERIOD ///
testStartYear = input(2019, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(31, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)
testPeriod() =>
time >= testPeriodStart and time <= testPeriodStop ? true : false
if testPeriod()
strategy.entry()
strategy.close()
另外,
您需要订阅 TradingView Pro 才能在 Wunderbit 上接收 Webhook 报告。
请在TradingView上进行注册。
策略警报的常见问题
1)波段交易信号中的错误。如果您在同时退出多头并进入空头,TradingView有时会未能发送其中一个信号。
解决方案:为您的多头和空头状态设置单独的警报。
2)警报日志出错。 有时TV不会在TV的日志文件中显示警报,但是如果您打开图表上的脚本,您将能够看到此信号。 因此,这会看起来 TV 没有在日志中显示的情况下Wundebit任然开仓。
提示:您对代码或警报所做的每项更改。 您需要删除警报并创建一个全新的警报。