python 调用 CTP API 进行下多单 下空单 平单 撤单 操作

小白一枚如有问题欢迎交流可以加我微信:y1906891715 备注:ctp使用交流

基本流程

1.获取基于python的CTP API版本

github: https://github.com/nicai0609/
来自大神的封装:是Windows 64位平台下利用Swig工具将CTP C++接口trader API转换为python可调用的接口

2.注册虚拟账号进行联系

可以下载simnow快期新一代 这个期货交易软件是基于ctp
下载地址: http://www.simnow.com.cn/static/softwareOthersDownload.action
然后注册一个账号就可以模拟期货交易一开始有十万的虚拟金额(别亏完了哈哈哈一个账号只能用一次)

3.下载ctp api的说明文档

说明文档百度云分享
链接:https://pan.baidu.com/s/1dg2Yo4HhUtx2tAwZXJC4Lg
提取码:rloc
说明文档是基于c++的原生接口说明,主要的使用方法可以参考它

4.调用api实现基本的交易操作

实现查账户结算示例

# -*- coding: utf-8 -*-
import thosttraderapi as api
import time

class CTradeSpi(api.CThostFtdcTraderSpi):
	tapi=''
	def __init__(self,tapi):
		api.CThostFtdcTraderSpi.__init__(self)
		self.tapi=tapi
		
	def OnFrontConnected(self):
		print ("OnFrontConnected")
		#time.sleep( 60 )
		loginfield = api.CThostFtdcReqUserLoginField()
		loginfield.BrokerID="9999"
		loginfield.UserID="*******" 填写自己账号
		loginfield.Password="********"填写自己账号的密码
		loginfield.UserProductInfo="python dll"
		self.tapi.ReqUserLogin(loginfield,0)
		print ("send login ok")
	def OnRspUserLogin(self, *args):
		print ("OnRspUserLogin"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值