Day29 - 云端交易主机 - Shioaji 环境布署

云端交易主机 - Shioaji 环境布署

推荐使用 Miniconda 作为套件与环境管理

安装 Miniconda

Windows Server

Windows Server 版本的 IE 多了一层安全防护叫 IE Enhanced Security Configuration,停掉许多浏览器功能,以降低服务器被渗透入侵的可能性。若要下载 Miniconda,须先将 IE Enhanced Security Configuration 关闭。

win_server-0

安装 Miniconda 比较需要注意的是需要将 Add Miniconda 3 to PATH environment variable 打勾,这样就能顺利在 cmd/powershell 使用conda。

conda-0-win

Linux

sudo apt update -y
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh
rm Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc

建立 shioaji 虚拟环境

shioaji 支援 python 3.6 - 3.8,这边选择 3.8 做为虚拟环境

conda create -n sj-env python=3.8

启用虚拟环境

conda activate sj-env

安装shioaji

pip install shioaji

测试是否可以登入

import shioaji as sj

api = sj.Shioaji(simulation=True)
api.login('PAPIUSER02', '2222')

出现以下讯息代表成功罗

Response Code: 0 | Event Code: 0 | Info: host '218.32.76.102:80', hostname '218.32.76.102:80' IP 218.32.76.102:80 (host 1 of 1) (host connection attempt 1 of 1) (total connection attempt 1 of 1) | Event: Session up
[FutureAccount(person_id='PAPIUSER02', broker_id='F002000', account_id='9100295', signed=True, username='PAPIUSER02'), StockAccount(person_id='PAPIUSER02', broker_id='9A95', account_id='0504486', signed=True, username='PAPIUSER02')]

<<:  【Day 4_ Arm Mali GPU家族究竟是何方神圣_上篇】

>>:  [Day29] 当责文化

递回函式与回溯法优化

题组回顾与观念统整 前三天的练习我们深入「递回(Recursion)」的方法做了一连串的实作练习,...

【Day30】挑战回顾 & 铁人练成心得分享

挑战最後一日的题目真的让我想了很久,倒底该放什麽元件来压轴才好?要写一个综合演练,把前面的元件都拿出...

Android Studio初学笔记-Day4-ConstaintLayout

今天要再来介绍一个我个人也蛮常使用的一布局 ConstaintLayout (约束布局) 承前两篇这...

D03 / 怎麽摆放我的画面 - Layout & Alignment

今天大概会聊到的范围 basic layout arrangement & alignme...

18 程序竞赛前中後准备实例 (NCPC 2021)

昨天写完「程序竞赛前中後准备技巧」後,今天下午便紧接着 NCPC,因此想趁这个机会做个纪录,顺便为上...