首页 > 视频教程 > 程序化交易量化编程 > TB编程培训视频 > 设计交易模型的资金管理

设计交易模型的资金管理

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

  这节课我们来讲,目前的资金管理,我们打开tv,首先要让模型来资金管理,我们要用到上节课,我们学到的提取账户的总资金,也就是动态权益。那么这一个函数它是一个a函数,它不支持历史的数据,那么怎么办?那么我们可以给一个相应的跟我们账户相同的,我们给一个资金,让他在这一个资金范围以内来交易。

  既然有了这么一个概念,比如说我们给一个声明一个参数,NUME IC给一个资金缩小,再给他的初始值,比如说我们给他初始值给到10万,个十百千万十万,我们给到10万资金,那么这个时候我们如何来计算它呢?比如我们还是按照上节课我们所讲到的这么一个一个条件,我们让他在当价格大于均线的时候,他家在均线上方的时候,我们先把这个条件删除掉,我们就让他按照55%60%的仓位,我们让他来开仓。

  应该怎么行,这个手术它就应该是括号资金刚才声明的参数来乘以0点6,那这样呢我们就得出来了,我们给出资金的60%,然后我们再让大家来除以,来除以哪一个呢?我们再让他来除以一个当前我们交易一手他所需要的资金量,这个怎么计算呢?但是当前的当前价格收盘价这个是没有问题,你当时价格走到哪个地方,它都是c所以用它他当前的价格来乘以一手多少吨,一手是10吨。那么现在我们就已经求出来了,一手10吨的价格,由于期货它还有一个保证金的比例问题,如果他的保证金比例是15%,我们再乘以0点15。

  好,我们将后面这个函数记住,一定要用括号括起来。

  好,我们给出这样一个值,我们将它复制过来。康芝C然后我们展给展台的下一句,如果下面我们是要让他以40%的仓位开仓的,我们这只能换成0.4。

  好,我们来测试一下,我们可以看到下面是4首,上面是6首,都是按照10万的资金来去做来计算的。那么有些人说有一些保证金比例,我们不知道我们换品种这是不是很麻烦呢?还有这么一种方法,我们在交易帮助里面,那么在帮助里面,我们找到找到一个什么?找到一个属性函数,属性函数。我们在熟悉函数下方里面有一个函数叫做当前公式应用商品的默认保证金比例。我们找到这个函数,MA.I. I am二这个函数我们将它复制。

  好,然后咱们最小化,放在边上,这个函数它能获取当前你加载的品种的保证金,比例问题,我们将它输出一下,我们可以看看,我们先将输出工具的注释去掉,我们给他粘贴到这里来抗州V然后我们编译那么这个时候我们注意我放大图表,我们来观察,他给出的一个值是0.1,0.1是多少?就是10%。他也就是说保证金的比例是10%。

  好。具体10%是交易所的,10%,还是你开户期货公司给的10%,你需要求证这个问题。如果你的账户里面期货公司是10%,而你的期货公司它给你的不是10%,你为了得出准确的数字,你需要进一步的来调整它就可以了,这个就非常简单。比如说我们将获取的保证金的比例,我们给它复制,我们替换到0.15,那么以后你在家在每一个品种的时候,你就不用管他的保证金比例是多少,他是多少,商品属性里面它会有我们在编译,我们再将输出这个工具再将它注释掉。

  好,我们现在再来看他仓位的变化没有问题,他这个已经替换过来,对不对?

  那么这个逻辑上面还有没有问题?那么我们想想,如果我们资金量太小,他资金的比例到时候他不足以交易一手或小于0的时候,或者资金量确实太小,你到时候他连一手都开不了到零点几手,这个时候怎么办呢?那系统不是会出错吗?你能交易零售吗?所以为逻辑谨慎期间严谨期间,我们需要再写一句,括号可好?如果什么交易手术得出来的值,它小于一首。则怎么样括号括号完则则让它等于一,那么这样我们就得出来它最少它会交易一手,这样他就不会出错了。

  我们还有一个问题,我们想到用我们资金量的6010%万,大概就是6万6万,它除以我们一手所需的资金,它刚好它是个整数吗?答案不是。肯定。他肯定他是个小数。那么小数虽然在我们发单交易的交易函数里面,它自动取了整形,但是我们为了逻辑的谨慎期间,我们可以给他好,把这个ss可以换做一个整形,换做一个整形取整的这么一个函数为然后我们叫他把括起来,这样他得出来的它就会是一个整数,把小数部分它就会给你去掉,我们再编译一下。

  好了,没有问题,我们再来观察一下图表,图表上面也没有出现问题。

  好了,那么我们解决了这些问题了以后,比如我们现在我们要让它自动来获取我们交易账户里面的资金来进行一个计算,其实我不用说了,可能大家也也能想到的,我们只用将这一个参数、资金,比如我们可以将它删除掉,删除掉了以后怎么写?资金声明为一个变量,直接声明为一个声明的变量里面来。然后资金等于。

  前一节课我们讲到了获取账户的动态权益的总资金量,这样呢我们就可以实现。按照我们账户里面所拥有的资金量而进行按照我们的策略来自动来进行一个资金的管理。当然我们不仅仅可以是有两个条件让他来来管理,我们可以加入更多,以至于没有限制你可以让他20%、30%、40%、50%不同的规格的来管理,在不同的条件下交易的手术都不一样。具体的要交易多少呢?这要是你个人的策略而定,但是他的方法无非都是这样子,其实也不是特别的复杂,主要的是嗯,你这个逻辑只要能想到的问题在上面它都可以实现。

  在这里我们就简单的举了一个例子。好的,这节课的内容我们就讲到这里。