输入/搜索内容

调用平台的调试工具功能;仅支持JavaScript语言。

返回值

json
{ "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 YouQuant\",\"Currency\":\"\",\"Instrument\":\"\",\"Direction\":\"\",\"Time\":1732525620330}],\"result\":\"\"}", "error":null } }
  • result: 调试工具成功执行传入的JavaScript代码后返回的测试结果数据。

参数

名称类型必填描述

settings

object

是

调试工具中的设置参数,settings配置中包含测试代码,位于source属性中。settings参数格式如下:

json
{ "exchanges":[{"pair":"FUTURES","pid":123}], "node":123, "period":60, "source":"function main() {Log(\"Hello YouQuant\")}" }
  • source: 需要调试的代码。
  • node: 托管者ID,可指定在哪个托管者上运行实盘。若该值为-1,则表示自动分配。
  • exchanges: 交易所对象配置,可参考RestartRobot接口。

备注

{"pid": 1234, "pair": "FUTURES"}
{"pid": 1223, "pair": "FUTURES"}

对于settings中的exchanges属性,调用PluginRun方法时只需设置一个(在调试工具页面使用时也仅支持一个交易所对象)。在settings中设置2个交易所对象不会引发报错,但在代码中访问第二个交易所对象时将会报错。