无限易 PythonGo 入门

无限易主要是一个下单软件,并提供了程序化交易的功能,需要 python 的运行环境。官方现在主推 beta 版,新方法新机制,所以直接下载 beta 来玩。现在大多数都是 64 位操作系统,并且 python x86 平台有些包并不好使,所以直接下载 64 位的 beta 版。

官方提供了两个文档,一个是软件使用界面说明,另一个是 PythonGO 文档。我们重点关注程序化交易,软件说明文档不用怎么看。

PythonGo 的运行环境

PythonGO 的运行环境是 python3.8 版本,但是之前装过 python3.11,并不像把他覆盖掉。直接去官网下载个 python3.8,然后静默安装到另外一个地方。 然后也不想覆盖之前 python3.11 的 PATH 路径,搞个命令行来启动主程序。

python-3.8.7-amd64.exe /quiet InstallAllUsers=1 TargetDir=D:\python3.8

不过在此之前先要安装依赖包,这个依赖包并没有写在文档里,而是打包到了无限易提供的 python 安装压缩包里。这里直接提取出来 requirements.txt,并 pip 安装即可

requirements.txt

wheel
statsmodels==0.13.2
pyqtgraph
qdarkstyle
requests
numpy==1.23.5
pandas==1.5.3
PyQt5-sip==12.8.1
PyQt5==5.14.2
scipy==1.6.0
apscheduler
websocket-client

https://infinitrader-file.quantdo.com.cn/static/talib/TA_Lib-0.4.19-cp38-cp38-win_amd64.whl
pip install -r requirements.txt

在无限易的安装目录下 D:\InfiniTrader_WxyAllPythonBetaX64 新建一个 start.bat,来设置环境变量,启动时直接双击 start.bat。

start.bat

cd /d "%~dp0"
set path=D:\python3.8;D:\python3.8\Scripts;%path%
start "" autoupdate.exe

他这个安装目录下只是一个启动器,用来启动前更新文件,再启动子进程,并不是策略所在目录, 主程序在 C:\Users\用户名\AppData\Roaming\InfiniTrader_WxyAllPythonBetaX64 下,策略在子文件 pyStrategy\strategy 下。

剩下的其他内容直接看文档 https://infinitrader.quantdo.com.cn/pythongo/quick-start/#_3

怎么执行一个策略

右上角开启策略引擎后,还得重启一遍软件。 然后选择一个简单的 Demo_DMA.py 来测试。这里主要要填写的参数的是交易所编码和品种代码。

交易所编码

上期所 SHFE
郑商所 CZCE
大商所 DCE
上海能源 INE
中金所 CFFEX
广期所 GFEX
上海证券 SSE
深圳证券 SZSE

品种代码一般的行情软件都有,不清楚品种那个交易所的,直接在文华或者博易上按 F10 来查看。

这里有一个反直觉的操作是,设置参数不是双击实例那一行,而是要点击参数栏下那个放大镜,双击实例反而是运行策略和关闭策略。

比如运行螺纹钢2405, 合约填 rb2405, 交易所填 SHFE

剩下的就是照着子目录里附带的例子,改写一个自己的策略来执行。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇