PluginRun
方法用于调用优宽量化交易平台的调试工具功能;仅支持JavaScript语言。
{
"code":0,
"data":{
"result":"{\"logs\":[{\"PlatformId\":\"\",\"OrderId\":\"0\",\"LogType\":6,\"Price\":0,\"Amount\":0,\"Extra\":\"\",\"Currency\":\"\",\"Instrument\":\"\",\"Direction\":\"\",\"Time\":1732525620326},{\"PlatformId\":\"\",\"OrderId\":\"0\",\"LogType\":5,\"Price\":0,\"Amount\":0,\"Extra\":\"Hello FMZ\",\"Currency\":\"\",\"Instrument\":\"\",\"Direction\":\"\",\"Time\":1732525620330}],\"result\":\"\"}",
"error":null
}
}
调试工具中的设置参数,settings
配置中包括了测试代码,在source
属性中。settings
参数格式如下:
{
"exchanges":[{"pair":"FUTURES","pid":123}],
"node":123,
"period":60,
"source":"function main() {Log(\"Hello FMZ\")}"
}
RestartRobot
接口。settings true JSON对象
{"pid": 1234, "pair": "FUTURES"}
{"pid": 1223, "pair": "FUTURES"}
对于settings
中的exchanges
属性来说,在调用PluginRun
方法时只用设置一个(在调试工具页面使用时也只支持一个交易所对象)。在settings
里设置2个交易所对象不会引起报错,但是在代码中如果访问第二个交易所对象就会报错。