通过股票量化交易券商接口如何减少发生亏损的风险?
在进行股票量化交易券商接口回测的时候,可以在翻单或者每次新建部位( from Position = 0 to Position > 0 ) ,定义两个新的数值,pl1记录基本部位损益、pl2加码部位损益( pl1、pl2 start from 0 )。这样就可以简单的区分加码单和基本单的盈利与亏损,如果需要详细的记录到每笔加码后的实际数值,那么就可以延伸至pl3、pl4、pl5…...
可以得出的普遍策略的结果是,部位大小和权益变化区间大小具有非常高的相关性,部位大的时候就会造成权益曲线图的大起伏和MDD。在我们得到了长期pl1、pl2、pl3…均值后,就可以得到最佳加码间距。
就像上面讲述的,如果中大型DD和MDD都是在pl2以后的部位发生的,这样都可以避免消除系统基本风险过大的情况,因为很多策略得出的大型DD都是加码后的获利回落。
分享部分股票量化交易接口代码:
// 查询各类交易数据
// category: 0=>资金, 1=>股份, 2=>当日委托, 3=>当日成交, 4=>可撤单,
// 5=>股东代码, 6=>融资余额, 7=>融券余额, 8=>可融证券,
// 12=>可申购新股, 13=>新股申购额度, 14=>配号, 15=>中签,
// 16=>未平仓融资合约, 17=>未平仓融券合约, 18=>未平仓两融合约
typedef void (*QueryDataProc)(int clientId, int category, char *result, char *errinfo);
const auto QueryData = reinterpret_cast<QueryDataProc>(GetProcAddress(hDLL, "QueryData"));
assert(QueryData);
std::cout << "========== 查询资金: category = 0 ==========\n";
int category = 0;
QueryData(clientId, category, result, errinfo);
if (NULL != errinfo[0]) {
std::cout << errinfo << std::endl;
} else {
std::cout << result << std::endl;
}
std::cout << std::endl;
那么量化交易者又应该如何去避免这个风险呢?
如果资金部位增加,不要着急将系统讯号和资金与部位比例拉齐,等到每个商品都开始重新计算基本部位亏损时( pl1 < 0 ) 或者基本部位损益( pl1 = 0 )之后再进场,就可以避免这种,因为加码机制而造成没有必要的损失。
通过股票量化交易券商接口如何减少发生亏损的风险?相关推荐
- 简单来了解一下什么是量化交易券商接口?
最近,因为股市成交量暴增,量化交易券商接口也走到了台前,但是估计大部分非专业投资者可能并不是特别了解什么是量化交易? 量化,毫无疑问,数量化,既然数量化了,手动肯定不行,要通过电脑.所以量化交易简单说 ...
- 分享量化交易券商接口的几个经典量化策略
今天我们来一起看一下量化交易券商接口的几个经典量化策略. 量化交易是指从大量的历史数据中筛选出"大概率事件",然后利用大概率之间制定策略,建立模型. 主要采取数学模型替代主观判断的 ...
- 如何学习调用股票量化交易API接口的方法?
对于股票量化交易API接口学习调用的方法,主要是从数字看点平台有丰富的API接口,它让应用程序可以轻松地使用另一个应用程序的数据和资源,把通用的.共性的应用功能进行模块化处理,让开发变的简单又快捷,即 ...
- 分析股票量化交易实盘接口和人类操盘手的优缺点
股票量化交易,就是将股票市场所有的股票信息,比如股票的涨跌历史数据,成交量历史数据,股票的基本面历史数据,指数涨跌历史数据等等全部输入计算机,进行大数据分析,之后根据大数据选择出炒股成功率最高的方案, ...
- 量化交易券商接口该如何获得?
第一,你是使用自己编译的量化交易系统,后期不再编译.有些个人投资者具备自己编写量化交易系统的能力,就是找个券商接口,如果要是后期不再编译这个系统的话,中信建投的系统还是蛮不错的,个人投资者接入后没有费 ...
- 股票量化交易接口是否开放?
股票量化交易接口是否开放?还有待考究. 先来简单了解一下,股票量化交易接口,其实就是一个预先定义的函数,它的目的是让开发人员和开发人员无需访问源代码,也无需访问源代码,也无需理解其内部工作. 有四种类 ...
- python股票量化交易接口是应用到股票上吗?
python股票量化交易接口是应用到股票上吗?当然可以,而且是任何交易者都可以使用量化交易技术,股票交易数据是很容版易采集的,就是分析起来比权较麻烦,如果题主是职业散户,美股研究社更建议使用一些软件炒 ...
- 进行股票量化交易接口程序化开发要注意的事项
其实要想做股票量化交易接口程序化开发是要具备一定的编程能力的,直接使用其API在上面开发,对C++编程语言的要求还是很高的,哪怕不是用C++,而是用第三方封装的Python版或者C#.Java版仍然属 ...
- 外汇交易如何应用股票量化交易接口?
在生活中我们都能够切实的感受到计算机技术的发展带来的变化,金融界也是如此,交易员与计算机之间的竞争也是愈演愈烈,海外市场的主流趋势是逐渐用计算机来代替人工进行交易. 其实我们从本质上来看金融就是从历史 ...
最新文章
- Qt QTcpSocket 对连接服务器中断的不同情况进行判定
- pojo 带参构造函数_带有Java Pojo作为输入输出示例的AWS Lambda函数
- mysql安装前的系统准备工作(转)
- 计算机专业 毕业论文 百度云,计算机专业毕业论文.pdf
- pycharm pyqt5 pyrrc_编程基础 | Pycharm安装、配置、快捷键
- java文件改成smla,Java base64 转 FileInputStream
- Postgresql 查看当前数据库所有的触发器
- ajax异步验证效果展示,AJAX(二)-实现验证码异步验证功能(示例代码)
- PDFlib使用实例
- 【基音频率】基音matlab基音频率计算【含Matlab源码 1384期】
- c语言中x的n次方怎么表示_为什么一定要慎用C语言标准库中的pow函数,你知道吗?...
- PW4052锂电池充电管理芯片2.5A 单节(多并)锂 电池充电管理
- Ant 下载和配置过程
- 123457123456#0#-----com.yuming.FromPuzzleGame01--前拼后广--宝宝农场拼图cym
- Sick编码器CanOpen通信
- ubuntu14.04安装krita
- 深入好文:数字经济技能:基于角色的数字技能培养方法、行业趋势、未来及未来的关键角色、这些角色的学习路径
- java后台如何将rgb与16进制颜色进行转换
- 牛顿迭代法是一种速度很快的迭代方法,但是它需要预先求得导函数。若用差商代替导数,可得下列弦截法
- java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试