mytrader-开源股票期货金融软件+支持C/C++/Python/Excel/VBA/麦语言的量化分析交易平台

mytrader致力于为量化交易、算法交易、程序化交易以及技术分析爱好者打造最极致的行情分析交易平台。

mytrader是一款基于ZQDB构建的量化分析交易平台。

mytrader是绿色免安装版本,您可以直接克隆下载ZQDB项目:https://gitee.com/7thTool/zqdb.git 双击运行zqdb/bin/Windows/x64/RelWithDebInfo目录下的mytrader.exe

mytrader技术特性

可视 行情/分析/交易/算法

mytrader强大的数据展示和管理能力让我们变得与众不同。

  1. 您可以实时浏览和管理行情快照/Tick/K线/指标/筛选/排序/策略/算法以及交易数据。
  2. 您还可以基于我们强大的可视化能力,以可视可信的方式验证您的交易策略。

模块化 全方位定制

mytrader高度模块化的设计,让我们可以满足您的全方位定制开发需求。

  1. 支持三方接入定制开发。
  2. 支持计算模块定制开发。
  3. 支持C/C++/Python/Excel/VBA/麦语言等定制开发自有的行情/交易/策略系统。
  4. 支持GUI界面定制。

无服务 实时推送/本地存储

mytrader全市场实时行情和交易数据推送,让我们可以在本地环境实时计算存储行情和交易数据,无需中间服务器处理。

  1. 没有中间环节,您的交易策略总是快人一步。
  2. 没有中间环节,您的数据全都存储在本地,这样您还可以收盘后执行全市场级别的复盘和模拟回测。

可编程 C/C++/Python/Excel/VBA/麦语言

mytrader强大的计算引擎支持您使用C/C++/Python/Excel/VBA/麦语言等编写和调用指标/筛选/排序/策略/算法。

  1. 指标:即您可以编写类似MA、MACD、KDJ等主图、辅图指标。
  2. 筛选:即您可以编写选股算法,筛选出心仪的代码。
  3. 排序:即您可以编写类似涨跌幅、涨跌速等排序算法。
  4. 脚本:即您可以编写快速执行算法,以便人工盯盘时抓住时机。
  5. 策略/算法:即您可以编写后台策略/算法,以实现策略/算法交易。

多窗口/多策略

mytrader多窗口/多策略设计让您可以同时处理更多的事务。

  1. 您可以同时打开多个行情交易界面,并将其拖放到不同的屏幕上,以实现跨屏分析交易。
  2. 你可以同时运行多个策略/算法,以实现多策略/算法分析交易。

安全 算法全部本地存储

mytrader将您的算法的存储和计算都放在本地,您的算法永远只属于您。

多模式 单机/客户端/服务器

mytrader支持多种部署运行模式,您总能找到一个适合您的部署运行模式。

  1. 单机:不依赖后台服务,只接入三方API,可以单机托管运行。
  2. 服务器:可以使用mytrader自建数据源服务。
  3. 客户端:可以作为类似其他股票期货软件一样的客户端运行,可以选择连接官方数据源,也可以选择连接自建数据源。

实盘/仿真/回测

mytrader支持实盘和仿真行情交易,并且全都支持超级回测。

  1. 实盘:mytrader通过接入三方实盘API以及提供实盘行情交易数据,为用户提供全市场实时数据。
  2. 仿真:mytrader通过接入三方仿真API以及提供仿真行情交易数据,为用户提供全市场仿真数据。
  3. 超级回测:mytrader提供全市场级别的超级回测,可以为用户提供更高级别的回放和回测服务,这完全不同于其他股票期货软件的单品种简单回放。

如何使用mytrader

人工盯盘

人工筛选->人工盯盘->人工交易

  1. 选择交易范围,通过mytrader的筛选功能,锁定交易范围
  2. 使用实时排序功能和技术分析画面实时盯盘
  3. 手动交易或者自动化脚本交易

自动化交易

人工筛选->策略盯盘->策略交易

  1. 选择交易范围,通过mytrader的筛选功能,锁定交易范围
  2. 通过mytrader的公式系统选择策略并运行
  3. 策略自动化交易
  4. mytrader点击策略可以查看策略实时运行状态

算法编写/管理/回测

编写策略/管理策略/策略回测

  1. 编写策略,通过mytrader或者三方编辑器编写算法
  2. 管理策略,用户编写的Python策略默认存储在mytraderpycalc/src目录,mytrader启动时会自动加载pycalc下的所有算法,用户可以使用mytrader查看算法、修改参数、运行算法等。
  3. 策略回测,用户可以使用mytrader执行回测验证

数据服务器

自建行情交易数据服务器

  1. 数据源,使用mytrader的源服务模式,构建自有的行情交易数据源。
  2. 中继服务,使用mytrader的中继服务模式,构建行情交易数据级联服务,更好的分发数据。

数据接口

mytrader支持C/C++/Python/Excel/VBA/麦语言等,C/C++/Python/Excel/VBA/麦语言工程师可以将mytrader作为数据接口使用。

  1. 获取数据,支持C/C++/Python/Excel/VBA/麦语言直接获取mytrader行情交易数据。
  2. 整合数据,支持C/C++/Python/Excel/VBA/麦语言通过编写模块/筛选/排序/策略/算法等整合数据。
  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于CTP期货交易,您可以使用Python编程语言进行开发。CTP(中国金融期货交易所)是国内常用的期货交易接口之一,可以通过它来进行期货交易。 在Python中,您可以使用CTP官方提供的API接口进行开发。首先,您需要下载并安装CTP的API。然后,您可以使用Python编写代码调用API来连接到CTP服务器,并进行相关的交易操作。 以下是一个简单的示例代码,演示了如何使用Python进行CTP期货交易: ```python from time import sleep from ctypes import * from threading import Thread # 加载CTP动态链接库 ctp = cdll.LoadLibrary('thosttraderapi_se.dll') class MyTrader: def __init__(self): self.api = ctp.CThostFtdcTraderApi_CreateFtdcTraderApi() self.api.RegisterSpi(self) # 设置服务器信息等 self.api.RegisterFront("tcp://xxx.xxx.xxx.xxx:xxxx") self.api.Init() # 实现相关回调函数 def OnFrontConnected(self): print("已连接到服务器") # 登录账户 req = ctp.CThostFtdcReqUserLoginField() # 设置账户信息等 self.api.ReqUserLogin(req, 0) # 其他回调函数... # 实现具体的交易逻辑 def do_trade(self): # 下单逻辑... pass if __name__ == '__main__': trader = MyTrader() # 创建交易对象 Thread(target=ctp.CThostFtdcTraderApi_Init, args=(trader.api,)).start() # 在新线程中初始化API sleep(1) # 等待API初始化完成 trader.do_trade() # 执行交易逻辑 ``` 在上述代码中,您需要根据您自己的账户信息和服务器地址进行相应的设置。然后,您可以根据需要实现各种回调函数和交易逻辑。 请注意,上述代码仅为示例,实际使用时可能需要根据具体情况进行适当的修改和完善。同时,为了保证交易的稳定性和安全性,建议您在实际应用中进行充分的测试和验证。 希望以上信息能对您有所帮助!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值