(转)CTP: 平昨仓与平今仓,log轻轻告诉你.......
转自:http://blog.csdn.net/wowotuo/article/details/43242663
CTP的相关文档告诉我们,中金所和三大商品交易所中,只有上期所区分平今仓和平昨仓。也就是说,其它交易所没有closeToday。但,有二个方面值得我们注意:
1、这说得是交易所层次的委托,而不是CTP层次的委托,CTP层次并没有说,对上期所以外的委托不接受closeToday,或不存在CloseYesterday?
2、值得注意的是CloseYesterday好象被忽略了?
一、关于平仓委托的insert类别
请看CTP开平的类型:
// TFtdcOffsetFlagType是一个开平标志类型
public enum EnumOffsetFlagType
{
Open = 48,
Close = 49,
ForceClose = 50,
CloseToday = 51,
CloseYesterday = 52,
ForceOff = 53,
LocalForceClose = 54,
}
事实上,CTP层次:
(1)如果不是上期所,平今仓可用close或closeToday,平昨仓可用close或closeYesterday。
二、关于成交回报的委托类型
当然,我们也关心,那成交回报的流水回来的时侯,会有什么区分么?
大部分情况是:CloseYesterday=> insert
=>CloseYesterday;CloseToday=> insert
=>CloseToday; 当然,好象也有其它的成交回报方式,而且每个交易所的成交回报信息,还不太稳定,存在不同的时侯,返回信息不太一致的
情况。即存在:closeToday =>close或closeYesterday =>close的情况。
一个实盘测试账户的LOG数据说话:
(下面每条记录来自于真实的交易数据!)
2015-02-10 11:13:22,330 [5] INFO StrategyTrading.Logger - =>TA505 Sell inputOffset: Open => tradeOffset: Open
2015-02-10 10:00:20,906 [5] INFO StrategyTrading.Logger - =>rb1505
Buy inputOffset: CloseYesterday => tradeOffset: CloseYesterday
2015-02-10 11:13:21,909 [5] INFO StrategyTrading.Logger - =>TA505
Sell inputOffset: CloseYesterday => tradeOffset: Close
2015-02-10 21:59:20,021 [5] INFO StrategyTrading.Logger - =>ru1505 Buy CloseYesterday -> CloseYesterday
2015-02-10 21:59:20,114 [5] INFO StrategyTrading.Logger - =>TA505 Buy CloseYesterday -> Close
2015-02-11 01:54:26,377 [5] INFO StrategyTrading.Logger - => p1505 Sell CloseYesterday -> Close
规律:
(1)如果是上期所,CloseYesterday -> CloseYesterday 。其它:CloseYesterday -> Close 。
(2)如果是中金所:CloseToday -> Close. 其它的,好象不变。(还需进行证实!)
还有没有其它的比如,closeYesterday=>ForceClose 我们也不妨等待一下吧。有的话,我会收集放到这里来的。
(转)CTP: 平昨仓与平今仓,log轻轻告诉你.......的更多相关文章
- android中可以使用bitmap的平铺,镜像平铺等减小图片带来的apk过大的问题
bitmap的平铺.镜像drawable文件夹中新建bitmap,其中的tileMode属性 tileMode 属性就是用于定义背景的显示模式: disabled 默认值,表示不使用平铺 cla ...
- WMS移动仓库管理系统 PDA仓库管理系统
电子仓库管理系统,简称WMS系统,英文名Warehouse Management System,是应用条码和RFID自动识别技术的现代化仓库管理系统,能有效地对仓库流程和空间进行管理,实现批次管理.快 ...
- Android平台下OpenGL初步
Android OpenGL ES 开发教程 从入门到精通 http://blog.csdn.net/zhoudailiang/article/details/50176143 http://blog ...
- Canvas 图片平铺设置
/** * 图片平铺 */ function initDemo7(){ var canvas = document.getElementById("demo7"); if (!ca ...
- CTP期货期权交易开发
CTP交易部分接口说明 综合交易平台(Comprehensive Transaction Platform,CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易.风险控制和结算三大系统组成. ...
- 基于Flink构建全场景实时数仓
目录: 一. 实时计算初期 二. 实时数仓建设 三. Lambda架构的实时数仓 四. Kappa架构的实时数仓 五. 流批结合的实时数仓 实时计算初期 虽然实时计算在最近几年才火起来,但是在早期也有 ...
- 不一样的go语言-athens私仓安装
前言 本系列文章曾多次提及go的依赖管理,提到了私仓,构件系统等概念,也曾提及当前流行的go构件系统,如athens,jfrog artifactory.鉴于jfrog的收费特性,本文只选择ath ...
- maven私仓搭建——nexus3
maven私仓搭建——nexus3本文主要介绍maven私仓在windows下的搭建.本文主要参考:http://www.cnblogs.com/bingyeh/p/5913486.html好,下面上 ...
- 04使用harbor配置私仓
安装harbor之前,需要安装好Python,Docker,DockerCompose.Python需要2.7以上的版本,Docker需要1.10以上的版本:Docker Compose 需要1.6. ...
随机推荐
- 使用u盘安装os x系统
从 App Store 下载 OS X 安装器 请执行以下步骤下载要安装的 OS X 版本. 1. 从 Apple 菜单中,选取“App Store”. 2. 按住 Option 键并点按“已购项目” ...
- Eclipse启动分析。。
最近研究了一下Eclipse的启动过程,查了点资料,也有点收获.下面是搜集到的一个比较好的说明,共享下... 在Eclipse启动过程中,Eclipse.exe负责启动,也就是把startup.jar ...
- IDEA git修改远程仓库地址
方法有三种: 方法1.修改命令 git remote set-url origin <url> 方法2.先删后加 git remote rm origin git remote add o ...
- Magento EAV模型
网址:http://www.ruiwant.com/magento-for-dev-part-7-advanced-orm-entity-attribute-value.html
- Sqlserver大数据量分区表创建
/* 逆向删除对象 DROP PARTITION SCHEME [PS_BasicPolicy2014]; DROP PARTITION FUNCTION [PF_BasicPolicy2014]; ...
- Android----输入模式设置
InputType的参数: 用法:((EditText)findViewById(R.id.edit)).setInputType(InputType.*); int TYPE_CLASS_DATET ...
- 【Android】Android如何对APK签名
在eclipse项目,生成的apk是自动签名的,因此无需关心.接下来笔者介绍通过DOS窗口对APK进行签名,以及签名的过程中需要注意的问题. 1.为什么需要对APK签名 所有的Android应用程序都 ...
- Http网络协议
目录结构: contents structure [-] 什么是HTTP协议 Http协议的发展历史 Http的报文结构 客户端请求 服务端响应消息 Content-Type application/ ...
- 【jsp】jsp中的动作元素
一,动作元素(Action):预定义的java代码.目的在于代码的可重用性. 1,为请求阶段提供信息,允许在页面之间转移控制权. 2,JSP2.0规范定义了标准动作,标准动作是一些标签,影响JSP运 ...
- 【sql】CHARINDEX
语法:CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] ) 参数: 1)expressionToFind 包含 ...