关键词不能为空

当前您在: 首页 > 财经 >

股票计算公式

作者:admin
来源:http://www.ycssp0359.com/gupiao
日期:2020-10-26 04:12

股票赠予-利达股票

2020年10月26日发(作者:单思恭)
下面是判断涨停和跌停的正确写法:

DEA := EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
m1:=macd>ref(macd,1) and diff m1 and count(m1,10)=1 and c>ma(c,55) {and abs(macd)>0.2 }and count(macd<0,5)>=5

稍懂点分析家公式的朋友们一看 便知,是macd绿色柱状线,由最长刚变短而给出买点的公
式......

事情是这样的:近几天我的一个朋友经过对某只股票进行了所谓认真观察反复研究得
出结论:一只股票的 macd指标的绿色柱状线一但最长(这有点说不清,因为长了还可以再长,
是相对的,这里大家注意到 了公式中加了abs(macd)>0.2可我遗憾的告诉您,不加还好,有了这
条成功率不升反降!) 变短就准有一波行情.打进了****股,就等着赚钱哪!

有兴趣的朋友可对以上公 式进行测试,会发现结果一般,不应具有一般意义上的操作价值,
可为什么我的那个朋友却把这一所谓规 律当成金科玉律了哪?我觉得深究其原因,应该是人
的潜意识中那个贪字吧.这就需要在这个市场中进行 艰苦的磨练了,估计也练成了,手里的
钱也练没了!但这不等于说我们就束手无策了吗?

回头看一下开头的公式,对!分析家----虽然它有这样或那样的不足,但编个公式简单验证一
下,一个客观的,明确的尺子量完的结果就展现在我们面前了.

固执与灵活 ,主观与客观.用分析家公式完美的统一了.机器会在瞬间找出不合格的股票的,
骨子里的贪心能不受一 点震动吗?一场面红耳赤的争论不复存在了......

(14)、 我编分析家公式- 可用的未来数据
朋友们一看文题,就得问:含未来数据的公式还能应用?回答是肯定的.能!请大 家看一下的测
试结果:
百度搜索:

更多股票公式

1997年1月1日-2001年4月7日 5天5% 中价计算:默认即(高+低+收)3

测试股票数:1097 共发出指示:807 成功指示:802 失败指示:5 未完成指示:0 平均
成功率:99.38%, 成功率达到50%的股票有:43.2% 利润1总平均:13.93% 利润1最大
值:41.84% 利润1最小值:4.55% 利润2总平均:10.12% 利润2最大值:41.84% 利润2
最小值:-14.16%


1997年1月1日-2001年4月7日 5天5% 中价计算:收

测试股票数:1097 共发出指示:807 成功指示:620 失败指示:187 未完成指示:0 平
均成功率:76.83%, 成功率达到50%的股票有:35.5% 利润1总平均:10.47% 利润1最
大值:37.23% 利润1最小值:0.57% 利润2总平均:6.20% 利润2最大值:37.23% 利润
2最小值:-16.85%


一旦你知道这是由于未来数据造成的就会很失望吧.不过我读了一下公式的内容发现, 是可
以变通使用的,而且没有未来数据了,实践效果也较好.
请看公式内容:


CLOSEOPEN>=1.099 AND BACKSET(L>REF(H,1),2)


现在要变通了..... .假如,所选的股票5日内没有5%的涨幅,而且今日的最低价在<第一天>收
盘价附近,依公式测试结 果在至少<第四天>,至多<第五天>就应赚5%,也就是说本公式仅在两
日内就赚5%!!!但这里有 三个小问题需要考虑:1.分析家软件的测试方法;2.买点;3.卖点.
首先,分析家的测试方法是依<中价计算>,在测试中中价计算应该为依<收盘价>.
其次,买 价就可选在CO>=1.099这一天的收盘了,但要在第三天用这个买价买(如果能买到
的话,不防提 高个1%-1.5%----少赚点吗,别太贪心了!).
最后,卖出价请到测试结果中去找 5日内最高价有几次没赚5%,即最高利润小于5%的股票
有几家?重算一下成功率:
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.099 and l>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<40 and count(rsi1<20,5)>=1 and rsi1<50
经过测试(99.1.1-00.7.7),发现此公式的失败指示主要发出在
99年9-12月,此时大盘不景气,于是加入以下限制:
cref(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 作为开发工具。有鉴于此,
笔者编写了 VC 6.0 下的
Custom AppWizard ,可自动生成程序框架,并作一些必要的设置,可节省不少时间。如果
使用 VC ,只需学习 C
语言,不必懂得 C++ 知识,更不必掌握 MFC ,要求可说是相当低了。
本文以 VC 为例,讲述扩展函数的编制。
扩展函数的命名及引用
扩展函数的命名有以下规定:
1.函数名称须符合 C 语言的规定,并需全部大写.
2.函数必须以下述A,B两种形式之一声明,请用实际函数名称替代xxxxxxxx。
__declspec(dllexport) int xxxxxxxx(CALCINFO* pData);
---------- A
__declspec(dllexport) int xxxxxxxxVAR(CALCINDO* pData);
---------- B
3.上述形式A用于声明不带参数或全部参数为常数的函数;
形式B用于声明参数1为序列数的函数;两种函数的区别在于后者以VAR结尾.
4.函数名称长度不能超过 15 字节,动态连接库文件名不能超过 9 字节(不包括扩展名),动
态库名称不能叫
SYSTEM,EXPLORER ;
扩展函数的引用分两个步骤:
百度搜索:股票公式

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

2、编写一个公式,引用动态连接库中的扩展函数,格式如下:
动态库名称@函数名称参数表)
例如,您编了一个扩展函数叫 FUNCTION() ,有两个常数参数,生成的动态连接库叫
,引用为
,注意一对半角双引号的位置,库名及函数名不区分大小写。
数据结构
编程接口的 一大任务是数据的传递,包括将原始数据传递给扩展函数及将运算结果传递回分
析家。这是通过函数的参 数 CALCINFO*
pData 实现的,结构 CALCINFO 的定义在头文件FxjFunc.h或Analyst.h中,简介如下:
typedef struct tagCALCINFO
{
const DWORD m_dwSize; 本结构的大小,可用于分配内存
const DWORD m_dwVersion; 调用软件版本(V2.10 : 0x210)
const DWORD m_dwSerial; 调用软件序列号
const char* m_strStkLabel; 股票代码
const BOOL m_bIndex; 大盘
数据数量(pData,pDataEx,pResultBuf 指向的数组大小)
const int m_nNumData;
常规数据数组指针,注意:当m_nNumData==0时可能为 NULL
const STKDATA* m_pData;
扩展数据数组指针,用于描述分笔成交买卖盘,注意:可能为 NULL
const STKDATAEx* m_pDataEx;
const int m_nParam1Start; 参数1有效位置,详见注4、5
const float* m_pfParam1; 调用参数1
const float* m_pfParam2; 调用参数2
const float* m_pfParam3; 调用参数3
const float* m_pfParam4; 调用参数3
float* m_pResultBuf; 结果缓冲区
const DATA_TYPE m_dataType; 数据类型
const float* m_pfFinData; 财务数据
} CALCINFO;
注:
1.函数调用参数由m_pfParam1-- m_pfParam4带入,若为NULL则表示该参数无效.
2.当一个参数无效时,则其后的所有参数均无效.
如:m_pfParam2为NULL, 则m_pfParam3,m_pfParam4一定为NULL.
3.参数1可以是常数参数或序列数参数,其余参数只能为常数参数.
4.若m_nParam1Start<0, 则参数1为常数参数,参数等于*m_pfParam1;
5.若m_nParam1Start>= 0,则参数1为序列数参数,m_pfParam1指向一个浮点型数组,
数组大小为m_nNumData,数据有效范围为m_nParam1Start-- m_nNumData.
在时间上m_pData[x] 与 m_pfParam1[x]是一致的
结构 CALCINFO 中用到的其它数据结构定义可在同一头文件中找到,读者如有疑问可自行
查阅。
使用 Custom AppWizard 编程
百度搜索:股票公式

由于 Custom AppWizard
已完成了所有例行的工作,我们只需要读出原始数据,对其进行 处理后,写入结果缓冲区就
行了。具体可参阅网友 Normal 的大作,此处不再赘
述。有几点补充如下:
1、函数返回 -1 表示错误或全部数据无效,否则返回第一个有效值位置,即:
m_pResultBuf[返回值] -- m_pResultBuf[m_nNumData-1]间为有效值。

2、Custom AppWizard 只适用于 VC 6.0 ,不能用于 VC 5.0 。
不使用 Custom AppWizard 编程
手工编程的话,要注意以下几点:
1、函数参数传递顺序必须按照 C 规则,如果文件扩展名用 .cpp ,则函数声明必须包含在
extern
的括号中;
2、Project -> Settings... -> CC++ -> Category: General
-> Preprocessor definitions 中加入 FXJFUNC_EXPORTS ;
3、编译时选择1字节对齐,即
Project -> Settings... -> CC++ -> Category: Code Generation
-> Struct member alignment: 选 1 Byte;
使用其它编程工具的,可参考以上设置。

不足及期望

编程接口虽然大大增强了公式编制的能力及灵活性,但也存 在不足之处。比如,只能被动获
取原始数据,不能主动取得其它个股的指定数据;还有,不能同时取得不 同周期的数据;另
外,不提供基本的函数库,连移动平均也得自己动手。由上可见,编程接口也有其局限 性,
并非万能。我们期望汇天奇对其作进一步的完善。

(17)、自编公式中迭代问题的解决办法
迭代,利用上次计算结果重复计算,和递归概念 相近,不同是递归是从后往前推,而迭代是
从头到尾计算,从前往后推,很多定义是用递归定义的,但递 归占用资源较多,效率较低,
所以常常用迭代或回溯实现。

如阶乘的定义:P(n)=P(n-1)*n;

实现时则可用迭代:for(P=i=1; i<=n; i++){ P = P*i; }

在分析家公式系统中,既不支持递归,又不支持迭代(循环),难道很多递归定义的公式不能
实现吗?

有一些可以实现!有两种方法我们可以尝试:

1。利用统计函数

如OBV指标,它的算法是:从上市第一天起,逐日累计 股票总成交量,若当日收盘价高
于昨收,则前OBV加当日成交量为当日OBV,否则减当日成交量为当 日OBV。从算法上
看,它是个典型的需要迭代计算的例子,但让我们看看分析家是怎样实现的:

SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE
它用一个统计函数SUM就 解决了迭代的问题。这种方法能解决每天权重相同的情况(也
就是每一天同等对待,特点是用只用加减运 算)。那对于每天不同权重的公式怎么办呢?

2。利用引用函数

分析家公式系统中有一组引用函数,特别是EMA、DMA、SMA。EMA既是函数,又是
指标,先看 看EMA的定义:

EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA (X,N)则Y=[2*X+(N-1)*Y'](N+1),
其中Y'表示上一周期Y值。定义中用了 乘除,每天的权重按指数规律变化。这种公式可以
用DMA函数实现。如我去年编的 成本价指标:

CostMA(AMOUNTVOL100, VOLCAPITAL)

这是成本分析中最简单的公式,成本分析的原理详见“成本分布的秘密”一帖,基此思路,
应可以轻松编出其它成本分布的公式。

胡呵胡言乱语,贻笑大方


(18)、如何编制高成功率的实战公式
一.引子
1.公式是我们为了用电 脑这个设备把依据自己投资理念(衡量我们投资理念正确与否,公式
的成功率是重要的评判标准之一)想 要选出的股票而编制的一种程序
2.公式的最终定型是为了实战,不允许使用任何可能导致未来数据 的函数和超越单一日线的
数据,如果不是这样,我们连飞机都可以制造但那是飞不上天的。
3.公式的编制属于预测范畴,由于市场的诸多不确定因素不可能达到100%。
二.思路(大盘背景以后再说)
1.首先我们要考虑的就是成交量。
成交量v ol在使用中有一些弊病,它只能反映当天的成交多少,我们把它改为换手率使用比
较科学(换手率=v olcapital*100)当日成交与流通盘所占的百分比.
换手率在公式中的应用必须要考虑的因素:
A:股价在即将启动的时候换手率所表现的形式。
B:同样的形式与股价循环周期高低位的关系。
C:换手率在区域时间内的有效性。
D:阶段调整结束的标志。

2.价格变化在公式应用中的重要作用。
价格的变化不只是涨跌幅的概念,只关注当日价格的变化那将蒙住你智慧的双眼,仅以一天
的价格波动 来判断未来的趋势是远远不够的。
A:短期内价格波动的规律性,盘口语言。
B:同样的规律和盘口语言在高低位的不同性质。
C:价格循环周期规律。
D:价格在向下量度调整的结束性标志。

3.趋势因素
在量能和价 格的复杂变化过程中,将逐渐演变出一种我们在K线上能用肉眼大至看清的走
势,即使这样仍需你有一双 慧眼,这种走势仍有许多不确定因素。
A:个股趋势和大盘背景的关系——同步。
B:个股走势的独立性和有效性——异步。
C:均线系统和K线走势的关系。
D:正偏离和负偏离。
E:主流资金的短期和中期获利造成的抛售压力。

三.小结
综上所述,一个具有价值的公式需要艰苦的创作过程,它需要你必须有正确的投资 理念,强
烈的风险意识,对股市深刻的理解。高涨幅、抄底、多指标过滤可靠吗?更不用说虚假的未来数据了。

19 、未来数据
未来数据大致分为以下几种:
1、使用ZIG类(之字转向函数)
ZIG类(之字转向函数)有:
ZIG(K,N)
之字转向,当价格变化量超过N%时转向。

PEAK(K,N,M)
向前数第M个ZIG转向波峰值,表示之字转向ZIG(K,N)的前M个波峰的
数值。

PEAKBARS(K,N,M)
向前数第M 个ZIG转向波峰到本周期的距离,表示之字转向ZIG(K,N)的
前M个波峰到本周期的周期数。
百度搜索:股票公式

TROUGH(K,N,M)
向前数第M个ZIG转向波谷值,表示之字转向ZIG(K,N)的前M个波谷的
数值。

TROUGHBARS(K,N,M)
向如数 第M个ZIG转向波谷到当前距离,表示之字转向ZIG(K,N)的前M
个波谷到当前的周期数。

这些函数对于辅助形态判断是有帮助的,可是确实都可能引用未来数据,这是大家
要小心的。
2、指定买入卖出日期。
有的公式没有ZIG ,可是指定1999.05.18买入,指定1999.06.30卖出,这样自然胜
率很高,可是没有 意义了。
3、指定买入、卖出价格

一般多发生在交易系统里,比如指定买入价在当日最低价、卖出在当日最高价,可
实际上最低、最高是每 日交易结束后才可以知道的,所以没有用,我们可以看到一些股票尾
市最后一刻突然拉涨停或突然打跌停 的情况,除了主力等相关人员,谁事先知道?
4、跨周期或在长周期编制公式。

这是一种比较隐秘的引用未来数 据的方法,不容易引起注意,可是危害更大,比如
在月线里编制追高类公式,那么如果事后测试,系统将 “聪明”地只选取那些还月收阳线的股
票,其实当时有的股票先上涨,达到公式要求,于是发出信号,可 是马上又大跌,于是信号
消失,这样事后是测试不出来的,显得胜率很高,可是没有用。
还有跨周期,比如用KDJ的周线,周初上涨,条件符合,随后下跌,条件不成立,
于是信号先发出后消 失。

股票有哪些线-股票ab怎么合并


为什么股票跟跌不跟涨-中信银行股票属于什么股票


风范股份股票-天津物华股票


我国股票期权-腾得股票


股票什么情况会复牌-超日太阳股票怎么办


股票的ppt-融资买卖股票


已高送转股票-股票市场休市


股票 申迪-汽车板块的股票有哪些股票



本文来自网络,不代表本网站立场,转载请注明出处:http://www.ycssp0359.com/gupiao/5754.html

你可能关注的内容

  • 操作系统有几种格力电器季度报告

    张亚辉-2015亨通光电股票怎么样 2020年11月28日发(作者:竺苗龙) 珠海格力电器股份有限公司2010年第一季度季度报告全文 证券代 码:000651 证券简称:格力电器公告编 号:2010-33 珠海格力

    股市
  • 炒底公司委托理财投资核算

    泰山石油股票-股票xd下跌 2020年11月28日发(作者:奚啸伯) 公司委托理财投资核算 统计资料显示,2001年涉及委托理财的公司超过200家,占上市公司 总数的17.75%,涉及金额累计246亿元,

    股市
  • 什么是动态市盈率IPO上市计划书

    股票300275-垄断企业股票 2020年11月28日发(作者:武忠弼) 商业计划书案例-欢聚时代yy上市 ipo路演ppt 欢聚时代(nasdaq:yy),成立于2005年4月,于2012年11月在纳斯达克上市(nasdaq:yy), 是全

    股市
  • 踏空什么意思ipo上市计划书三篇

    百洋股份-dg股票代码 2020年11月28日发(作者:韩增) ipo上市计划书三篇 篇一:IPO上市计划书 商业计划书案例-欢聚时代yy上市 ipo路演ppt 欢聚时代(nasdaq:yy),成立于2005年4月,于2012年11

    股市
  • 股指期货开户关于核准西部证券股份有限公司在陕西设立2家证券营业部的批复

    天天基金净值表-买多少股票庄家跟踪 2020年11月28日发(作者:巴曙松) 关于核准西部证券股份有限公司在陕西设立2家证券营业 部的批复 作者:; 作者机构:; 来源:中国证券监督管理委

    财经
  • 新秀丽遭做空西部利得基金:踩雷ST八钢业绩垫底上半年亏损近1500万

    600015股票-南北船股票代码是多少 2020年11月28日发(作者:许克祥) 西部利得基金:踩雷ST八钢业绩垫底上半年亏损近1500万 随着基金二季报披露完毕,西部利得基金公司旗下混合基 金西部

    股市