实战与指标

2011-09-23 09:22:11

86家最高价(利润1)小于5%共发指示807(807-86)/807=89.34%成功率高达89.34%就把这个条件定为"美好未来1"吧.

现在就简单的设想一下几个结果可能不全面,还得请网友们共同研究)

一种可能,在买价买入股票,只要在明后天的两日内把卖单埋在买价加5%的位置,就去守株待兔吧,精确点说2天赚2%(扣除印花税和佣金1.5%+买入时多给的1.5%);

二种可能,其实对这种强势股来说,买入的当天收盘就有很大可能已经涨很高了

这样的例子很多,不一一列举了,请大家用我给的公式(美好未来1)好好研究一下,有心得别忘了我;

三种可能,买入的当天,这支股票打一长上影线7-8%,两天内随不一定不上影,但上影线的一半的地方的利润也不只2%吧;

第四种可能......止损!!!!!!

这样一来公式转变成(美好未来1):

BARSLAST(ref(c,1)/ref(o,1)>=1.099andl>ref(h,1))=1

结论:用"原始公式"搞测试;"美好未来1"实际操作.好了,汽车上太颠簸,就写这些吧.

(15)、短线RSI选股指标设计

站长按:HP朋友设计的这个指标,从短线角度胜率不俗,且分布十分均匀,有很好的实战意义!

由于此公式选出的股票涨幅不是很大,所以目标利润定为5%

首先从分析家自带的RSI开始,当股价从低位开始上涨时6日RSI

会上穿24日RSI,初始公式为:

cross(rsi1,rsi3)

此时此公式所发出的指示有一部分出现在高位,甚至顶部,通

过观察,可以发现在低位发出的指示有一些共同点,即12日RSI

小于40,6日RSI小于50,并且最近5天内RSI曾低于20,所以在

公式中加入以下限制:

rsi2<40andcount(rsi1<20,5)>=1andrsi1<50

经过测试(99.1.1-00.7.7),发现此公式的失败指示主要发出在

99年9-12月,此时大盘不景气,于是加入以下限制:

c/ref(c,1)以下测试条件均为20日5%(请注意目标利润为5%)

-------------------------------------------------------

99.1.1-00.7.7

测试股票数:984

共发出指示:250成功指示:202失败指示:48未完成指示:0

平均成功率:80.80%,成功率达到50%的股票有:18.8%

利润1总平均:15.30%利润1最大值:88.51%利润1最小值:0.00%

利润2总平均:11.19%利润2最大值:88.51%利润2最小值:-13.41%

-------------------------------------------------------

97.1.1-00.7.7

测试股票数:984

共发出指示:443成功指示:345失败指示:98未完成指示:0

平均成功率:77.88%,成功率达到50%的股票有:29.3%

利润1总平均:13.94%利润1最大值:88.51%利润1最小值:0.00%

利润2总平均:9.64%利润2最大值:88.51%利润2最小值:-27.26%

-------------------------------------------------------

如果要用此公式选股,只需在条件选股窗口中选中此公式,并

把条件设定为HPRSI大于P1(P1为0)。

(16)、编程接口全攻略

为什么使用编程接口

由于分析家的自编公式缺乏循序、选择及循环三大基本结构中的循环结构,因而不能编制某些公式,作为补救措施,汇天奇公司推出编程接口。编程接口的优点是能实现任意算法,运算效率高,保密性强;缺点是需要额外的知识,调试困难,善未完善。所以,笔者建议尽量避免使用它。

使用编程接口需要什么基础知识及软件

原始的编程接口是以C语言提供,以Win32动态连接库的形式实现的,所以任何一个可以生成Win32

动态连接库的开发工具,都可以用于编写扩展函数,如Delphi、BCB、VC、VB等。

由于分析家软件是用VC编写的,故汇天奇公司推荐使用VC作为开发工具。有鉴于此,笔者编写了VC6.0下的

CustomAppWizard,可自动生成程序框架,并作一些必要的设置,可节省不少时间。如果使用VC,只需学习C

语言,不必懂得C++知识,更不必掌握MFC,要求可说是相当低了。

本文以VC为例,讲述扩展函数的编制。

扩展函数的命名及引用

扩展函数的命名有以下规定:

1.函数名称须符合C语言的规定,并需全部大写.

2.函数必须以下述A,B两种形式之一声明,请用实际函数名称替代xxxxxxxx。

__declspec(dllexport)intxxxxxxxx(CALCINFO*pData);

----------A

__declspec(dllexport)intxxxxxxxxVAR(CALCINDO*pData);

----------B

3.上述形式A用于声明不带参数或全部参数为常数的函数;

形式B用于声明参数1为序列数的函数;两种函数的区别在于后者以VAR结尾.

4.函数名称长度不能超过15字节,动态连接库文件名不能超过9字节(不包括扩展名),动态库名称不能叫

SYSTEM,EXPLORER;

扩展函数的引用分两个步骤:

1、将生成的动态连接库拷贝到分析家目录下;

2、编写一个公式,引用动态连接库中的扩展函数,格式如下:

"动态库名称@函数名称"(参数表)

例如,您编了一个扩展函数叫FUNCTION(),有两个常数参数,生成的动态连接库叫FORMula.dll,引用为

"),注意一对半角双引号的位置,库名及函数名不区分大小写。

数据结构

编程接口的一大任务是数据的传递,包括将原始数据传递给扩展函数及将运算结果传递回分析家。这是通过函数的参数CALCINFO*

pData实现的,结构CALCINFO的定义在头文件FxjFunc.h或Analyst.h中,简介如下:

typedefstructtagCALCINFO

{

constDWORDm_dwSize;//本结构的大小,可用于分配内存

constDWORDm_dwVersion;//调用软件版本(V2.10:0x210)

constDWORDm_dwSerial;//调用软件序列号

constchar*m_strStkLabel;//股票代码

constBOOLm_bIndex;//大盘

//数据数量(pData,pDataEx,pResultBuf指向的数组大小)

constintm_nNumData;

//常规数据数组指针,注意:当m_nNumData==0时可能为NULL

constSTKDATA*m_pData;

//扩展数据数组指针,用于描述分笔成交买卖盘,注意:可能为NULL

constSTKDATAEx*m_pDataEx;

constintm_nParam1Start;//参数1有效位置,详见注4、5

constfloat*m_pfParam1;//调用参数1

constfloat*m_pfParam2;//调用参数2

constfloat*m_pfParam3;//调用参数3

constfloat*m_pfParam4;//调用参数3

float*m_pResultBuf;//结果缓冲区

constDATA_TYPEm_dataType;//数据类型

constfloat*m_pfFinData;//财务数据

}CALCINFO;

注:

1.函数调用参数由m_pfParam1--m_pfParam4带入,若为NULL则表示该参数无效.

2.当一个参数无效时,则其后的所有参数均无效.

如:m_pfParam2为NULL,则m_pfParam3,m_pfParam4一定为NULL.

 承诺与声明

兄弟财经是全球历史最悠久,信誉最好的外汇返佣代理。多年来兄弟财经兢兢业业,稳定发展,获得了全球各地投资者的青睐与信任。历经十余年的积淀,打造了我们在业内良好的品牌信誉。

本文所含内容及观点仅为一般信息,并无任何意图被视为买卖任何货币或差价合约的建议或请求。文中所含内容及观点均可能在不被通知的情况下更改。本文并未考 虑任何特定用户的特定投资目标、财务状况和需求。任何引用历史价格波动或价位水平的信息均基于我们的分析,并不表示或证明此类波动或价位水平有可能在未来 重新发生。本文所载信息之来源虽被认为可靠,但作者不保证它的准确性和完整性,同时作者也不对任何可能因参考本文内容及观点而产生的任何直接或间接的损失承担责任。

外汇和其他产品保证金交易存在高风险,不适合所有投资者。亏损可能超出您的账户注资。增大杠杆意味着增加风险。在决定交易外汇之前,您需仔细考虑您的财务目标、经验水平和风险承受能力。文中所含任何意见、新闻、研究、分析、报价或其他信息等都仅 作与本文所含主题相关的一般类信息.

同时, 兄弟财经不提供任何投资、法律或税务的建议。您需向合适的顾问征询所有关于投资、法律或税务方面的事宜。