炒股交易系统公式
1.初识交易系统公式
交易系统是炒股软件在条件选股功能上的一个大的延伸,旨在建立套完整的交易规则体系,系统可以通过此平台对投资者的买入、卖出等操作发出明确的买卖信号指示。
在大智慧中,选择菜单【公式】【公式管理】,进入如图2-16所示的“公式管理器”窗口。在此窗口中,选择“交易系统”选项,再单击【新建】按钮,可以建立一个新的交易系统。
也可以选中一个具体的交易系统指标,例如选择图2-16中的“BIAS乖离率交易系统”,双击名称或者点击【修改】按钮,可打开如图2-17所示的此交易系统公式,并可编辑该交易系统。由图2-17可见,该公式有四个参数N为天数,计算乖离率时用默认是12天;LL为买入线,默认是-6;LH是卖出线,默认是6。 PERCENT是买入的资金比例,默认是50%。
图2-16指标交易系统
图2-17乖离率交易系统
该交易系统的思想是:乖离率的值围绕零值上下波动。负的乖离率越小,空头回补的可能性越大,因此负的乖离率向下跌破买入线LL,为买入时机;正的乖离率越大,表示短期获利越大,获利回吐的可能性越高,因此正的乖离率向上突破卖出线LH,为卖出时机。
可见,交易系统公式必须包含买入、卖出两个条件,基本形式如下:
IF买入条件THEN
BUY(PERCENT%)
ELSE TF卖出条件THEN
SELL(100%);
2.买卖提示常用函数
交易系统一共包含多头买入、多头卖出、空头买入、空头卖出四种情况。但是,由于当前国内股市只能做多,故这里只讨论多头买入和多头卖出的情况,不讨论空头情况。
说明:空头买入和空头卖出是期货和外汇常见的操作,中国股市不能傲空,没有空头买入和空头卖出。所谓多头买入和多头卖出是指看多的人买入,之后等涨了再卖出。空头卖出和空头买入是指做空的人开仓是卖出,之后再买入平仓。就是说,做空的投资者是先卖出,之后再买入对冲。
(1)多头买入函数BUY(V,Type,P)。表示买入V股当前股票,Type表示买入类型,P表示买入价格,所有参数均可以省略。参数V表示买入股数或买入资金百分比(N%),省略表示100%参数Type可以是本周期收盘( THISCLOSE)、次周期开盘(MARKET)、次周期限价单( LIMIT)、次周期停损单(STOP);·参数P是对于限价单、停损单需要指定的买入价格。例如:
IF CIose>Open THEN
BUY(1000 Close);{表示如果收阳线,则在本周期收盘价上买入1000股}
BUY(50%, LIMIT, Close-0.2);{表示在此周期收盘价-0.2元位置买入限价单,若价格达到或低于该价格则用50%资金买入}
(2)多头卖出函数SELL(V,Type,P)。表示卖出股当前股票,Typ表示卖出类型P表示卖出价格,所有参数均可以省略。
参数V表示卖出股数或卖出持仓百分比(N%),省略表示100%;
参数Type可以是本周期收盘( THISCLOSE)次周期开盘(MARKET)、次周期限价单(LMIT)、次周期停损单(STOP)
参数P是对于限价单、停损单需要指定的卖出价格
例如:
IF Close>Open THEN
SELL(1000,Close);{表示如果收阳线,则在本周期收盘价上卖出1000股}
SELL(100%, LIMIT, Close+0.2);{表示在此周期收盘价+0.2元位置卖出限价单,若价格达到或高于该价格则卖出全部持仓}
所以,图2-17中的“BIAS乖离率交易系统”公式的含义如下:
IF CROSS(LL, BIAS) THEN
BUY(PERCENT%);{如果BAS下穿LL线(即-6),则买入 PERCENT%(即50%)ELSE IF CROSS(BIAS. LH }THEN
SELL(100%);(如果BAS上穿LH线(即6),则全部卖出}
注意:一个完整的交易系统必须由进、出两个条件组成,也就是说必须要有BUY和SELL函数。
BUY和SEL函数仅能用于交易系统
3.设置交易系统
如前所述,交易系统是由一个完整的交易循环构成包括买入条件和卖出条件。平仓(止损平仓、止赢平仓、回落平仓、横盘平仓)实际也是一种卖出条件,只是它应该归为被动卖出一类。在日前的技术分析派投资者的使用过程中,这是一种十分常用的回避风险的手段,在大智慧中的设置方法如下:在图2-17中单击“公式设置”按钮,或者选择菜单【属性】→【系统设置】,则出现如图2-18所示的“交易系统设置”窗口,在此窗口可设置交易系统的初始资金、限制交易量、平仓条件。在本例中,初始资金是10万元,限制交易量小于当日交易量的10%。
(1)设定初始投入资金。交易系统引入了资金概念,也就是说可以设定初始投入资金量,该资金量将影响到每一次交易能否正常进行。每次买人资金量减少,卖出则资金量又增加。若买入资金量不足,则在资金量允许的范围内调整买入量,甚至取消买入。这样就与投资者的实际操作更加接近了。
图2-18设定交易系统平仓条件
(2)设定限制交易量。设想交易系统发出信号,买入80万股某股票,但该股票当日成交量仅有50万股,则这个买入单是不能够成交的。一般认为,只要你的交易量达到当日成交量的10%以上,就会影响到该股票的走势。因此,设定当日交易量一般要小于成交量的10%。
(3)设定卖出(止损、止赢、平仓)条件。
设定目标利润率(即止赢点)。当前股价上涨,与买入价相比收益达到指定百分比则卖出。在本例中,当股价与买入价相比利润率达到20%时平仓。
设定最大损失率(即止损点)。当前股价下跌,与买入价相比损失达到指定百分比则卖出。过去,交易系统止损按照收盘价进行,这与实际情况有一定的差异,试想,若设定10%止损价位应当是当股价达到10%损失的时候就进行止损,而不是等到收盘再进行。因此,新交易系统的止损原则是:若开盘价达到止损条件,则按照开盘价止损,否则按照最接近止损设定的价格进行。在本例中,当股价与买入价相比损失率达到5%时平仓。·设定利润跟踪(即回落平仓)。随着股价的变化,每当股价从一个新高位置下跌时,则计算从这个新高开始最大允许产生多少回落的比率。为避免股价振荡,可以设置新高后若干天内回落的幅度。在本例中,当股价与最高价相比,3天内股价回落达到5%时平仓。
设定成交价盘整(即横盘平仓)。若干日内价格变动幅度小于指定涨幅,则认为是价格盘整,强制平仓。在本例中,当股价与买入价相比,在30天内涨幅小于5%时平仓。
连续买入和连续卖出问题:交易系统可以不断地买入或卖出,只要资金或持仓条件满足。当然,这也就引出了一个成本计算的问题:经过多次交易后,持仓成本是多少,这一单的利润是多少?
系统计算成本的方法是:每次买入就将新买入的股票与持有的股票进行加权平均:
持仓成本=(买入价x买入量+原持仓量×原持仓成本)/(买入量+原持仓量)卖出时,无论赢利与否,当前持仓股票的成本不变。系统所有的赢利计算、止损价格计算均基于这个原则。