EasyTrader 安装与使用教程

EasyTrader 安装与使用教程

easytrader提供同花顺客户端/国金/华泰客户端/雪球的基金、股票自动程序化交易以及自动打新,支持跟踪 joinquant /ricequant 模拟交易 和 实盘雪球组合, 量化交易组件项目地址:https://gitcode.com/gh_mirrors/ea/easytrader

1. 项目目录结构及介绍

EasyTrader项目中,目录结构大致如下:

EasyTrader/
│
├── README.md        # 项目简介和说明文档
├── requirements.txt # 必要的依赖库列表
├── easytrader/       # 主体代码库
│   ├── __init__.py   # 包初始化文件
│   ├── config.py     # 配置文件模板
│   └── ...           # 其他模块文件
│
└── examples/         # 示例代码目录
    ├── example1.py   # 基本使用示例
    ├── example2.py   # 更复杂功能的示例
    └── ...            # 更多示例
  • README.md: 项目的基本信息和使用指南。
  • requirements.txt: 列出项目运行所需的Python库,用于安装依赖。
  • easytrader: 存放所有核心源代码,包括API接口、数据处理等。
  • config.py: 默认配置文件模板,可以根据需求进行修改。
  • examples: 包含多个示例代码,帮助快速了解如何使用EasyTrader

2. 项目启动文件介绍

EasyTrader项目没有特定的启动文件,因为它作为一个库被导入到Python环境中使用。通常,您会在自己的Python脚本中导入easytrader模块并调用相关函数来实现自动化交易功能。例如:

from easytrader import client

# 初始化客户端
trader = client.login('your_username', 'your_password')

# 执行交易操作
trader.buy('stock_code', quantity)

这里的client.pyeasytrader中的一个主要入口点,它提供了连接和操作交易客户端的方法。

3. 项目的配置文件介绍

EasyTrader允许您通过配置文件定制其行为。默认配置文件位于easytrader/config.py,其中包含了以下关键设置:

# 账户信息
USERNAME = ''
PASSWORD = ''

# 交易客户端类型
CLIENT_TYPE = 'ht Securities'  # 可选值包括:'ht Securities' (海通证券), 'gtja Online' (国金证券), 'htqh' (同花顺), 'snowball' (雪球)

# 自动登录设置
AUTO_LOGIN = True

# ...

您可以根据实际使用的交易客户端和服务调整这些配置。例如,如果使用海通证券客户端,USERNAMEPASSWORD应分别填写您的账户名和密码。另外,若要禁用自动登录,可以将AUTO_LOGIN设为False

在您的项目中,可以通过创建自己的配置文件并加载自定义设置,如下所示:

import configparser
from easytrader import load_config

config = configparser.ConfigParser()
config.read('my_config.ini')  # 读取自定义配置文件

# 加载配置
custom_config = load_config(config)

# 创建客户端时传入自定义配置
trader = client.init(custom_config)

这样,您就可以根据自己的需求调整EasyTrader的行为,以便更好地集成到您的自动化交易流程中。

请注意,EasyTrader库可能还需要一些特定的环境或第三方软件支持,如安装了相应券商的交易软件。详细信息请参考项目文档或GitHub页面上的README。

easytrader提供同花顺客户端/国金/华泰客户端/雪球的基金、股票自动程序化交易以及自动打新,支持跟踪 joinquant /ricequant 模拟交易 和 实盘雪球组合, 量化交易组件项目地址:https://gitcode.com/gh_mirrors/ea/easytrader

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Easytrader是一个用于自动化交易的Python库。它提供了与同花顺、国金、华泰等券商客户端的连接,可以实现基金、股票的自动化交易和自动打新,同时支持跟踪joinquant和ricequant的模拟交易和实盘雪球组合。\[2\]你可以使用Easytrader来编写程序实现自动化交易系统,扩展其功能。\[2\]在使用Easytrader时,你需要连接上相应的券商客户端,然后可以打印账户信息、进行交易等操作。\[1\]你可以在Github上找到Easytrader的源码,并下载使用。\[2\]下面是一个简要的代码示例,可以帮助你开始使用Easytrader:\[3\] ```python import easytrader if __name__ == "__main__": user = easytrader.use('universal_client') # 同花顺客户端 user.prepare(user='券商账号', password='', comm_password='', exe_path='C:\\同花顺软件\\同花顺\\xiadan.exe') follower = easytrader.follower('jq') # 跟踪joinQuant follower.login(user='聚宽账号', password='聚宽密码') follower.follow(user, '模拟交易url') # 例如:https://www.joinquant.com/algorithm/live/index?backtestId=xxx ``` 希望这个回答对你有帮助! #### 引用[.reference_title] - *1* [【从零开始玩量化7】easyTrader: 自动化(程序化)交易利器](https://blog.csdn.net/u010214511/article/details/126707447)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【easyTrader源码分析1】源码结构梳理](https://blog.csdn.net/u010214511/article/details/126734623)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于easyTrader部署自动化交易(一)](https://blog.csdn.net/zhangb98/article/details/121923167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高喻尤King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值