制作趋势交易系统

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

  这节课我们讲制作一个简单的趋势交易系统,首先我们打开tv的公式编辑器,首先我们在制作一个交易系统的时候,首先我们得思索我们制作一个什么样的交易交易系统,他会用到什么样的交易策略?好,比如这节课我们运用一条均线,将MACd指标我们来制作一个趋势交易系统。

  首先我们需要一条均线,那么均线移动平均的这么一个函数,它是什么呢?它是一个a v对,它自动就可以出来。 A v e r A G E然后克号。没错,它两有两个参数,第一个参数,咱们让他移动平均 c收盘价平均多少个值呢?我们暂时我们将他设参数是参数里面,对吧?以后可以调整。

  好,说参数里面我们声明一个参数,应有的提示已经出来了,然后给他一个初始值,比如我们不对声明一个参数,这个参数名我们还没有说,那么就是说它叫均现值,这个时候我们将这个参数放在放到均线的参数,第二个参数里面,我们以后可以调整它。

  好,那么这样均线就做成了,那么我们如果我们要看到它能够确切的交易的位置是否是跟策略是一样的,我们还得将它输出出来。那么这样我们再声明一个变量, u m e r I c变量缩写。Ok。那么这个时候我们将它复制给变量,变量。好,然后等于这条均线,对吧?那么这个时候我们这条均线所具备的条件就都有了,这个时候我们要让它输出输出输出工具。咱们 p l o t提示已经出来了。

  我们在下面咱们将它分开一点,隔一行空一个回车,然后打在下面括号,第一个参数咱们就给它来一个均线,双引号引起了变量名均线。第二个参数就是这条均线变量,这条均线的值。然后我们测试一下,没有问题,政策编译当中,那么这个时候一个60的一个平均移动平均线应该出来了,我们看图表。好,这个时候图标上面就出现了一条均线,我们得到了这条均线了以后,我们已经掌握了它的大的趋势,以及价格运行大的规律,都是围绕着均线在均线上方肯定就是多投居多,均线上方现在上方就多投居多。

  首先我们还需要说明的是在这趋势交易首先我们要设置一下图表,因为图表默认的 k k线的样本数是300个,咱们需要调整一下,我这个已经设置为1000个了,如果还觉得少的话,我们可以设置为样本作为2000个。好,可以看到这个均线已经出来,那么这个时候我们还需要找到MAC的源代码,当然我们自己来写也可以,但是就是说比较麻烦,很容易很简单的办法就是将MACd的代码,他们将它复制过来,对吧?我们复制怎么样复制,我们将这三句参数名复制过来,同样的放在咱们的参数下面,CTRL v粘贴,然后还需要将他的变量名复制过来,control c复制,然后咱们再粘贴过来,然后再将他的原代码,当它的程序主程序再复制过来,我们把我们的放到最后面,然后把MCd的放在上面。

  好,这个时候我们我们注意了,我们复制的时候,我们只用复制它的计算的值就可以了,至于它显示的这些东西,咱们就没有必要了,我们可以将前两句复制过来就可以CTRL c好的。就过来。

  好,这个时候已经复制过来。好。这个时候已经过了,那么这个时候咱们制作的 MAC d指标已经有了,这一个这个均线也有了。那么这个时候如果我们要交易,我们要让他来交易怎么样写?比如说我们让他当价格在均线的下方怎么让他比如我们让他只做空空单只交易空单在上方,只交易多单,这就形成了一个长线的一个掩护。我们来如果要写的话,我们应该这样写。

  首先我们建立一个条件,卡号,当收盘价大于哪一个呢?均线的值变量。好,然后再加上并且并且 MAC d MAC d第一个值也就是dIff在这个上面是MACDValue m VCD v a l u e并且当这一个这个值大于 a v g MAC d的时候,咱们让他买入,买入,买入是哪一个函数买入交易指令?短是bo括号填入他的交易手数,我们默认为一首,然后第二个参数,see。

  好,那么平仓的时候怎么平仓呢?我们不可能要等到它均线下方了,我们当MACd出现空头的时候,交叉的时候,咱们就让他平仓。如果你要等到他到下方来平仓,可可不可以也我们可以设置出来?If卡号括号虽然小于变量去 ma c DV a l u e小于 av G M A C D好,下面括号。

  然后在中间写到卖出,开仓是哪一个呢?Cell。Sell short,括号交易默认手术一手 see以收盘价发单,我们提出交易指令的第二个参数就是发单的价格。好的,这个时候咱们给他编译一下,看看缺少分号,运营公司的29行,29行缺少分号,那是在这个地方交易指令后面,那么第32行也缺少一个分号,我们再实施。好,这次没有问题,已经开始变异了。

  好,我们注意看他的交易这个已经出来,信号已经出来,并且都能很准确的拿到赚到大的趋势。这就是简单的趋势交易系统,一个双条件的趋势交易系统,他可以亏小了,但是大的趋势它一定要赚着。

  这个程序我们可以想一下,我们都使用的是包括这个均线,我们使用了也是变量c MAC d指标里面我们使的也是变量,sing。那么我们想既然它是变量c那这个信号他会不会闪烁?答案是肯定的,他肯定是会闪烁的。测试的时候他没有问题,但是盘中比如说就这一个信号,对不对?

  第二个信号我们注意看,他的条件成立的时候,他一会突破了,他一会他就回来了,可能反复了很多次,你信号一会出现一会消失,那这样不能用。我们还要如何的来稳定他的信号?大家可以思索一下,思索一下。我们在下一节课讲。好的,再见。