制作多指标交易系统

admin TB编程培训视频 2020年06月27日

  这节课我们来讲如何来制作一个多条件的日内交易系统?根据我们前几节课我们学到的知识,我们这节课我们就活学活用了。我们举个例子,首先我们要制作一个交易模型,至少我们要有一个大的思路,我们刚学到可以将两个技术指标统一到一块,又可以提取它们的值,我们可不可以将两个指标的信号线让他们统一起来来follow买卖信号。

  由于单技术指标它的分析的准确性较低,我们当两个信号都成立的时候,我们再让他来发单,我们看他又会怎么样?首先我们要制作日内系统的话,那么在这种策略下面,我们使用30分钟,它是不可取的,5分钟或许可以,但是我们我们举例,我们就用一分钟我们来我们来试试,不管是5分钟或者是其他周期,大家可以自行的在在实验,现在我们就举个例子,我们就开始提取我们将上面的这些我们统统的给他注释掉,我们统统的给他注释一下,我们给他声明一下,没有异议。

  以下是交易指令。好,首先要发出在哪个地方发出交易指令,那么我们我们得把这一个得要用这一个if、条件、语句来实现我们想要的想要的这么一个结果,想要的一个结果。我们让他在 m c d检查了以后,同时就是说MCd是金叉了以后,指标也经差了以后那就买入两个同时都是空头的时候,也都是死叉了以后,我们就让他卖出。

  那么应该怎么写呢?我们可以写到 MAC d就这一个变量的快速信号,对吧?大禹这一个慢速信号,也就是这一个av g a a v g MAC d变量的时候,在MAC地的条件我们已经成立了对吧?

  已经好了,并且我们加上一个并且一个欠依据,并且并且 k值你要让它大于低值,那就是 kitty指标也是在多头当中,我们就要写 K V A l u e大于 div AA L U E那么这样两个就同时发出了买入信号,同样在这样,我们在下面我们这个时候我们就要写入开仓的条件与当然大客号也可以不要,大括号也可以不要,但是如果条件多的话,让他执行在这一个条件语句下面执行的条件多的话,我们最好加一个卡号,只有一个条件的话,我们也可以不要,但是我们可以养成这么一个习惯,我们就加上一个课号,我们给他写上一句 b why?

  卡号?就买入产生多头建仓的这么一个动作。手术我们给他一手用什么假罚单呢?比如我们就用收盘价罚单,clothes或者直接写个c也可以。

  好,我们什么时候给他平仓呢?这个时候就要写到 if我们把上面这个语句复制过来。Can't see。我们只用给它换一下,换成小于号。两个同时的时候,他平常然后我们在下面写上交易指令,他的平常是ssh,平常我们的口号还是用收反价 close。那么这么多头就出来了。那么我们像这一类策略,我们完全可以让他反手下单,这种它是开仓然后平仓,这个就是评这个多头,凭这个多头。

  那么如果有的时候我们还想让他再加入一些策略的话,比如说我们只平仓不开仓,这样的话我们就要把条件了再复制过来, control,country复制过来,再写到下面。同样大括号,下面大概好玩,在中间写到卖出再开仓。Sal, short交易的手术。你说价格收盘价close,好,那么这样这个也做好了,空单开仓也做好了。

  我们这个时候我们还要空单既然开仓了,还要买入平仓,我们将这个复制过来,我们坑出来。See。他在两个的同时上传的时候,还要平常我们这个时候 be too。陈述一下。我可以这样也就出来了,我们将下面这个输出的工具先把它注释掉。

  我们先编译一下我们注意看了,他是否正确跟咱们设计的它能否对应?我们注意看它的已经出来了。

  二已经出来了。仲裁当MAC多头的时候,我们就用这个信号来做多头的时候,已经交叉上了。然后这个地方下面也在多头当中发出了买入信号,一路MACd还是多头当中只有这个地方空头,而这儿指标也出现了空头,尽管科技指标在这地方发出了很多死叉,迈出了信号了,但是没有发出来,所以它不动作,只有到这个地方我们看其实比警察更早一点。所以 m c d这个地方已经相交了,所以这个地方它执行了。

  然后这些地方这一看对吧?然后空头当中两个空都成立了,然后过来了以后有止损的都是完全的是对应的多头这个上传又是一个多单,然后过来再往后这个地方,MACd死叉,这个也在死叉当中迈出了信号,又评了多单,这就说明了他执行的信号完全是按照咱们设计的要求,所设计出来的。

  那么我们这个时候我们再将这一个我们注意我们也可以看到5分钟可以在5分钟上面看看,5分钟看看近期效果还不错,连续的有盈利,这么一种条件双条件。你看单条件,他要准确的多,你只是看一个系统,有的时候它有很大的因为任何的一个系统它都只能反映价格变化规律的某一种现象,你只有多了能结合很多的理念在里面,所以这样是比较科学的。

  同时既然我们要做日内交易系统,我们看一下它收盘的时候并不平常,我们比如像现在最后的时候对不对?他还有空单还还持有了,那评不了称,对不对?比如说像他的收盘的时候都平不了仓,怎么办?我们我放大一下看看。

  这些地方跳空了也是他持仓过夜了。那么基于这种现象,我们既然要做日内,并且由于MACd它的最大的一个参数值,它要引用是2626个k线。那么也就是说在26个在开盘了以后,开盘往往会有跳空,行情不够连续,我们在准确的情况下,我们最好让他在9:26以后,等他k线完全的平稳了以后,分析的都是当天的数据了以后,我们再让他开仓,我们让他在2:55以后就平躺,我们那么我们还需要加入时间的控制,在要加入时间的控制应该怎么写?

  是这样子。我们在每一个开仓条件后面,我们再加上且 tom必须要大医院0点0926,那就是时间必须要大于0.2 26,并且时间它要必须要小于由于你收盘前你就不能再开仓了,否则的话最后他又没法平仓了,所以你必须在他平仓之前要停止让他开仓,那么停止让他开仓,比如说我们就让他14点50分,14:50了那就是0.1450,并且时间要小于0.1450。

  好,我们把这一个我们再复制过来,这个是多头开仓,我们复制我们同样的时间的规则,我们再给空头开仓,就是说空头开仓,塞尔shot空头开舱,再给加上空头开仓,那么这样他在时间在小于2 9:26,在大于14:50,他就不会有开仓的动作,因为我们家里有条件,对不对?

  那么我们如何让他在2:55我们让他平仓或者以后让他平仓,由于我们是一分钟,那么这样或者是大于14:50我们就让他平仓了。

  我们可以这样写,我们先要在平仓条件前面,我们先把前面这个条件平仓条件我们给他用括号快去对吧?然后在后面加上一个什么呢?加上或叫or或者是这个符号也都可以让他干什么?当时间,tomb大雨,0点1450的时候,它只要大于这个时间,咱们就让它平仓。我们试试看,我们把这一句给他复制过来。

  Controversy。然后在下面这一句我们给它加上一个括号,括起来。 How come to we?好,那么这个时候他又加了一个条件,意思就是说以前的这种平仓的方式依然保留,当遇到当时间大于2:45,我们以它依然让它平仓,当然了这是一分钟了,也可以适用于只能使用1分钟到3分钟,你如果是5分钟就大于14:50,那就55分了。55分的 k线等到它收盘的时候,你如果收盘价你等到它收盘,3:00 3:00你平常就来不及了,对不对?

  所以我们这个逻辑要严谨,你在搞其他周期的时候,你一定要分析这个东西,然后我们测试一下,校验然后让他编辑没有问题对吧?这时候我们再来看图表上面,对不对?2:50。看看在2:21,我们注意看这个上面显示的数字 k线是2:51,并且他开舱了,这个是29分,他必须要大于,但是他大于了9:26了以后,他条件成立了以后,他就开始了,那不一定就是说你大于9:26了,那才就在27分就开始,但不排除这种现象。

  我们可以观察一下,反正这么一个日内交易系统,一个简单的系统就出来了。我们主要的是交给大家的是一些编程的一些技巧跟一些思维方法,至于这些策略里面能不能适用于还需要你自己再加入更多的一些策略。好了,关于学堂制作简单的多条件的日内交易系统这节课,我们就讲到这里。我们第三章内容,我们再见。