分析家公式编辑教程(三)
(2013-03-24 13:47:00)
标签:
股票 |
分类: 股票程序交易技术编程 |
-- 作者:风惊雨
-- 发布时间:2003-5-7
16:53:18
--
第三章 五彩K线
在《使用说明书》当中,我们提到分析家的“五彩K线打破常规,用户可以设定在不同的条件线K线所显示的颜色”,简而言之,五彩K线是一种赋予颜色值的研究手段--通过公式系统,计算所需要的条件,然后用赋值函数BACKSET赋予满足条件的K线时段以不同的颜色,区分不满足条件的其它时段的K线。
所有的条件最终交与函数BACKSET(X,N)执行,X是由逻辑判断语句组合的一个综合条件,N为您意欲赋予颜色的时间长度,该时间长度的取值法为“从当前周期开始向前到N个当前周期”。
所以五彩K线选股包括了两部分的内容,逻辑条件X的编写方法也就是我们在前一章介绍的条件选股方案,另一部分就是添加颜色的工作,以下我们通过几个例子重点说明BACKSET函数的使用方法。
3、1 五彩K线示例
以下我们通过一些具体的K线的编制过程来领会和学习它的编写技巧和内在含义。
3、11 上升丁字线的五彩K线
建立最简单的五彩K线,其模型为:最高价重合收盘价、开盘价,带有一个长度大于3%尾巴的最低价,组合条件AA编写如下:
A1:=HIGH=CLOSE AND CLOSE=OPEN;
A2:=HIGH/LOW>1.03;
AA:=A 1AND A2
因为该K线只涉及到一个周期的K线,所以BACKSET(X,N)中的周期N选定为1,五彩K线的公式为:
BACKSET(AA,1)
3、12 两阳夹阴
多组五彩K线的组合确认程度高,所以在实战当中使用率也高!例如出现连续的长阳和长阴相夹,说明股市在受到巨大的外力作用而改变了方向,尤其是有些图形的组合,例如两长阳夹住一长阴,同样无论其中的究竟如何,如果是持有或者准备持有的投资者都应该引起足够的重视。
第一和第三天的K线实体为超过收盘价5%的长阳线,而第二天则正好相反,是长阴线,但是只要组合的高低稍微有点不同,其内容可能会有大不同的含义。在不考虑其他的因素的条件下,我们可以大致分为三类:平走、斜率上升、斜率下降。
我们选择第一个编辑公式,根据图形的特点公式可以量化如下:长阴长阳,高点同方向升高,重心(用收盘价来表示)上移,底部不超过前一天的开收两价的中价,但是同时也不低于前两者的较小值。
A1:=REF(CLOSE,1);
A2:=REF(OPEN,1);
A3:=REF(A1+A2)/2;
A4:=MIN(MAX,A1,A2);
A5:=MIN(CLOSE,OPEN)>A4 AND MIN(CLOSE,OPEN)A6:=CLOSE>REF(CLOSE,1) AND HIGH》REF(HIGH,1);
AA:=COUNT(A5 AND A6,2)=2;
B1:=ABS(CLOSE-OPEN)/CLOSE>0.03;
B2:=COUNT(B1,3)=3;
C1:=COUNT(ISUP,3)=2 AND COUNT(LSUP,2)=1 AND COUNT(ISUP,1)=1;
BACKET(AA AND B2 AND C1,3);
以上的公式描述方向选择了整体的描述,A2统计了三天的高点依次升高,并且相互粘连;B2统计了3天来C天的实体都大于5%的收盘长度;C1则变相的让第二天收阴,剩下两天收阳。
以下是我们从选股结构中得出一个不同位置的事例!请仔细斟酌!
3、13 KDJ中的K<20的五彩K线
如果K进入到了20一线以下,按照KDJ理论,我们应该提高警惕,并准备捕捉时机的到来,所以将小于20的所有K线标示出来的意义就不言而喻了!
A1:=K<20;
BACKSET(A1,1);
在以上的两个例子中,参数N的值都是常数。另外N也可以根据实际的需要,改变为一个常量,例如,我们需要这样一段时间的K线组合,5个交易周期内发生过一次涨停板,涨停后到现在的所有K线都需要被调用出来进行分析。
首先编辑条件:
涨停板:
A1:=CLOSE/REF(CLOSE,1)>1.0999;
5个交易周期内发生过一次涨停板:
A2:=BARSLAST(A1)<5;
计算出A1条件出现到当前的周期:
A3:=BARSLAST(A1);
五彩K线描述:
BACKSET(A1;A3)
在上例当中,我们调用了一个根据条件随机变动的取值周期,其中的A3就是我们根据条件计算出来的变量周期数,我们可以看到下面的效果。
第四章 交易系统
“交易系统是完整的交易规则体系”,首先一套最简单的完整的交易系统,包括最基本的交易点组成的框架,也就是由两个点组成,一个是买入点的切入和卖出点的切出,整个的交易系统就是围绕着这两个基本的点形成的循环,整个的交易系统的确立、测试和优化,简单讲只是围绕这两个基本点的确认而展开。
但是,一个交易系统绝对不只是局限于得到两个点的工作,买入和卖出的有机结合,交易资金的合理分配使用,根据市场状况的变动相应的调整以适应新的变化等等后期的跟踪和再优化,以及保证交易循环的连续性都是一个“完整的交易规则体系”的要求。
一个完整的交易系统由以下的步骤组成:
交易策略的提出
交易对象的筛选
交易策略的公式化
交易系统的统计检验
交易系统的外推实验
交易系统的实战检验
交易系统的检测与维护
实际上,简单的讲来就是将一些的经验和方法首先通过量化和公式化,变成计算机可以识别的语言,并且在历史的数据中进行统计和成功率检验。首先通过了不同的市场,不同的历史环境的数据检验后付之实战,最终在实践的考验中不断完善和进步。在本书中,重点介绍利用分析家如何实现交易策略的公式化以及交易系统的统计检验。
4、1交易系统的基础和格式
在分析家中点击“CTRL+F”进入到公式编辑器的界面,然后选择“交易系统”后,“新建”一个公式。
交易系统公式和其他的公式遵守相同的编写规则,如果观察以上的界面,可以发现主要有几点不同。
止损条件的设定
如前所讲,交易系统是由一个完整的交易循环构成,包括买入和卖出等等,止损实际也是一种卖出条件,只是它应该归为被动卖出一类。在日前的技术分析派投资者的使用过程中,这是一种十分常用的风险回避手段,在分析家中的设置的详细情况见下图:
多档买卖条件的设定:交易系统最简单的结构由两个条件组成,买入和卖出(多头市场当中),或者卖出和买入(空头市场当中)。
ENTERLONG;;
EXTYLONG;;
ENTERSHORT;;
EXITSHORT;;
以上四个条件分别表示两个市场行为的买入和卖出条件,每一个条件分别由独立的公式组成,例如多头买入“ENTERLONG”,后面用分号区分买入条件的公式,并按照惯例加分号。例如,一个简单的交易系统模型:
ENTERLONG;条件A;
EXTYLONG; 条件B;
一个完整的交易系统必须有进出两个条件组成,也就是说至ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT中其中一组组成,止损条件可以设定也可以不设定。
指示颜色
不同的条件允许在K线中加载不同的箭头符号标示和区分最终的指示信号,具体见软件中上图位置的“指示颜色”。
测试步长
交易系统中的参数设定时需要考虑测试步长的问题,因为参数过短造成测试量的巨幅几何增长会严重影响计算机的计算速度,所以在分析家中对步长作出了限制,具体的计算公式如下:
参数1:
A=参数最大值
B=参数最小值
C=参数测试步长
参数1的计算量:D1=(B-A)/C的取整值;
将所有的参数的计算量计算得出之后相乘的值小于10000即在合理的范围内。
参数名 最小
最大
缺省
测试步长
N
1
100
9
3
N1
2
10
3
2
N2
2
30
3
2
如上图中的参数计算如下:
参数N的计算量:D1=(100-1)/3=33;
D2=(10-2)/2=4
D3=(30-2)/2=14
虽以计算量
D=33*4*14=1848<10000
相反如果计算量过大溢出,公式系统将提示您无法完成,请修改相应的参数测试步长。
4、2 交易系统示例
4、21 KD交易系统
因为公式的编写基本原则都是一样的,所以对于公式编写而言,交易系统是多个条件的组合,我们打开分析家的交易系统,规定其中的KD交易系统并打开。得到上图:
第一步:按照以前的公式编写方法,我们分别设定公式的名称、分析周期、参数的各项内容等,首先我们在公式编写栏中编写KD的表达式,并且将K、D表达为两个中间表达式。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
第二步:根据对KD使用的理解,得出需要编辑的条件并且加以量化、公式化--例如,我们知道了如果在D小与20的区域发生了K线向上穿过D线是很好的买入条件;相反的,D>80并且发生了D线向下穿过了K线,则是很好的卖出条件,这两个条件组成了一个比较完整的循环,达到了一个最简单的交易系统的结构要求,事实上就是我们把两个有机条件并列起来的过程。
ENTERLONG:CROSS(K,D) AND <20;
EXITLONG:CROSS(D,K) AND K>80
经过上面的两个步骤,完成了投资理念的公式化,这只是完成交易系统的最简单的一个环节,其后的测评与优化,直至实战检测,维护都是十分重要的工作,这一部分我们将在后一章的测试系统系统中提到。
4、22一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
以上是笔者在和一个朋友的交流中获得的一个思路,以它为例来编写一个简单的交易系统。首先量化以上的思路:1、采用KDJ中的D>40来描述强弱。2、成交量明显放大量化为大于5日均量的1倍。3、长短均线交叉。
第一个条件,买入条件:
{强势D>40}
AA:=“KDJ,D”;
A1:=AA>40;
{成交量明显放大量化为大于5日均量的一倍}
A2:=VOL/MA(VOL,5)>2;
{股价从下方穿过了30日均线}
A3:=CROSS(CLOSE,MA(30));
{买入条件为}
ENTERLONG;A1 AND A2 AND A3
第二个条件, 卖出条件:
{股价从上方穿过了5日均线}
A4:=CROSS(MA5,CLOSE);
EXITLONG;A4 AND COUNT(A1 AND A2 AND A3,20)=1;
注意其后的COUNT()是用来限定卖出信号发生在卖出条件发生的20天内。
止损条件:
在交易系统平仓条件中设定当与买入价相比损失率达到5%的时候主动止损出局,在上图中选中一个条件。
将以上三个条件合并起来,就得到了一个简单的交易系统的公式,另外根据实际的情况逐步完善该系统。
第五章 公式优化与测试平台
指标公式的优化
条件选股公式的优化
交易系统公式的优化
无论是指标、条件选股,或者交易系统的编制,都是一个循序渐进的过程。这一点在交易系统中表现得尤为突出,从一个方案的提出,到量化,编制公式,然后在以后的不断的检验--历史数据下的静态检验,当前数据下的动态检验,实战检验,任何其中的一个环节如果发现有不合理的,不准确的的地方都需要我们对整个公式系统进行修改,使之更加完美,也许可以将之称为“优化”。
在分析家4.0的版本中,突出了这个功能的实现,可以通过测试平台对所有的公式化分析工具或者交易工具进行全方位的测评,并提交一份翔实可信的测试报告,在以下的几节中,我们将通过融合测试平台的使用对指标、条件选股以及交易系统的公式进行优化。
5、1测试平台的基本内容和架构
在工具栏中选中“系统测试平台”,在分析家中为技术指标、条件选股以及交易系统建立了统一的测试平台。
假设我们选择了技术指标当中的MA进行测试,在设定好一定的买入条件和卖出条件以及测试的市场模型之后即可对任意的指标、公式等进行测试。分析家中提供了两种不同的测试模型,一种是针对全部信号的单个股票测试,另外一种是为了最佳的模拟真实的买入和卖出条件,以及参与市场的投资策略的测试模型,具体的内容和区别请参见分析家的说明书。
买入条件设定
测试时段,也即测试的时间区间,分析家默认的区间为19960101到当前。
买入规则,在分析家中有以下的买入规则,如果默认的买入规则无法满足您的要求,您可以在条件选股当中编制您的买入条件。
平仓条件
分析家提供以上5种平仓条件,涵括卖出指令和止损指令:
目标周期为终点,到时自动平仓,20周期以后的收盘价平仓;
目标利润为终点,到时自动平仓,10%帐面盈利以后的收盘价平仓;
三类止损平仓:分别设定不同类型下的规避风险条件
市场模型:分析家提供两类市场模型供测试分析,具体使用请见下列
5、2 测试和公式优化的示例
例一:MA均线指标参数优化和测试
MA均线指标是我们较为常用的一个技术指标,我们通过测试平台来初步检验一下该指标的使用效果,当然我们所能做到的是假设我们在历史的某一天计算机提示了一个买入点,并且我们按照这个提示在当时进行了买入的操作--在一段时间之后的行情将会检验我们在此之前的操作的合理与否!
参数名 最小
最大
缺省
N1
0
300
5
N2
0
300
10
MA5:MA(CLOSE,N1);
MA10:MA(CLOSE,10);
因为不同的均线周期数应用了不同的分析市场中有不同的反映,根本的原因在于每一个合理的市场都存在自己的运行周期,所以个股的表现也紧紧地和市场联系在一起,体现在指标分析当中,就效果较好的指标参数可以比较准确地描述和预测股票运行的方向。以下我们利用测试平台来检验和寻找理想的MA均线参数。
第一步:在测试平台中选择MA均线指标
第二步:点击下一步,设定测试时段和交易规则
在上例中,我们选择了从19960101-20010226这一时间段,并且选定了买入规则为指标线MA1向上穿过了MA2的时候使用全部的资金买入。
第三步:设定相应的卖出条件和停损条件,并且选定测试的股票数量和对象,我们假设使用整个沪市的股票进行测试!为简单起见,我们沿用了分析家以往的默认测试方法,只设定20个周期和目标利润10%。
市场模型:
注意这里为了检测真实的全市场的信号状况,我们选择了单股票测试;
10万资金,原来的测试模型里,就是现在的单股票测试,我们是针对的出现的所有的信号都按照20天10%的测评条件进行测试,无论信号出现的时间、次序,是否可以成为真实的买入点;现在提供另外的全市场测试,允许我们模拟真实的10万资金在一段时间内按照规定好的条件连续的买入和卖出,最终统计在一定的时间内的一个模拟帐户的交易收益!
第四步:在浏览了整个测试的结构和条件之后,分析家提供了参数优化的模型--或者您可以直接略过参数优化直接进入到结果测试当中去。
为了简单起见,我们选用了对两条指标线的参数进行优化测试,一条是短期均线;另外是一条长期均线,短期均线的优化步长设定为5,长期为10,整个优化的次数不得超过10000次。
测试的结果分别在以下用两种表达方式分别用图表形象地列出:
分析:通过以上的两图一表,我们可以发现以下的特征:在列表结果中,所有的成功率集中在50%-60%的窄区间内,说明参数周期的长短没有对结果产生太大,太剧烈的影响,在图形方式中,可以观察到参数范围(5,20)-( 15,20)之间的颜色为红色,也就是说净利润最高;
假定以第一个参数为序列递增,信号的数量相反下降,从15367个信号降到了3000个,可见参数对信号的多寡有很大的影响,在实际投资中产生的交易机会的把握会同样有影响;
现在可以解释为什么我们通常会使用5、10、20、30等几个参数作为MA均线的原因了!在保障几乎相当的成功率的前提下,选择最多的信号密集区是我们在实战当中必要的客观技术要求下的环境,也正是这一点促使产生这样的参数,并且被很多的投资者认可,我们通过测评系统的计算,得出了结论!同样我们可以通过这个测评系统得到其它的所有公式、指标等等其相关的最佳参数集,从而完成了公式优化的第一大步!
例二:MA均线交叉的条件选股测试和条件优化
测试:
承接上面的例子,我们结合市场的普通使用状况和我们的优化表中的数据采用其中一组合适的参数作为测试的对象,来分析市场广为流传的均线买入卖出法进行测试。
输入MA均线的公式,并且使用参数5,10进行测试:
注意这里为了模拟真实的10万资金在一段时间内按照规定好的条件连续的买入和卖出,最终统计在一定的时间内的一个模拟帐户的交易收益!我们选择了全市场测试:
从19960101-20000226我们测试了所有的上海市场的A股得出了以上的结论,总共的交易信号数量达到4656个,其中信号的优劣各占5成,但是年收益率为1.72%,就是说条件MA5向上交叉MA10日均线的利润几乎为0!
优化:
既然借助计算机和分析家的我们已经测得“如果只是简单的使用MA均线,即便改变使用最佳的参数,而不考虑其他的因素的话,从概率的角度上讲,基本是两平微亏的局面......所以为了更好的利用计算机的作用帮助我们寻找更高更好的交易策略,需要对原来的条件进行更改或者加以限制,过滤掉多余的错误的信号”。
在优化的过程中,我们需要分析全部的各个信号出现时当天的具体状况,然后剔除比较恶劣的条件......尽量保留真实有效的信号!
以下是我们随机寻找了一个补充条件,当天出现大阳线和MA均线配合使用:
则现在的测试条件变为:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
AA:=CROSS(A1,A2);
B1:=CLOSE/REF(CLOSE,1)>1.07;
B2:=CLOSE=HIGH;
AA AND B1 AND B2
再用以同样的条件下进行测试,我们得到了以下的图标,可以见到收益有了较为明显的提高!这样一来,说明新的公式所描述的选股条件较原来的条件更有意义,在实际操作中的参考价值也相对要高。
收益率:61.29%
交易数量:48
胜率:
75%
事实上每一个公式都是通过这样的测试,不断的完善之后才会交给到正式的市场去再检验,如果您承认市场是可以找到这样的规律,它们确实存在,那么这个公式才会有意义,您才会去不断的改良它!作为技术分析的前提,也正是我们分析家公式发挥作用的前提!
例三:一个简单交易系统的测评和优化
一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
在我们前面的介绍中,曾经介绍过一个朋友的最简单的交易系统,交易系统是在不断的重复改良,辩证和创新中得以升华的--现在就这个简单的交易系统,我们来做一下系统的综合评测,让历史上的数据来判断吧!
原来的公式系统为:
AA:=“KDJ,D”;
A1:=AA>40;
A2:=VOL/MA(VOL,5)>2;
A3:=CROSS(CLOSE,MA(CLOSE,30));
A4:=CROSS(MA5,CLOSE);
ENTERLONG:A1 AND A2 AND A3;
EXITLONG::A4 AND COUNT(A1 AND A2 A3,20)=1;
交易系统在卖出条件上与其他的公式系统测试有所不同,其他的都是使用同一个测试平台,都是一样的,我们可以先简单地将交易系统看作是条件选股的扩展,区别是交易系统的卖出条件更加的丰富,可以自己根据实际的经验来编写;而条件选股的公式在这个测试平台上,只能遵守强制卖出和止损的固化的条件。
刚好我们用一笔10万的资金测试一下如果从96.1.1日开始,我们按照这个交易系统去做交易,一直做到今天,做一下测试,结果请看以下图表:
结果确实不理想,和所相差比较远--我想,这里大概验证了一个道理,只有市场是对的!把您的公式、想法让市场去辨别,它会给您一个很好的答案的!
附录: 函数参考
分析家的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。在以下的几节中,我们将会分别介绍一共12类的函数。
(1)、函数的基本模型:
K(X1,X2,X3......)
1、K表示函数的名称;
2、X1,X2,X3......表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;
(2)、函数的引用周期:
应不同的使用者在分析周期习惯上的差异,分析家特别设定了周期选择,这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
如右图所示,一共可以从分笔到多日线等10类选择。
一、行情函数
行情函数是最基本的函数,首先,它为我们提供计算所需的函数,这些函数从存储的数据中取得我们所需要的各类数据,而其他多数函数所需的计算数据一般也是由通过引用行情函数产生的。
1、OPEN
含义:返回本周期的开盘价,简写“O”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“OPEN”就表示取得当天开盘价的数值。
2、HIGH
含义:本周期的最高价,简写“H”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“HIGH” 就表示取得当天最高价的数值。
3、LOW
含义:本周期的最低价,简写“L”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“LOW”就是表示取得当天最低价的数值。
4、CLOSE
含义:本周期的收盘价,简写“C”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“CLOSE”就表示取得当天收盘价的数值。
5、VOL
含义:本周期的成交量
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“VOL”就表示取得当天成交量的数值。
6、AMOUNT
含义:本周期的成交额
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“AMOUNT”就表示取得当天成交额的数值。
7、ADVANCE
含义:本周期对应大盘内个股上涨家数
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“ADVANCE”
就表示取得当天大盘内个股上涨家数的数值。
8、DECLINE
含义:本周期对应大盘内个股下跌家数
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“DECLINE”就表示取得当天大盘内个股下跌家数的数值。
9、BUYVOL
含义:主动性买盘成交量,取得本笔成交主动向买盘成交量。当本笔成交为主动性买盘时,其数值等于成交量,否者为0。
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
单位:手
阐释:测试原理
10、BUYVOL
含义:主动性卖盘成交量,取得本笔成交主动性卖盘成交量。当本笔成交为主动性卖盘时,其数值等于成交量,否者为0。
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
单位:手
11、ISBUYORDER
含义:测试是否以主动性买盘成交,取得本笔成交量是否为主动性买单,当本笔成交为主动性买盘时,返回1,否则为0
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
省略。。。。。。
十三、移动成本分布函数
成本分布原理:
投资者一般对股票平均成本感兴趣,移动平均MA、指数平滑移动平均EMA等算法都是计算股票平均成本的算法,但是这些算法没有考虑到成交量对平均成本的影响,例如,假设最近一段时间某股票在10-20元间波动,其平均价MA为15元,但观察其成交量发现在20元附近成交量巨大,而在10元附近成交量稀少,我们认为其平均成本显然应该比15元更高才合理,为此我们可以引入换手率移动平均概念;以当天的换手率作为平滑因子计算指数平滑移动平均,用公式来表示为:
Y:=(1-A)*Y’+A*C
A表示换手率,C表示收盘价,Y和Y’分别表示今日平均价和昨日平均价。
加权平均的计算方法是:Zax,其中x为待统计数值,a为x占总量的比例,当日的平均成本Y可以表示为两个部分,当日买入的和以前买入的,当日买入的成本为收盘价C,以前买入的成本为Y’,而当日买入的占总流通盘的比例为换手率A,而以前买入的则占1-A,因此今日的加权平均成本为(1-A)*Y’+A*C,因此,用这个公式更能反映股票的真实成本。
但现在还有两个问题需要解决,其一使用收盘价不能真实表示当日成本,其二是不能了解整个成本的分布情况,即我们只知道平均成本是多少,不知道整个持仓的成本分布情况,而这个分布情况有时是非常有用的。例如某股票的所有持仓成本均为10元,而另一个股票则由50%以5元买入,50%以15元买入,这两只股票均价都是10元,但其表现必然有很大差别。
移动成本分布
移动成本分布就是为解决以上问题提出来的,它将平均成本概念从一条平均线扩展为一个分布图,表示当前所有持仓量的成本分布情况,用等间距的水平线表示分布情况,水平线的垂直位置表示成本所处价位,长度表示相对比例,其中最长的线条占满显示区,其余按照相同比例显示。
成本分布的算法与前面以换手率作为平滑因子计算指数平滑移动平均的基本原理是一样的,主要差别就在于它计算的不是一个而是一组数值,即当日成本不是收盘价,而是从最低价到最高价之间的一组数据。
成本分布算法是基于以下假设计算的:
a)每天的成本平均地分布在最低价到最高价之间,画成移动成本图就是一个最低价到最高价的矩形,这个矩形我们称为当日成本;
b)每天的换手是等概率发生的,即不论买入时机如何,对于股票持有者不管是套牢还是获利,当日抛出的概率是相同的。
成本分布画法:
a)上市每一天的成本分布图就是当日成本,即最低价到最高价间的一个矩形。
b)其后每一天的成本分布图满足Y=(1-A)*Y’+A*B,A表示当日换手,B表示当日成本,Y、Y’分别表示当日和上一日的成本分布,注意,此处BYY’均表示一个分布情况,而不是一个数值。
COST(N)
表示当日N%获利盘的价格是多少,即有N%的持仓成本在该价格以下,其余(100-N)%的持仓成本在该价格以上,是套牢盘
限制:仅在日线分析周期有效
参数:N:常量,取值范围0-100
例:COST函数根据获利盘和套牢盘的比例得出其分界线,我们可以由此得到90%的成本集中在COST(5)-COST(95)之间,而70%的成本集中在COST(15)-COST(85)之间;COST(50)表示平均成本,因此COST(95)-COST(5)/COST(50)就表示90%成本分布于平均成本附近的某个范围之内,该数值描述了成本分布的密集程度。
WINNER(A)
获利盘比例:表示以A价格卖出时获利盘比例是多少,返回0,1表示10%获利盘。
限制:A:常量或变量
例:WINNER(10.5)表示10.5元价格的获利盘比例
WINNER(CLOSE)表示以当前收市价卖出获利盘的比例
WINNER与COST是正好相反的两个函数,前者由价格求获利盘比例,而后者由获利盘比例求得价格,灵活应用这两个函数,可以定量地进行成本分析计算。
公式应用及编写话题(重发)
(1)、实战与指标
实战与指标(一)
本文只是个人的在使用FXJ指标时的一点个人的心得和使用方法,并不一定正确,只是想给大家一个把指标用到实战上的参考。
一,输出并保留你所有的公式,重装分析家。(玩笑,别当真)
二,确定你的平时操作的习惯,我个人把它分为追涨型,抢反弹型,抄底波段型。这是因为现在世面上的指标实在太多,我个人统计了一下各类指标已超过千个以上,有实战价值的最多不过5%(也有水份)。大部份的公式往往都是作者本人都不用了或有更好的了,才发出来的,(大实话,我自己也是这样)据我所知大多数的公式名人免费发出来的公式都是这样,反而是些新学编制指标的新人所制的指标价值高些,比有些大名鼎鼎的高手在网上有流传的东东要好得多(得罪人了,我晕,等下我会拍拍一些人的马屁,看看你在不在其中,不在的话再骂我吧),之所以要确定你的习惯是为了找到并组合一套你自己的实战指标,不用太多,20个公式足够。
三,我用我自己所用的最新的一套抄底波段型实战指标(绝无虚假水份)为大家举个例。首先先确定你的主打指标。可以是一个到二个,要求是能在70%的股票的大底中底都有指示的,不管是金叉也好,发散也好,只要有指示,不要求成功率,成功能有30%-50%就是绝佳的好指标了,但信号一定要大,20天10%年成功信号大于1000次以上。我自己用的是二个副图指标,一个是实战高手JAUN的一个实战指标优化版,大家都去向他要吧,我就在这里多谢JUAN兄了。另一个是关于量能的,是我优化了雪飞的一个量能指标。有能力的朋友可自制或优化成品,一般对公式不熟的可考虑用雪飞原指标或X指标系列的能量指标(X就是公式名,不是代号),都还不错。最好是有CN的能量指标。
找到你自己的主打指标后就是把它们做成选股,可在最后面加上XXXX AND (REF(BARSLAST(XXXX),1)>3 OR BARSSINCE(XXXX )=0)语句,XXXX就是你的条件名,>3的意思就是3日内不连发,改成20就是标准的测试20天10%的写法,就是20日内不连发。我自己用的是3日内不连发,这样是为了不致于太频繁的出现信号又不会漏了信号。做完选股后可测试一下,达到我上面所说的标准就行(这个应该没难度)在看一下条件选股指示,如果近年来一些出了名的大黑马在启动时都有指示,那么恭喜你,相对来说最难的你已经做好了。
四,找到附合你需要的滤除型指标。顾名思义,滤除就是为了最大限度大量的过滤错误信号。一般为二到三个一般的错误信号有长期或短期下降通道未走完,和股价长期盘整。排除下降通道的指标较多,经典的有雪飞布林,雪飞通道,X系列,各类瀑布线,天地通道等主副图指标。我个人较喜欢X系列和天地通道。优化后能滤除75%以上的下降通道。当然也有更好的,但我不熟或我没有。长期盘整的问题较难解决,用成本分析类指标的效果好些,如易股大明的势能线,008的筹码分析(有一别名叫X剑式,可能是盗了008的版)等。我自用的是我刚完成优化大明兄的势能线,P300以下机慎用大明势能,运算量很大。可考虑用大明的简版势能,也有很好的效果。008的筹码分析没有这个问题。效果也还算好,但以上二个公式未优化前都有信号滞后的问题。还有可参考的好指标是008的一飞冲天DLL版,CWCW的公共汽车,流浪歌手的东山再起,和渔猎兄的主力控盘。世面上还有的就是最近很火的扬氏系列,但我不做推荐的原因是我看不懂他的指标,爱系列的第一式长达几十行语句,恕我没耐心去研究作者的思路了。所以我不明白的东西也不能胡乱说,上面所提的公式作者大多是我的好友,他们的东西我比较了解,就大胆推荐了,没有的朋友可去找他们要,别客气哦。
五,辅助指标,辅助你做出决策,这一类的指标最多,有古墓的四大名捕系列,X系列,雪飞系列,指南针系列,周氏系列等。我用的是九个指标,主图是CWCW的马鸣均线,副图是渔猎的异动测度,自制的风舞九天,六脉神剑,超强买卖,变型CCI,,雪飞KD,古墓的铁手,TRIX,KDJ(三种不同参数),CYQ等。
马鸣的用处是在买入后的做波段,风舞九天是为了判段趋势,异动测度的作用大家都知的,超强买卖是作为短期股价的高低位指示,CYQ的作用是判断筹码动向。其余指标起的都是短线买卖的参考作用,这里就不详述了。
六,大波段卖出指示指标,这个我较喜欢MACD,大参数的KDJ,CYS也不错,以优化的渔猎主力控盘为最佳,但这个指标流传很少,一般得不到。(JUAN这方面有好东东,我也没有,大家找他去要没错的)。
七,严格的操作纪律,建议大家写下来贴到电脑旁,买卖时可看看有违反没有(我就是这样做,要不我管不了自己的灵机一动,这种动往往输多赢少)。
八,如能做到以上所说的,那一套实战指标就建成了,上面我所说的除了二三个指标难搞到之外,一般都有的。
九,有能力的朋友如能找到JUAN的实战指标,渔猎的选股公式,008的周氏系列指标等,(我都没有,呜呜),组合进入,盈利会大大提高。
十,做完一套指标后可把全部指标的买点提示组合起来做个选股试一下,一般有年信号五百以上,成功在50-70%以上,一般黑马抓得住的就OK了。(结合你自己平时的看盘经验,我想应该不会输钱了)。
十一,废话连篇,其实是给找公式的朋友一点提示,有流传的好指标大多都在上面了,给高手们添麻烦了,找你们要公式的人一定好多,呵呵呵(目的达到)!!
指标与实战(二)
很久没写关于指标方面的贴了,不是不想写,是因为没有好的心得体会,
这几天放了自己几天的假,就说说我在这几月中在使用分析家时的学到的一些东
西。
我发现我曾经走过这样几步路。(或许有很多人和我一样过)
一,学习编制。二,研究网上的公式。三,自己做公式。四,迷信公式,老是
想找高成功大信号的公式,遇上哪位公式大腕今天心情好,给了几个他自己早不
用的公式就开心不已。五,懂了点皮毛后开始自大,好贴图,贴的都是自己自以
为得意的公式图。(一个不留神就被人破了)六,把自制或网友的公式化入实战
(跌跟头吧,图好看不一定有用,大多数的贴出来的图都是精选的,而且把公式
都照图优化过,实战上根本没用)七,栽了跟头后开始找原因,,抄底我喜欢,
怎么一买就套啊,哦,我的选股信号是连发的,开始的信号都亏本,后面的才
全成功,啊呀,这个公式在追涨停时出的信号,我排队没买到,第二天高开没敢
追,等回调吧,没等到,得,进去吧,看看公式信号已显示成功了,我怎么连手
续费都还没跑出来。唉,抓突破吧,85的成功率,总不会这么到霉吧,盘中有了
信号,买进,收盘了一看不对,信号怎么没了,可刚才有信号的啊,唉,盘中预
警就是这样,只要价格到了就有信号,电脑可不管你收盘时还到不到刚才那个价
。八,吃过苦头了,还是迷信公式,想靠自己的聪明才智做出点实战上有用的东
西,成功率有80以上的公式左看右看不顺眼,前几天那匹大黑马就没选到,这种
大黑都选不出,这个公式有个屁用,等做出选得到这股的公式后一测试,我晕,
50%的成功都还不到。九,公式神话彻底破灭,心灰意冷,世界末日到了,我做
的公式大都没有用,我靠。十,从头开始,学习指标原理,怎么样KDJ才会交叉,
明天收哪个价是死叉,哪个价会金叉,为何会交叉,交叉代表什么。十一,广
读经典理论,找到适合自己的操作习惯和资金的思路,编制为自己的思路而编制
的公式,再也没有成功率。十二,靠实战来优化自己的思路和公式,成败得失皆
知原因。(我用的是测算主力成本的思路,靠盘后翻票后连续实盘观察,以分时
指标决定买卖点,很烦的思路,但实战效果还行)。十三,这是我现在想要做的
,借句名言,就是看指标如用K线,成交量。以指标当坐标,以无招胜有招!!!
好想卖指标
这几天在论坛上有许多关与底部指标的广告,那就说点我的看法吧。
按我的理解底部是一个区域,是股价经过一段日子的下跌后,股价趋势中速或
快速转向向上前的N个周期,这N个周期可能是一天,也可能是一月,半年,
或者更长。能指示当前是底部区域的指标有很多,个人也有个人的判断习惯。
本人曾经也致力过制作这样的指标,不外乎筹码全线套牢,高位下跌后的长
期地量横盘,中长短均线低位粘合,股价低与某个成本算法或均线的N%等等。
但是这些只能是指出了一个可能的底部区域,指标出信号后这个票明天可能
会涨,也可能它要1月,1年后再涨,更惨的是还有可能再度破位下跌,这都是
可能的,这是底部指标的通病,有人可能会说我的指标出了信号后马上上涨的
概率极大,或者说是肯定马上涨,那我恭喜你了,你不需再来论坛了,中国股
王诞生了,当然前提是你得有足够的可操作信号,足够的上涨概率,还得有好
运气,你的信号里不会有一次就能输光你前期所有利润的失败信号,当然,你
可以止损,但你还须止赢,要不你赢钱和输钱的概率一样是50%。假设某指标
的信号极大,成功概率极高,但是不能忘了,当信号失败的原因是在股价不涨,
也不跌到你止损位时,你怎么办,你只能选择离场,离场后的N日它涨了,从你
的图上看这是一次抄了大底的信号,可你有赢钱吗?你也可以说我不到止损位
我就是不卖,呵呵,不好意思,你有N个成功信号已离你而去,而你,还在等
待你的大底信号,你还是有可能得割肉,毕竟你买的票还没涨,什么情况都有
可能发生。这些情况对与股王的你不是不能解决,你可以设买点,分时上攻型
态完美是你的买点,均线向上发散是你的买点,放量上攻是你的买点,成本突破
也是你的买点,你可以为你的底部公式设N个规则。齐活了,你可以靠这个公式
赚钱了,当然,最保险的是到论坛上去卖,毫无风险,只赚不赔,而且可以亮出
你的公式最完美的信号图,还能在你的客户问你为何老是不赚钱时,可以推出原
因是他没有按你的规则去买票的理由,而且,规则是你定的,你可以随时增加
修改的,赔钱的客户只好一次次的到市场上用钱去买规则,当他输光了他所有的
钱,但还是没买到能让他赚钱的规则。这是为什么呢,很简单,当定了这些规则
后,他已不是在抄底了,他是在用抄底的心态去追涨,可追涨的公式还没有买过
哦!(追涨的指标也一样,也会有N条抄底时的规则,呵呵)美曰其名就是心法,
独门心法!买一送一,指标送心法,毛巾送牙刷,今天不买明天涨,一月涨到一
万八。股王的你不是没有办法赚钱的,可想赚钱真的好难,你得先学习技术理论,
学习资金管理,学习如何保持你的心态,进入实战后又会发现以前学的技术只能
让你赔钱,赔得差不多时你才会有经验,有了经验还不够,你还得有不差的运气,
胜与常人的直觉,如这样你还不能赚钱的话,那只能学编公式了,然后想个好点
的名字去卖钱吧,收钱总没问题的。
我想卖指标,可惜的是我没发现我有哪个指标一定能帮人赚钱的,只有
是可能赚钱。我怕买指标的人也给我来个可能付钱,呵呵,轻松赚钱的事我现在
还干不了,还是老老实实的翻我的K线图吧。我并否完全否定指标,我所认为
的指标就是一种采集数据后的一种统计的方法,如VOL,均价等,好的采集方法
确实能对操作提拱极大的参考价值,是可以卖钱,就是有这种指标的人不会去卖
而已,他知道方法公开后就没用的道理,所以公开的方法他自己是绝不会在意的
,他才会去发布,去卖钱,傻子才会把能成股王的机会几百几千就给卖了。
(他知道的,他是靠这个方法没钱赚才会去发表或卖钱的,他不傻的,他知道会有
比他傻的人去买)
如你想卖指标,不必和我争论你的指标是否值钱,是否有用,你需要做的
是让买你指标的人知道你这个指标的BUG,让他知道缺陷所在,不要告诉他这个指
标能帮他赚钱,你该告诉他的是这个指标的思路,让他明白你的编制原理,怎么样
才会俱有参考性,如何用它去赚钱是他自己该做的事,你做不到的,也不要告诉别
人你能做到,你可以把你的研究成果等价出售,但不要欺骗,不要误导,不要给人
买了你的指标就能赚钱的希望,赚不赚钱他还是只能靠自己,靠他的悟性,靠他身
边帮助他在股海中成长的朋友,而不是你和你的指标!
卖指标吧,但不要奉送你的良心!
--
--
第三章
在《使用说明书》当中,我们提到分析家的“五彩K线打破常规,用户可以设定在不同的条件线K线所显示的颜色”,简而言之,五彩K线是一种赋予颜色值的研究手段--通过公式系统,计算所需要的条件,然后用赋值函数BACKSET赋予满足条件的K线时段以不同的颜色,区分不满足条件的其它时段的K线。
所有的条件最终交与函数BACKSET(X,N)执行,X是由逻辑判断语句组合的一个综合条件,N为您意欲赋予颜色的时间长度,该时间长度的取值法为“从当前周期开始向前到N个当前周期”。
所以五彩K线选股包括了两部分的内容,逻辑条件X的编写方法也就是我们在前一章介绍的条件选股方案,另一部分就是添加颜色的工作,以下我们通过几个例子重点说明BACKSET函数的使用方法。
3、1 五彩K线示例
以下我们通过一些具体的K线的编制过程来领会和学习它的编写技巧和内在含义。
3、11 上升丁字线的五彩K线
建立最简单的五彩K线,其模型为:最高价重合收盘价、开盘价,带有一个长度大于3%尾巴的最低价,组合条件AA编写如下:
A1:=HIGH=CLOSE AND CLOSE=OPEN;
A2:=HIGH/LOW>1.03;
AA:=A 1AND A2
因为该K线只涉及到一个周期的K线,所以BACKSET(X,N)中的周期N选定为1,五彩K线的公式为:
BACKSET(AA,1)
3、12 两阳夹阴
多组五彩K线的组合确认程度高,所以在实战当中使用率也高!例如出现连续的长阳和长阴相夹,说明股市在受到巨大的外力作用而改变了方向,尤其是有些图形的组合,例如两长阳夹住一长阴,同样无论其中的究竟如何,如果是持有或者准备持有的投资者都应该引起足够的重视。
第一和第三天的K线实体为超过收盘价5%的长阳线,而第二天则正好相反,是长阴线,但是只要组合的高低稍微有点不同,其内容可能会有大不同的含义。在不考虑其他的因素的条件下,我们可以大致分为三类:平走、斜率上升、斜率下降。
我们选择第一个编辑公式,根据图形的特点公式可以量化如下:长阴长阳,高点同方向升高,重心(用收盘价来表示)上移,底部不超过前一天的开收两价的中价,但是同时也不低于前两者的较小值。
A1:=REF(CLOSE,1);
A2:=REF(OPEN,1);
A3:=REF(A1+A2)/2;
A4:=MIN(MAX,A1,A2);
A5:=MIN(CLOSE,OPEN)>A4 AND MIN(CLOSE,OPEN)A6:=CLOSE>REF(CLOSE,1) AND HIGH》REF(HIGH,1);
AA:=COUNT(A5 AND A6,2)=2;
B1:=ABS(CLOSE-OPEN)/CLOSE>0.03;
B2:=COUNT(B1,3)=3;
C1:=COUNT(ISUP,3)=2 AND COUNT(LSUP,2)=1 AND COUNT(ISUP,1)=1;
BACKET(AA AND B2 AND C1,3);
以上的公式描述方向选择了整体的描述,A2统计了三天的高点依次升高,并且相互粘连;B2统计了3天来C天的实体都大于5%的收盘长度;C1则变相的让第二天收阴,剩下两天收阳。
以下是我们从选股结构中得出一个不同位置的事例!请仔细斟酌!
3、13 KDJ中的K<20的五彩K线
如果K进入到了20一线以下,按照KDJ理论,我们应该提高警惕,并准备捕捉时机的到来,所以将小于20的所有K线标示出来的意义就不言而喻了!
A1:=K<20;
BACKSET(A1,1);
在以上的两个例子中,参数N的值都是常数。另外N也可以根据实际的需要,改变为一个常量,例如,我们需要这样一段时间的K线组合,5个交易周期内发生过一次涨停板,涨停后到现在的所有K线都需要被调用出来进行分析。
首先编辑条件:
涨停板:
A1:=CLOSE/REF(CLOSE,1)>1.0999;
5个交易周期内发生过一次涨停板:
A2:=BARSLAST(A1)<5;
计算出A1条件出现到当前的周期:
A3:=BARSLAST(A1);
五彩K线描述:
BACKSET(A1;A3)
在上例当中,我们调用了一个根据条件随机变动的取值周期,其中的A3就是我们根据条件计算出来的变量周期数,我们可以看到下面的效果。
第四章
“交易系统是完整的交易规则体系”,首先一套最简单的完整的交易系统,包括最基本的交易点组成的框架,也就是由两个点组成,一个是买入点的切入和卖出点的切出,整个的交易系统就是围绕着这两个基本的点形成的循环,整个的交易系统的确立、测试和优化,简单讲只是围绕这两个基本点的确认而展开。
但是,一个交易系统绝对不只是局限于得到两个点的工作,买入和卖出的有机结合,交易资金的合理分配使用,根据市场状况的变动相应的调整以适应新的变化等等后期的跟踪和再优化,以及保证交易循环的连续性都是一个“完整的交易规则体系”的要求。
一个完整的交易系统由以下的步骤组成:
交易策略的提出
交易对象的筛选
交易策略的公式化
交易系统的统计检验
交易系统的外推实验
交易系统的实战检验
交易系统的检测与维护
实际上,简单的讲来就是将一些的经验和方法首先通过量化和公式化,变成计算机可以识别的语言,并且在历史的数据中进行统计和成功率检验。首先通过了不同的市场,不同的历史环境的数据检验后付之实战,最终在实践的考验中不断完善和进步。在本书中,重点介绍利用分析家如何实现交易策略的公式化以及交易系统的统计检验。
4、1交易系统的基础和格式
在分析家中点击“CTRL+F”进入到公式编辑器的界面,然后选择“交易系统”后,“新建”一个公式。
交易系统公式和其他的公式遵守相同的编写规则,如果观察以上的界面,可以发现主要有几点不同。
止损条件的设定
如前所讲,交易系统是由一个完整的交易循环构成,包括买入和卖出等等,止损实际也是一种卖出条件,只是它应该归为被动卖出一类。在日前的技术分析派投资者的使用过程中,这是一种十分常用的风险回避手段,在分析家中的设置的详细情况见下图:
多档买卖条件的设定:交易系统最简单的结构由两个条件组成,买入和卖出(多头市场当中),或者卖出和买入(空头市场当中)。
ENTERLONG;;
EXTYLONG;;
ENTERSHORT;;
EXITSHORT;;
以上四个条件分别表示两个市场行为的买入和卖出条件,每一个条件分别由独立的公式组成,例如多头买入“ENTERLONG”,后面用分号区分买入条件的公式,并按照惯例加分号。例如,一个简单的交易系统模型:
ENTERLONG;条件A;
EXTYLONG; 条件B;
一个完整的交易系统必须有进出两个条件组成,也就是说至ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT中其中一组组成,止损条件可以设定也可以不设定。
指示颜色
不同的条件允许在K线中加载不同的箭头符号标示和区分最终的指示信号,具体见软件中上图位置的“指示颜色”。
测试步长
交易系统中的参数设定时需要考虑测试步长的问题,因为参数过短造成测试量的巨幅几何增长会严重影响计算机的计算速度,所以在分析家中对步长作出了限制,具体的计算公式如下:
参数1:
A=参数最大值
B=参数最小值
C=参数测试步长
参数1的计算量:D1=(B-A)/C的取整值;
将所有的参数的计算量计算得出之后相乘的值小于10000即在合理的范围内。
参数名
N
N1
N2
如上图中的参数计算如下:
参数N的计算量:D1=(100-1)/3=33;
D2=(10-2)/2=4
D3=(30-2)/2=14
虽以计算量
相反如果计算量过大溢出,公式系统将提示您无法完成,请修改相应的参数测试步长。
4、2 交易系统示例
4、21 KD交易系统
因为公式的编写基本原则都是一样的,所以对于公式编写而言,交易系统是多个条件的组合,我们打开分析家的交易系统,规定其中的KD交易系统并打开。得到上图:
第一步:按照以前的公式编写方法,我们分别设定公式的名称、分析周期、参数的各项内容等,首先我们在公式编写栏中编写KD的表达式,并且将K、D表达为两个中间表达式。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
第二步:根据对KD使用的理解,得出需要编辑的条件并且加以量化、公式化--例如,我们知道了如果在D小与20的区域发生了K线向上穿过D线是很好的买入条件;相反的,D>80并且发生了D线向下穿过了K线,则是很好的卖出条件,这两个条件组成了一个比较完整的循环,达到了一个最简单的交易系统的结构要求,事实上就是我们把两个有机条件并列起来的过程。
ENTERLONG:CROSS(K,D) AND <20;
EXITLONG:CROSS(D,K) AND K>80
经过上面的两个步骤,完成了投资理念的公式化,这只是完成交易系统的最简单的一个环节,其后的测评与优化,直至实战检测,维护都是十分重要的工作,这一部分我们将在后一章的测试系统系统中提到。
4、22一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
以上是笔者在和一个朋友的交流中获得的一个思路,以它为例来编写一个简单的交易系统。首先量化以上的思路:1、采用KDJ中的D>40来描述强弱。2、成交量明显放大量化为大于5日均量的1倍。3、长短均线交叉。
第一个条件,买入条件:
{强势D>40}
AA:=“KDJ,D”;
A1:=AA>40;
{成交量明显放大量化为大于5日均量的一倍}
A2:=VOL/MA(VOL,5)>2;
{股价从下方穿过了30日均线}
A3:=CROSS(CLOSE,MA(30));
{买入条件为}
ENTERLONG;A1 AND A2 AND A3
第二个条件, 卖出条件:
{股价从上方穿过了5日均线}
A4:=CROSS(MA5,CLOSE);
EXITLONG;A4 AND COUNT(A1 AND A2 AND A3,20)=1;
注意其后的COUNT()是用来限定卖出信号发生在卖出条件发生的20天内。
止损条件:
在交易系统平仓条件中设定当与买入价相比损失率达到5%的时候主动止损出局,在上图中选中一个条件。
将以上三个条件合并起来,就得到了一个简单的交易系统的公式,另外根据实际的情况逐步完善该系统。
第五章
指标公式的优化
条件选股公式的优化
交易系统公式的优化
无论是指标、条件选股,或者交易系统的编制,都是一个循序渐进的过程。这一点在交易系统中表现得尤为突出,从一个方案的提出,到量化,编制公式,然后在以后的不断的检验--历史数据下的静态检验,当前数据下的动态检验,实战检验,任何其中的一个环节如果发现有不合理的,不准确的的地方都需要我们对整个公式系统进行修改,使之更加完美,也许可以将之称为“优化”。
在分析家4.0的版本中,突出了这个功能的实现,可以通过测试平台对所有的公式化分析工具或者交易工具进行全方位的测评,并提交一份翔实可信的测试报告,在以下的几节中,我们将通过融合测试平台的使用对指标、条件选股以及交易系统的公式进行优化。
5、1测试平台的基本内容和架构
在工具栏中选中“系统测试平台”,在分析家中为技术指标、条件选股以及交易系统建立了统一的测试平台。
假设我们选择了技术指标当中的MA进行测试,在设定好一定的买入条件和卖出条件以及测试的市场模型之后即可对任意的指标、公式等进行测试。分析家中提供了两种不同的测试模型,一种是针对全部信号的单个股票测试,另外一种是为了最佳的模拟真实的买入和卖出条件,以及参与市场的投资策略的测试模型,具体的内容和区别请参见分析家的说明书。
买入条件设定
测试时段,也即测试的时间区间,分析家默认的区间为19960101到当前。
买入规则,在分析家中有以下的买入规则,如果默认的买入规则无法满足您的要求,您可以在条件选股当中编制您的买入条件。
平仓条件
分析家提供以上5种平仓条件,涵括卖出指令和止损指令:
目标周期为终点,到时自动平仓,20周期以后的收盘价平仓;
目标利润为终点,到时自动平仓,10%帐面盈利以后的收盘价平仓;
三类止损平仓:分别设定不同类型下的规避风险条件
市场模型:分析家提供两类市场模型供测试分析,具体使用请见下列
5、2 测试和公式优化的示例
例一:MA均线指标参数优化和测试
MA均线指标是我们较为常用的一个技术指标,我们通过测试平台来初步检验一下该指标的使用效果,当然我们所能做到的是假设我们在历史的某一天计算机提示了一个买入点,并且我们按照这个提示在当时进行了买入的操作--在一段时间之后的行情将会检验我们在此之前的操作的合理与否!
参数名
N1
N2
MA5:MA(CLOSE,N1);
MA10:MA(CLOSE,10);
因为不同的均线周期数应用了不同的分析市场中有不同的反映,根本的原因在于每一个合理的市场都存在自己的运行周期,所以个股的表现也紧紧地和市场联系在一起,体现在指标分析当中,就效果较好的指标参数可以比较准确地描述和预测股票运行的方向。以下我们利用测试平台来检验和寻找理想的MA均线参数。
第一步:在测试平台中选择MA均线指标
第二步:点击下一步,设定测试时段和交易规则
在上例中,我们选择了从19960101-20010226这一时间段,并且选定了买入规则为指标线MA1向上穿过了MA2的时候使用全部的资金买入。
第三步:设定相应的卖出条件和停损条件,并且选定测试的股票数量和对象,我们假设使用整个沪市的股票进行测试!为简单起见,我们沿用了分析家以往的默认测试方法,只设定20个周期和目标利润10%。
市场模型:
注意这里为了检测真实的全市场的信号状况,我们选择了单股票测试;
10万资金,原来的测试模型里,就是现在的单股票测试,我们是针对的出现的所有的信号都按照20天10%的测评条件进行测试,无论信号出现的时间、次序,是否可以成为真实的买入点;现在提供另外的全市场测试,允许我们模拟真实的10万资金在一段时间内按照规定好的条件连续的买入和卖出,最终统计在一定的时间内的一个模拟帐户的交易收益!
第四步:在浏览了整个测试的结构和条件之后,分析家提供了参数优化的模型--或者您可以直接略过参数优化直接进入到结果测试当中去。
为了简单起见,我们选用了对两条指标线的参数进行优化测试,一条是短期均线;另外是一条长期均线,短期均线的优化步长设定为5,长期为10,整个优化的次数不得超过10000次。
测试的结果分别在以下用两种表达方式分别用图表形象地列出:
分析:通过以上的两图一表,我们可以发现以下的特征:在列表结果中,所有的成功率集中在50%-60%的窄区间内,说明参数周期的长短没有对结果产生太大,太剧烈的影响,在图形方式中,可以观察到参数范围(5,20)-( 15,20)之间的颜色为红色,也就是说净利润最高;
假定以第一个参数为序列递增,信号的数量相反下降,从15367个信号降到了3000个,可见参数对信号的多寡有很大的影响,在实际投资中产生的交易机会的把握会同样有影响;
现在可以解释为什么我们通常会使用5、10、20、30等几个参数作为MA均线的原因了!在保障几乎相当的成功率的前提下,选择最多的信号密集区是我们在实战当中必要的客观技术要求下的环境,也正是这一点促使产生这样的参数,并且被很多的投资者认可,我们通过测评系统的计算,得出了结论!同样我们可以通过这个测评系统得到其它的所有公式、指标等等其相关的最佳参数集,从而完成了公式优化的第一大步!
例二:MA均线交叉的条件选股测试和条件优化
测试:
承接上面的例子,我们结合市场的普通使用状况和我们的优化表中的数据采用其中一组合适的参数作为测试的对象,来分析市场广为流传的均线买入卖出法进行测试。
输入MA均线的公式,并且使用参数5,10进行测试:
注意这里为了模拟真实的10万资金在一段时间内按照规定好的条件连续的买入和卖出,最终统计在一定的时间内的一个模拟帐户的交易收益!我们选择了全市场测试:
从19960101-20000226我们测试了所有的上海市场的A股得出了以上的结论,总共的交易信号数量达到4656个,其中信号的优劣各占5成,但是年收益率为1.72%,就是说条件MA5向上交叉MA10日均线的利润几乎为0!
优化:
既然借助计算机和分析家的我们已经测得“如果只是简单的使用MA均线,即便改变使用最佳的参数,而不考虑其他的因素的话,从概率的角度上讲,基本是两平微亏的局面......所以为了更好的利用计算机的作用帮助我们寻找更高更好的交易策略,需要对原来的条件进行更改或者加以限制,过滤掉多余的错误的信号”。
在优化的过程中,我们需要分析全部的各个信号出现时当天的具体状况,然后剔除比较恶劣的条件......尽量保留真实有效的信号!
以下是我们随机寻找了一个补充条件,当天出现大阳线和MA均线配合使用:
则现在的测试条件变为:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
AA:=CROSS(A1,A2);
B1:=CLOSE/REF(CLOSE,1)>1.07;
B2:=CLOSE=HIGH;
AA AND B1 AND B2
再用以同样的条件下进行测试,我们得到了以下的图标,可以见到收益有了较为明显的提高!这样一来,说明新的公式所描述的选股条件较原来的条件更有意义,在实际操作中的参考价值也相对要高。
收益率:61.29%
事实上每一个公式都是通过这样的测试,不断的完善之后才会交给到正式的市场去再检验,如果您承认市场是可以找到这样的规律,它们确实存在,那么这个公式才会有意义,您才会去不断的改良它!作为技术分析的前提,也正是我们分析家公式发挥作用的前提!
例三:一个简单交易系统的测评和优化
一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
在我们前面的介绍中,曾经介绍过一个朋友的最简单的交易系统,交易系统是在不断的重复改良,辩证和创新中得以升华的--现在就这个简单的交易系统,我们来做一下系统的综合评测,让历史上的数据来判断吧!
原来的公式系统为:
AA:=“KDJ,D”;
A1:=AA>40;
A2:=VOL/MA(VOL,5)>2;
A3:=CROSS(CLOSE,MA(CLOSE,30));
A4:=CROSS(MA5,CLOSE);
ENTERLONG:A1 AND A2 AND A3;
EXITLONG::A4 AND COUNT(A1 AND A2 A3,20)=1;
交易系统在卖出条件上与其他的公式系统测试有所不同,其他的都是使用同一个测试平台,都是一样的,我们可以先简单地将交易系统看作是条件选股的扩展,区别是交易系统的卖出条件更加的丰富,可以自己根据实际的经验来编写;而条件选股的公式在这个测试平台上,只能遵守强制卖出和止损的固化的条件。
刚好我们用一笔10万的资金测试一下如果从96.1.1日开始,我们按照这个交易系统去做交易,一直做到今天,做一下测试,结果请看以下图表:
结果确实不理想,和所相差比较远--我想,这里大概验证了一个道理,只有市场是对的!把您的公式、想法让市场去辨别,它会给您一个很好的答案的!
附录:
分析家的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。在以下的几节中,我们将会分别介绍一共12类的函数。
(1)、函数的基本模型:
K(X1,X2,X3......)
1、K表示函数的名称;
2、X1,X2,X3......表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;
(2)、函数的引用周期:
应不同的使用者在分析周期习惯上的差异,分析家特别设定了周期选择,这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
如右图所示,一共可以从分笔到多日线等10类选择。
一、行情函数
行情函数是最基本的函数,首先,它为我们提供计算所需的函数,这些函数从存储的数据中取得我们所需要的各类数据,而其他多数函数所需的计算数据一般也是由通过引用行情函数产生的。
1、OPEN
含义:返回本周期的开盘价,简写“O”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“OPEN”就表示取得当天开盘价的数值。
2、HIGH
含义:本周期的最高价,简写“H”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“HIGH” 就表示取得当天最高价的数值。
3、LOW
含义:本周期的最低价,简写“L”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“LOW”就是表示取得当天最低价的数值。
4、CLOSE
含义:本周期的收盘价,简写“C”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“CLOSE”就表示取得当天收盘价的数值。
5、VOL
含义:本周期的成交量
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“VOL”就表示取得当天成交量的数值。
6、AMOUNT
含义:本周期的成交额
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“AMOUNT”就表示取得当天成交额的数值。
7、ADVANCE
含义:本周期对应大盘内个股上涨家数
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“ADVANCE”
就表示取得当天大盘内个股上涨家数的数值。
8、DECLINE
含义:本周期对应大盘内个股下跌家数
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“DECLINE”就表示取得当天大盘内个股下跌家数的数值。
9、BUYVOL
含义:主动性买盘成交量,取得本笔成交主动向买盘成交量。当本笔成交为主动性买盘时,其数值等于成交量,否者为0。
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
单位:手
阐释:测试原理
10、BUYVOL
含义:主动性卖盘成交量,取得本笔成交主动性卖盘成交量。当本笔成交为主动性卖盘时,其数值等于成交量,否者为0。
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
单位:手
11、ISBUYORDER
含义:测试是否以主动性买盘成交,取得本笔成交量是否为主动性买单,当本笔成交为主动性买盘时,返回1,否则为0
限制:仅在分笔成交分析周期中对个股分析时有效,否则为0
参数:无
省略。。。。。。
十三、移动成本分布函数
成本分布原理:
投资者一般对股票平均成本感兴趣,移动平均MA、指数平滑移动平均EMA等算法都是计算股票平均成本的算法,但是这些算法没有考虑到成交量对平均成本的影响,例如,假设最近一段时间某股票在10-20元间波动,其平均价MA为15元,但观察其成交量发现在20元附近成交量巨大,而在10元附近成交量稀少,我们认为其平均成本显然应该比15元更高才合理,为此我们可以引入换手率移动平均概念;以当天的换手率作为平滑因子计算指数平滑移动平均,用公式来表示为:
Y:=(1-A)*Y’+A*C
A表示换手率,C表示收盘价,Y和Y’分别表示今日平均价和昨日平均价。
加权平均的计算方法是:Zax,其中x为待统计数值,a为x占总量的比例,当日的平均成本Y可以表示为两个部分,当日买入的和以前买入的,当日买入的成本为收盘价C,以前买入的成本为Y’,而当日买入的占总流通盘的比例为换手率A,而以前买入的则占1-A,因此今日的加权平均成本为(1-A)*Y’+A*C,因此,用这个公式更能反映股票的真实成本。
但现在还有两个问题需要解决,其一使用收盘价不能真实表示当日成本,其二是不能了解整个成本的分布情况,即我们只知道平均成本是多少,不知道整个持仓的成本分布情况,而这个分布情况有时是非常有用的。例如某股票的所有持仓成本均为10元,而另一个股票则由50%以5元买入,50%以15元买入,这两只股票均价都是10元,但其表现必然有很大差别。
移动成本分布
移动成本分布就是为解决以上问题提出来的,它将平均成本概念从一条平均线扩展为一个分布图,表示当前所有持仓量的成本分布情况,用等间距的水平线表示分布情况,水平线的垂直位置表示成本所处价位,长度表示相对比例,其中最长的线条占满显示区,其余按照相同比例显示。
成本分布的算法与前面以换手率作为平滑因子计算指数平滑移动平均的基本原理是一样的,主要差别就在于它计算的不是一个而是一组数值,即当日成本不是收盘价,而是从最低价到最高价之间的一组数据。
成本分布算法是基于以下假设计算的:
a)每天的成本平均地分布在最低价到最高价之间,画成移动成本图就是一个最低价到最高价的矩形,这个矩形我们称为当日成本;
b)每天的换手是等概率发生的,即不论买入时机如何,对于股票持有者不管是套牢还是获利,当日抛出的概率是相同的。
成本分布画法:
a)上市每一天的成本分布图就是当日成本,即最低价到最高价间的一个矩形。
b)其后每一天的成本分布图满足Y=(1-A)*Y’+A*B,A表示当日换手,B表示当日成本,Y、Y’分别表示当日和上一日的成本分布,注意,此处BYY’均表示一个分布情况,而不是一个数值。
COST(N)
表示当日N%获利盘的价格是多少,即有N%的持仓成本在该价格以下,其余(100-N)%的持仓成本在该价格以上,是套牢盘
限制:仅在日线分析周期有效
参数:N:常量,取值范围0-100
例:COST函数根据获利盘和套牢盘的比例得出其分界线,我们可以由此得到90%的成本集中在COST(5)-COST(95)之间,而70%的成本集中在COST(15)-COST(85)之间;COST(50)表示平均成本,因此COST(95)-COST(5)/COST(50)就表示90%成本分布于平均成本附近的某个范围之内,该数值描述了成本分布的密集程度。
WINNER(A)
获利盘比例:表示以A价格卖出时获利盘比例是多少,返回0,1表示10%获利盘。
限制:A:常量或变量
例:WINNER(10.5)表示10.5元价格的获利盘比例
WINNER(CLOSE)表示以当前收市价卖出获利盘的比例
WINNER与COST是正好相反的两个函数,前者由价格求获利盘比例,而后者由获利盘比例求得价格,灵活应用这两个函数,可以定量地进行成本分析计算。
公式应用及编写话题(重发)
(1)、实战与指标
实战与指标(一)
本文只是个人的在使用FXJ指标时的一点个人的心得和使用方法,并不一定正确,只是想给大家一个把指标用到实战上的参考。
一,输出并保留你所有的公式,重装分析家。(玩笑,别当真)
二,确定你的平时操作的习惯,我个人把它分为追涨型,抢反弹型,抄底波段型。这是因为现在世面上的指标实在太多,我个人统计了一下各类指标已超过千个以上,有实战价值的最多不过5%(也有水份)。大部份的公式往往都是作者本人都不用了或有更好的了,才发出来的,(大实话,我自己也是这样)据我所知大多数的公式名人免费发出来的公式都是这样,反而是些新学编制指标的新人所制的指标价值高些,比有些大名鼎鼎的高手在网上有流传的东东要好得多(得罪人了,我晕,等下我会拍拍一些人的马屁,看看你在不在其中,不在的话再骂我吧),之所以要确定你的习惯是为了找到并组合一套你自己的实战指标,不用太多,20个公式足够。
三,我用我自己所用的最新的一套抄底波段型实战指标(绝无虚假水份)为大家举个例。首先先确定你的主打指标。可以是一个到二个,要求是能在70%的股票的大底中底都有指示的,不管是金叉也好,发散也好,只要有指示,不要求成功率,成功能有30%-50%就是绝佳的好指标了,但信号一定要大,20天10%年成功信号大于1000次以上。我自己用的是二个副图指标,一个是实战高手JAUN的一个实战指标优化版,大家都去向他要吧,我就在这里多谢JUAN兄了。另一个是关于量能的,是我优化了雪飞的一个量能指标。有能力的朋友可自制或优化成品,一般对公式不熟的可考虑用雪飞原指标或X指标系列的能量指标(X就是公式名,不是代号),都还不错。最好是有CN的能量指标。
找到你自己的主打指标后就是把它们做成选股,可在最后面加上XXXX AND (REF(BARSLAST(XXXX),1)>3 OR BARSSINCE(XXXX )=0)语句,XXXX就是你的条件名,>3的意思就是3日内不连发,改成20就是标准的测试20天10%的写法,就是20日内不连发。我自己用的是3日内不连发,这样是为了不致于太频繁的出现信号又不会漏了信号。做完选股后可测试一下,达到我上面所说的标准就行(这个应该没难度)在看一下条件选股指示,如果近年来一些出了名的大黑马在启动时都有指示,那么恭喜你,相对来说最难的你已经做好了。
四,找到附合你需要的滤除型指标。顾名思义,滤除就是为了最大限度大量的过滤错误信号。一般为二到三个一般的错误信号有长期或短期下降通道未走完,和股价长期盘整。排除下降通道的指标较多,经典的有雪飞布林,雪飞通道,X系列,各类瀑布线,天地通道等主副图指标。我个人较喜欢X系列和天地通道。优化后能滤除75%以上的下降通道。当然也有更好的,但我不熟或我没有。长期盘整的问题较难解决,用成本分析类指标的效果好些,如易股大明的势能线,008的筹码分析(有一别名叫X剑式,可能是盗了008的版)等。我自用的是我刚完成优化大明兄的势能线,P300以下机慎用大明势能,运算量很大。可考虑用大明的简版势能,也有很好的效果。008的筹码分析没有这个问题。效果也还算好,但以上二个公式未优化前都有信号滞后的问题。还有可参考的好指标是008的一飞冲天DLL版,CWCW的公共汽车,流浪歌手的东山再起,和渔猎兄的主力控盘。世面上还有的就是最近很火的扬氏系列,但我不做推荐的原因是我看不懂他的指标,爱系列的第一式长达几十行语句,恕我没耐心去研究作者的思路了。所以我不明白的东西也不能胡乱说,上面所提的公式作者大多是我的好友,他们的东西我比较了解,就大胆推荐了,没有的朋友可去找他们要,别客气哦。
五,辅助指标,辅助你做出决策,这一类的指标最多,有古墓的四大名捕系列,X系列,雪飞系列,指南针系列,周氏系列等。我用的是九个指标,主图是CWCW的马鸣均线,副图是渔猎的异动测度,自制的风舞九天,六脉神剑,超强买卖,变型CCI,,雪飞KD,古墓的铁手,TRIX,KDJ(三种不同参数),CYQ等。
马鸣的用处是在买入后的做波段,风舞九天是为了判段趋势,异动测度的作用大家都知的,超强买卖是作为短期股价的高低位指示,CYQ的作用是判断筹码动向。其余指标起的都是短线买卖的参考作用,这里就不详述了。
六,大波段卖出指示指标,这个我较喜欢MACD,大参数的KDJ,CYS也不错,以优化的渔猎主力控盘为最佳,但这个指标流传很少,一般得不到。(JUAN这方面有好东东,我也没有,大家找他去要没错的)。
七,严格的操作纪律,建议大家写下来贴到电脑旁,买卖时可看看有违反没有(我就是这样做,要不我管不了自己的灵机一动,这种动往往输多赢少)。
八,如能做到以上所说的,那一套实战指标就建成了,上面我所说的除了二三个指标难搞到之外,一般都有的。
九,有能力的朋友如能找到JUAN的实战指标,渔猎的选股公式,008的周氏系列指标等,(我都没有,呜呜),组合进入,盈利会大大提高。
十,做完一套指标后可把全部指标的买点提示组合起来做个选股试一下,一般有年信号五百以上,成功在50-70%以上,一般黑马抓得住的就OK了。(结合你自己平时的看盘经验,我想应该不会输钱了)。
十一,废话连篇,其实是给找公式的朋友一点提示,有流传的好指标大多都在上面了,给高手们添麻烦了,找你们要公式的人一定好多,呵呵呵(目的达到)!!
指标与实战(二)
很久没写关于指标方面的贴了,不是不想写,是因为没有好的心得体会,
这几天放了自己几天的假,就说说我在这几月中在使用分析家时的学到的一些东
西。
我发现我曾经走过这样几步路。(或许有很多人和我一样过)
一,学习编制。二,研究网上的公式。三,自己做公式。四,迷信公式,老是
想找高成功大信号的公式,遇上哪位公式大腕今天心情好,给了几个他自己早不
用的公式就开心不已。五,懂了点皮毛后开始自大,好贴图,贴的都是自己自以
为得意的公式图。(一个不留神就被人破了)六,把自制或网友的公式化入实战
(跌跟头吧,图好看不一定有用,大多数的贴出来的图都是精选的,而且把公式
都照图优化过,实战上根本没用)七,栽了跟头后开始找原因,,抄底我喜欢,
怎么一买就套啊,哦,我的选股信号是连发的,开始的信号都亏本,后面的才
全成功,啊呀,这个公式在追涨停时出的信号,我排队没买到,第二天高开没敢
追,等回调吧,没等到,得,进去吧,看看公式信号已显示成功了,我怎么连手
续费都还没跑出来。唉,抓突破吧,85的成功率,总不会这么到霉吧,盘中有了
信号,买进,收盘了一看不对,信号怎么没了,可刚才有信号的啊,唉,盘中预
警就是这样,只要价格到了就有信号,电脑可不管你收盘时还到不到刚才那个价
。八,吃过苦头了,还是迷信公式,想靠自己的聪明才智做出点实战上有用的东
西,成功率有80以上的公式左看右看不顺眼,前几天那匹大黑马就没选到,这种
大黑都选不出,这个公式有个屁用,等做出选得到这股的公式后一测试,我晕,
50%的成功都还不到。九,公式神话彻底破灭,心灰意冷,世界末日到了,我做
的公式大都没有用,我靠。十,从头开始,学习指标原理,怎么样KDJ才会交叉,
明天收哪个价是死叉,哪个价会金叉,为何会交叉,交叉代表什么。十一,广
读经典理论,找到适合自己的操作习惯和资金的思路,编制为自己的思路而编制
的公式,再也没有成功率。十二,靠实战来优化自己的思路和公式,成败得失皆
知原因。(我用的是测算主力成本的思路,靠盘后翻票后连续实盘观察,以分时
指标决定买卖点,很烦的思路,但实战效果还行)。十三,这是我现在想要做的
,借句名言,就是看指标如用K线,成交量。以指标当坐标,以无招胜有招!!!
好想卖指标
这几天在论坛上有许多关与底部指标的广告,那就说点我的看法吧。
按我的理解底部是一个区域,是股价经过一段日子的下跌后,股价趋势中速或
快速转向向上前的N个周期,这N个周期可能是一天,也可能是一月,半年,
或者更长。能指示当前是底部区域的指标有很多,个人也有个人的判断习惯。
本人曾经也致力过制作这样的指标,不外乎筹码全线套牢,高位下跌后的长
期地量横盘,中长短均线低位粘合,股价低与某个成本算法或均线的N%等等。
但是这些只能是指出了一个可能的底部区域,指标出信号后这个票明天可能
会涨,也可能它要1月,1年后再涨,更惨的是还有可能再度破位下跌,这都是
可能的,这是底部指标的通病,有人可能会说我的指标出了信号后马上上涨的
概率极大,或者说是肯定马上涨,那我恭喜你了,你不需再来论坛了,中国股
王诞生了,当然前提是你得有足够的可操作信号,足够的上涨概率,还得有好
运气,你的信号里不会有一次就能输光你前期所有利润的失败信号,当然,你
可以止损,但你还须止赢,要不你赢钱和输钱的概率一样是50%。假设某指标
的信号极大,成功概率极高,但是不能忘了,当信号失败的原因是在股价不涨,
也不跌到你止损位时,你怎么办,你只能选择离场,离场后的N日它涨了,从你
的图上看这是一次抄了大底的信号,可你有赢钱吗?你也可以说我不到止损位
我就是不卖,呵呵,不好意思,你有N个成功信号已离你而去,而你,还在等
待你的大底信号,你还是有可能得割肉,毕竟你买的票还没涨,什么情况都有
可能发生。这些情况对与股王的你不是不能解决,你可以设买点,分时上攻型
态完美是你的买点,均线向上发散是你的买点,放量上攻是你的买点,成本突破
也是你的买点,你可以为你的底部公式设N个规则。齐活了,你可以靠这个公式
赚钱了,当然,最保险的是到论坛上去卖,毫无风险,只赚不赔,而且可以亮出
你的公式最完美的信号图,还能在你的客户问你为何老是不赚钱时,可以推出原
因是他没有按你的规则去买票的理由,而且,规则是你定的,你可以随时增加
修改的,赔钱的客户只好一次次的到市场上用钱去买规则,当他输光了他所有的
钱,但还是没买到能让他赚钱的规则。这是为什么呢,很简单,当定了这些规则
后,他已不是在抄底了,他是在用抄底的心态去追涨,可追涨的公式还没有买过
哦!(追涨的指标也一样,也会有N条抄底时的规则,呵呵)美曰其名就是心法,
独门心法!买一送一,指标送心法,毛巾送牙刷,今天不买明天涨,一月涨到一
万八。股王的你不是没有办法赚钱的,可想赚钱真的好难,你得先学习技术理论,
学习资金管理,学习如何保持你的心态,进入实战后又会发现以前学的技术只能
让你赔钱,赔得差不多时你才会有经验,有了经验还不够,你还得有不差的运气,
胜与常人的直觉,如这样你还不能赚钱的话,那只能学编公式了,然后想个好点
的名字去卖钱吧,收钱总没问题的。
我想卖指标,可惜的是我没发现我有哪个指标一定能帮人赚钱的,只有
是可能赚钱。我怕买指标的人也给我来个可能付钱,呵呵,轻松赚钱的事我现在
还干不了,还是老老实实的翻我的K线图吧。我并否完全否定指标,我所认为
的指标就是一种采集数据后的一种统计的方法,如VOL,均价等,好的采集方法
确实能对操作提拱极大的参考价值,是可以卖钱,就是有这种指标的人不会去卖
而已,他知道方法公开后就没用的道理,所以公开的方法他自己是绝不会在意的
,他才会去发布,去卖钱,傻子才会把能成股王的机会几百几千就给卖了。
(他知道的,他是靠这个方法没钱赚才会去发表或卖钱的,他不傻的,他知道会有
比他傻的人去买)
如你想卖指标,不必和我争论你的指标是否值钱,是否有用,你需要做的
是让买你指标的人知道你这个指标的BUG,让他知道缺陷所在,不要告诉他这个指
标能帮他赚钱,你该告诉他的是这个指标的思路,让他明白你的编制原理,怎么样
才会俱有参考性,如何用它去赚钱是他自己该做的事,你做不到的,也不要告诉别
人你能做到,你可以把你的研究成果等价出售,但不要欺骗,不要误导,不要给人
买了你的指标就能赚钱的希望,赚不赚钱他还是只能靠自己,靠他的悟性,靠他身
边帮助他在股海中成长的朋友,而不是你和你的指标!
卖指标吧,但不要奉送你的良心!
前一篇:分析家公式编辑教程(二)
后一篇:分析家公式编辑教程(四)

加载中…