![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
极星
文章平均质量分 83
布兰姥爷
这个作者很懒,什么都没留下…
展开
-
曾氏通道的python实现
1、概述网上关于曾氏通道的描述并不多,似乎应用也很少,还没有深入研究,只是转成了python形式2、公式excel格式的:https://share.weiyun.com/fciZSeNL3、python实现,基于极星量化import talibfrom scipy import statsimport mathimport numpyfrom scipy.stats import normXseqG = []YlogG = []Regression_Line_yG原创 2022-02-20 19:50:40 · 1675 阅读 · 0 评论 -
【零基础】简易价差K线合成方法介绍
一、前言 价差K线合成一直是某种“高端”的应用,因为做套利交易的本来就少,做自设套利的就更少了。目前市面上支持套利且比较成熟的终端有极星和文华,极星支持常见的价差品种但数量有限,文华则需要支付一笔不小的费用但可以做任意合约的组合。如果要自己拿行情来做,一个是行情源本身的成本一年就上万了,其次我打听过K线合成5000能不能搞定,专业人士告诉我得再加个0。言而总之这是个比较偏的应用自己做费时费力,找人做费钱,所以我就想有没有变通的方法,最后找到一个非常简单的路径,但实时性肯定不如专业的行情终端。这里我就大原创 2020-11-13 06:38:15 · 1845 阅读 · 0 评论 -
【零基础】极星9.3资金字段详解
一、前言 极星9.3资金这一栏很多字段,然后还有很多让人迷惑的名词,比如可用、权益、市值,这些到底都是啥意思?这篇我就找了一些资料,请教了不少高人,然后结合实际操作试图破解一下每一个字段具体的含义。二、排除干扰 要搞清楚这些字段的含义和区别,那么首先得先排除干扰,因为很多字段的出现是为了解决一些特殊的情况,比如LME的3M合约就是最大的干扰。由于3M合约平仓后属于“未结平盈”,意思是虽然平仓了,但还没完,必须等到这个3M合约交割期到了才是“了解”完事儿。还有就是期权,期权买方支付权利金,卖方原创 2020-06-15 10:50:49 · 862 阅读 · 0 评论 -
【零基础】易盛9.0API入门三:下单并查询订单状态
一、前言 前面我们搞定了系统环境和账户登陆,写的有点乱所以这里我们先把前面的梳理一遍,然后试试下个单并获取订单的成交情况。二、环境安装回顾 1、我们使用的是linux系统(centos6.5) 2、安装gcc和gcc-c++(编译和运行C++) 3、下载API包,iTapTradeApi是交易API,我们目前只需要交易API 4、在你的项目目录里新建代码文件test.c(比如/root) 5、在项目目录里新建一个API目录用于存放iTapTradeApi(交易API)原创 2020-06-01 15:22:50 · 890 阅读 · 0 评论 -
【零基础】极星量化扩展一:如何做跨合约的交易
一、前言 最近有个童鞋想用A合约的信号来交易B合约,不懂为什么要这么做,在实现时发现无论怎么做都只能发A合约的委托。 其实问题很简单,这里就以双均线策略为例,以RB2007为信号,交易RB2010。这里说的双均线策略是极星量化自带的示例策略DMA,我们改改。二、实现 1、订阅两个合约 注意这里先订阅信号合约,再订阅交易的合约。 2、计算MA 需要注意,这里要忽略第二个合约的行情,因为我们只用它下单。在极星里,如果触发的合约是A合约,那么Close...原创 2020-05-26 11:47:35 · 1201 阅读 · 0 评论 -
【零基础】极星9.3止盈止损用法详解
一、前言 止盈止损是期货交易中比较基础的部分了,但从设置上来说还是有点复杂性的,所以这篇就好好写明白极星9.3的止盈止损。二、为啥会有止盈止损 首先得搞明白,为啥会有止盈止损。 比如你有一个10元的多单持仓,现在价格是11元,你手动下一个12元的平仓(空),这本质上就是个止盈的操作。 这样止盈大家都很容易搞,但是假如你现在是一个10元的空仓,现在价格是11元,你想在12元止损平仓,如果你挂12元的做多委托,立即就给你成交了,而且价格是11元。那这种情况怎么办好呢? 于是交易原创 2020-05-22 08:39:59 · 2088 阅读 · 0 评论 -
【零基础】极星9.3几种套利的说明
一、前言 极星9.3有好几种套利,有时容易云里雾里,所以这里就记录一下知识点。二、委托和策略的区别 要搞清楚套利,还得先搞清楚期货交易中委托和策略的区别。 1)委托 委托就是发一个单到交易所排队,比如A合约现在价格是10,你可以发一个9.9的做多委托,那么委托就到交易所排队了,当价格降到9.9的时候,你有可能就成交了,这就是委托。 2)策略 那么策略不是直接发单到交易所,一般是要设置一个条件,当条件被满足后才向交易所发送委托。比如A合约现在价格是10,你想在价格突破1原创 2020-05-18 16:08:24 · 3160 阅读 · 0 评论 -
【零基础】MT4量化入门三:写一个双均线指标
一、前言 原本已经放弃的,但因为一些需要又写了一个MT4的指标,所以这里就继续总结一下为后来人铺路。 现在发现除了用C语言、不好使的公用函数外,MT4写指标或者EA其实难度都不大,就是很多地方超出你的预计很难受。 这里我写一个双均线的指标,逻辑就是一个均线用最大值MA(HMA),另一个均线用最小值的MA(LMA),当最新值下穿HMA做空,上穿LMA做多,跟BOLL的逻辑有点像。由于自带函数不好使,所以这里我自己还写了一些功能函数。二、新建一个指标 在MT4里,指标与EA是有点区别原创 2020-05-09 23:10:27 · 3337 阅读 · 0 评论 -
【零基础】极星量化小技巧:启动时自动轮换合约
一、前言 很多童鞋苦恼于要交易的合约很多,每天早上启动量化是个很痛苦的工程。其实这是个非常容易解决的问题,python的扩展性可以是无限的,限制的只是你的相像力。二、实现 其实就是很简单的文件读取和写入。 1)在电脑上的任何盘创建两个文件CONTRACT1.CSV、CONTRACT2.CSV 注意不能在C盘的根目录下,必须放在文件夹里面。我放在了C盘的CONTRACT目......原创 2020-04-21 09:09:02 · 1025 阅读 · 0 评论 -
【零基础】极星量化入门十:将重要事件推送到微信
一、前言 经常有童鞋担心量化要是运行着挂了怎么办,程序崩溃了怎么办,策略错误疯狂开仓怎么办,有没有什么办法让策略给我发消息呢? 办法自然是有的,python无所不能嘛。其实很简单,一段代码就搞定了。二、原理 微信公众号(服务号)有一个功能就是向用户主动推送消息,一般来说要实现这个功能你得有一个公众号,还得认证企业、认证服务号,还得有个服务器、域名XXXX,反正就是很麻烦还得花......原创 2020-03-26 21:41:29 · 1697 阅读 · 0 评论 -
【零基础】极星量化入门九:找到boll的最优回测参数
一、前言 极星量化入门是比较简单的,用起来便利但也有其局限性的地方,比如我发现某个策略在某个K线周期的表现好像还不错,但是不太确定哪一个参数是最优的,现在想要做批量测试看看效果。假如该指标就只有一个参数,但是这个参数取值可以是1-100。那我是不是要重复100次回测呢? 先不说在极星上回测每次都需要读取行情,仅仅点击100次启动,并修改100次参数,想想都不想动了,好在能看到这里的童鞋......原创 2020-03-26 12:02:08 · 1984 阅读 · 0 评论 -
【零基础】极星量化入门八:简单的boll实盘
一、前言 前一篇已经讲了boll的回测,那这里为啥又要说实盘呢?因为实盘运行与回测还是有些区别的。这里说的实盘是包括实盘模拟和实盘交易的,二者都是利用最新的行情做交易,这篇就讲一下最近关于实盘的心得。二、代码修改 整体上实盘的代码与回测是差不多的,但是有几个要点注意和修改。 1、成交价格 在回测时我们使用的是K线收盘价+滑点,滑点只是模拟而已,回测的成交价还是我们制定的......原创 2020-03-25 12:48:57 · 1962 阅读 · 0 评论 -
【零基础】极星量化入门七:简单的boll回测
一、前言 虽然极星9.5量化自带了一个boll回测的策略,但缺少一些说明,这里我就把回测说的详细点供大家回测时参考 二、代码修改 原生的代码自然不符合我们期望,所以做一些修改。 1、合约订阅和触发方式全部在代码里实现 只是习惯问题,而且要避免重复设置导致的不可预测问题。 所以在启动时的属性设置页面啥都不要选,默认选择的能取消的就取消掉。......原创 2020-03-24 20:00:15 · 2130 阅读 · 0 评论 -
【零基础】易盛9.0API入门二:登陆
一、前言 前一节解决了开发环境问题,这一节就进一步实现API登陆交易服务。 我们先简要说明下API涉及的两个类ITapTradeAPI和ITapTradeAPINotify,他们分别实现了“指令”和“回调消息”的功能。 ITapTradeAPI(指令):比如发送下单指令、登陆指令、撤单指令等。 ITapTradeAPINotify(回调消息):各种指令发送后的执行情况通过这...原创 2020-03-18 12:16:34 · 805 阅读 · 0 评论 -
【零基础】极星量化入门五:实现自动止盈功能
一、前言 前面写了条件单的功能,发现只要稍微改一下就能做止盈止损了,不过止损有点麻烦,这里先做了止盈。主要思路如下: 1、使用A_SendOrder发送一个委托后,对这个委托进行监控 2、若发现被监控委托“完全成交”就按此前的设置自动发送一个止盈单 3、这个止盈单就是个普通的反向委托,所以是否成交就不管了二、代码解析1、简述 与条件单一样,定义了一个类,除初始......原创 2020-03-02 22:10:51 · 2191 阅读 · 0 评论 -
【零基础】极星量化入门四:实现条件单功能
一、前言 最近有个童鞋反应A_SendOrder()自带的条件单功能不是很好用,主要是触发后的报单价格不灵活,于是我就想仿照9.3实现一个条件单的功能。主要的功能如下: 1、设置一个触发条件和委托价格 2、达到触发条件后按委托价格提交委托,返回订单编码 整个逻辑是很简单的,主要解决的问题是触发后的委托价问题。二、代码解析1、简述 为了便于使用,我定义了一个类,......原创 2020-03-02 10:18:15 · 2162 阅读 · 3 评论 -
【零基础】极星量化入门三:利用WMA20均线来做开平判断
一、前言 近日有个哥们想把一段麦语言的量化转到极星,转换过程中发现逻辑运行的不是很好让我帮忙看看,紧急查了下麦语言函数手册,发现其实逻辑很简单,就是穿过WMA20均线时做开平。下面先看看麦语言的代码,说实话咋一看麦语言还真有点摸不着头脑:#N1为20#收盘价从下方穿过EMA2-HIGH的20日均线S:=CROSS(CLOSE,EMA2(HIGH,N1));#收盘价从上方穿过E......原创 2020-02-16 09:06:39 · 2244 阅读 · 2 评论