3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在JoinQuant(聚宽)平台上,由于核心API函数(如 get_dominant_future、get_price 等)通常是在底层封装好的(部分为了安全和性能进行了编译或闭源处理),因此无法像在本地IDE中那样直接通过“Ctrl+左键”跳转到源码内部查看具体的代码实现。
但是,如果您只是为了快速查看需要传递哪些参数以及参数的说明,而不想每次都去翻阅官方文档,聚宽的研究环境(基于Jupyter Notebook)为您提供了几种非常高效的快捷查看方法:
Shift + Tab 快捷键(最推荐)在聚宽的“投资研究”环境中编写代码时,当您输入函数名并打出左括号 ( 后,将光标停留在括号内,按下键盘上的 Shift + Tab 键。
Shift + Tab 可以展开更详细的说明窗口。get_dominant_future( 然后按 Shift + Tab,就能看到它需要 underlying_symbol 和 date 参数。? 或 ?? 查询在研究环境中,您可以在函数名后面加上一个问号 ? 然后运行该代码块(Cell)。
get_dominant_future???,对于部分纯Python编写的开源函数,甚至可以直接打印出它的源代码。help() 函数无论是在研究环境还是在回测代码中,您都可以使用Python自带的 help() 函数将其打印出来。
help(get_dominant_future)如果您非常习惯“跳转到定义”这种开发模式,建议您在本地电脑上使用 PyCharm 或 VSCode,并安装聚宽的本地数据包 jqdatasdk。
from jqdatasdk import * 后,您就可以直接使用 Ctrl + 鼠标左键(Mac为 Cmd + 鼠标左键)点击函数名,跳转到 jqdatasdk 的存根文件(stub)中,清晰地看到所有参数的定义和类型提示。总结:在聚宽网页端,虽然不能直接看底层源码,但利用 Shift + Tab 或 ? 是最符合Jupyter使用习惯、也是最快获取参数列表的方法,完全可以替代查阅官方文档的需求。