from API import * class MACDStrategy(Strategy): def __init__(self): super().__init__() # self.symbol_lsit = ["UR301","rb2301","au2212","IF2211","IC2211","i2301","eb2211","MA301"]
转载 2023-08-17 16:04:18
322阅读
CTP接口开发(内附源码) 提示:在看本博客之前建议先阅读上期所官方的开发文档(SimNow官网中去下载CTP接口文件),然后在SimNow官网注册模拟账号。 提示:股票CTP接口和期货CTP接口类似。若要换经纪商,则只需要将main.cpp文件中的模拟经纪商代码等修改成对应经纪商提供的即可。模拟盘和实盘的转换也只需要替换头文件和链接库文件即可。上期所官方的开发文档下载地址:链接: http://
转载 2023-10-24 23:08:33
96阅读
Java基础学习笔记整理了我从零开始学习Java时所学习到的内容。 以下内容参考尚硅谷Java教程。六.面向对象(中)1 面向对象的特征二:继承性1.1 为什么要有继承性?减少代码冗余,提高代码的复用性;便于功能的拓展;为之后的多态性的使用,提供了前提。1.2 继承的格式class A extends B{}A:子类、派生类、subclass B:父类、超类、superclass1.3 继承的作用
转载 2023-12-14 23:14:00
39阅读
ctp回调线程要快速返回,每次从ctp进入java时必然要产生一个新的线程对象匹配,效率实在太低。在java中产生一个线程,该线程调用native方法进入本地代码形成工作线程,该线程负责读取缓冲区数据并调用java接口处理。在swig的Spi代码中生成一个缓冲区,每次有回调发生时,把所有数据复制到缓冲区形成一个数据包,然后唤醒工作线程。在thostmduserapi_se_wrap.h头文件增加:
转载 2020-03-27 16:29:00
359阅读
网络编程Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协
转载 2024-05-09 14:35:14
54阅读
CTP报单的条件单和预埋单解析(下)发表于收录于合集 书接上文, 下面介绍预埋单. 预埋单预埋单是一种能且仅能在非交易时间(集合竞价前或交易节之间的休息时间)报入, 并在新的交易时段开始时被自动触发并执行一定指令的一种指令。它包含预埋报单和预埋撤单. 简单地说, 就是只能在非交易时间进行的提前下单或撤单.预埋报单或撤单在被触发后即转化为一个普通的报单或撤单指令, 之后的处理过程
转载 2024-05-02 18:16:23
57阅读
# 如何使用Python实现CTP接口 在金融交易中,CTP(中国金融期货交易所)接口是一个非常重要的工具,它允许交易者通过程序自动化交易。对于初入行的开发者来说,了解如何使用Python编写CTP接口代码是一个必不可少的技能。本文将分步骤教你如何实现这一过程。 ## 实现步骤概述 以下是实现CTP接口的主要步骤: | 步骤 | 描述 | |------|------| | 1 |
原创 10月前
138阅读
1、CTP API兼容CTP柜台升级为穿透式版本后,只能使用6.3.15版本及后续版本API才能登陆上。为了强制客户使用最新穿透式API,如果客户使用API版本与CTP柜台不一致,将不会回调OnFrontConnected。目前一共有三类CTP API:旧生产版(6.3.11_20180109及以前);穿透式评测版(6.3.13_20181119);穿透式生产版(6.3.15_20190220)。
转载 2024-01-17 17:43:41
29阅读
文章目录写在前面一、申请穿透式接入二、填表提交AppID三、拿到AuthCode四、仿真测试五、期货公司校验六、实盘接入其他REF 写在前面由于6月14日当天,所有期货公司的柜台系统全部强制升级为穿透式监管版本,所有非穿透式的柜台全部下线,所以基于原来的CTP API的用户将无法交易,所以进行程序化交易的个人或者机构如果想继续实盘交易,都将需要接入穿透式CTP API。下面还是以vn.py的官方
转载 2024-01-28 08:11:59
7阅读
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'limin' """ 网格交易策略 (难度:中级) 参考: https://www.shinnytech.com/blog/grid-trading/ 注: 该示例策略仅用于功能示范, 实盘时请根据自己的策略/经验进行修改 """ from functools import
1、下载CTP接口完整包(包含编译好的DLL和java工程)和安装swigwin-2.0.11,配置好swigwin系统环境变量2、解压,演示Win 64位的做法3、在当前文件夹里面新建src 和 ctp 文件夹,在ctp文件夹里面新建thosttraderapi文件夹4、在当前文件夹里面新建 various.i  和 thostapi.i 文件thosta
转载 2024-04-14 20:50:58
112阅读
可以再去回顾一下我之前做的笔记:TCP、HTTP、Socket :今天做项目不知道把原来的http协议改为tcp协议有什么区别,会不会http效率更高一点哇,于是我百度了一下  “tcp和http哪个传输效率高”  这个问题,发现这个问题真是个问题问题,闹笑话了。。1.两个不同层面的协议无法比较。  HTTP是应用层的协议,TCP是传输层协议,IP是网络层协议,本质上
# Java封装CTP CTP(C++ Trading Platform)是一个用于金融交易的开源平台,提供了一套API供开发者进行程序化交易。在Java中,我们可以使用封装的方式来方便地使用CTP进行交易。 ## 封装CTPJava中封装CTP,主要涉及到以下几个方面: 1. 封装CTP的API接口,使其更易于调用 2. 封装CTP的数据结构,使其更易于理解和操作 3. 封装CTP
原创 2024-05-31 03:48:10
71阅读
# CTP Java 编程示例解析 ## 引言 CTP(中国期货交易系统)是一个为期货交易平台提供的高效率、高性能的交易接口。在这个快速发展的金融市场中,使用Java实现期货交易的自动化和程序化交易变得越来越重要。本文将通过简单的代码示例帮助读者了解CTP Java的基本用法,并提供相应的流程图和序列图,以便更好地理解其实践应用。 ## CTP Java 接口简介 CTP Java接口提供
原创 8月前
86阅读
# Java 实现 CTP:深入理解期货交易接口 在数字经济时代,期货交易已成为投资者多元化投资组合的重要组成部分。随着交易平台的不断发展,越来越多的开发者开始关注如何利用现有的 API(应用程序接口)进行定制化的交易策略。其中,CTP(China Futures Trading Platform)作为国内较为流行的期货交易接口,提供了一套标准的 API 来方便用户进行快速的交易。本文将探讨如何
原创 9月前
174阅读
# 如何使用CTP Java接口 ## 1. 概述 在这篇文章中,我将向你介绍如何使用CTP(中国期货业协会)的Java接口。CTP是一个为期货交易所提供的开发接口,通过该接口,开发者可以编写程序与交易所进行通信,实现自动化交易。 在本文中,我将详细介绍整个流程,并给出每一步应该做什么以及相应的代码示例。 ## 2. 整个流程 下面是实现CTP Java接口的整个流程: ```merm
原创 2023-09-25 09:43:55
269阅读
1评论
前言前面文章将traderapi和mdapi分开来打包,这样就会有两个jar包,里面有些结构体是完全重复的,给一些人造成困惑。其实分开打包的目的主要是方便需要单独用的人,有的人只想接交易,有的人只想接行情。这里根据别人编译的经验,给出一个合并在一起打包的方案,并且给了一个订阅全市场合约行情的demo,大家共同探讨。全部的代码及release版本都在github: https://github.co
转载 2024-09-13 19:45:28
134阅读
介绍了Scoekt的概念,并且提供了基于TCP和UDP协议的Java Socket API编写的简单通信程序,比如简易的聊天室。此前我们简单的学了各种协议,我们知道大部分的应用层协议,比如HTTP、FTP、SMTP、POP3等,它们都依赖于下层传输层的TCP/UDP协议进行数据传输,因此实际上我们可以直接使用TCP/UDP协议进行网络通信,并且大部分语言都已经提供了现成的一套TCP/UDP编程AP
# Java运行CTP的步骤及代码示例 ## 引言 在开发Java程序时,可能会涉及到与CTP(中国金融期货交易所)的交互。本文将介绍如何使用Java实现运行CTP的过程,并提供每一步需要进行的操作及对应的代码示例。 ## 整体流程 下面是Java运行CTP的整体流程,可以用表格展示: | 步骤 | 操作 | 代码示例 | |--
原创 2023-10-21 14:45:10
207阅读
# Java CTP框架详解 在金融领域,CTP(China Trading Platform)是一种常见的交易系统,它为交易员提供了便捷的交易接口。在Java语言中,也有相应的CTP框架,可以帮助开发者快速搭建交易系统。 ## 什么是Java CTP框架? Java CTP框架是基于Java语言的CTP接口封装,旨在帮助开发者更方便地与CTP服务器进行通信,实现自动化交易和行情监控。通过J
原创 2024-04-28 04:19:12
330阅读
  • 1
  • 2
  • 3
  • 4
  • 5