❶ 股票软件的公式、指标的未来函数是什么意思
关于“未来函数”问题的探讨
很多人使用指标公式,不知有“未来函数”,更有人一提到“未来函数”就谈虎色变,大骂“未来函数”之害,这都是不正确的。要弄懂“未来函数”的本质,必须知其然并知其所以然,下面从五个方面进行探讨。
一、什么是“未来函数”
所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。
通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
二、含有未来函数公式的种类
(一)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。
1、ZIG(K,N)之字转向。
当价格变化量超过N%时转向。K表示 0:开盘价;1:最高价;2:最低价;3:收盘价
例如:ZIG(3,5)表示收盘价的5%的ZIG转向 。
2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)
3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
4、TROUGH(K,N,M)前M个ZIG转向波谷值。
5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
(二)准未来函数。
这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
(三)使用跨周期数据。
这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
(四)指定买卖日期或买卖价格。
一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
三、未来数据的检测方法
知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
4、用股软鉴别。
A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。
B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击“公式检测”即可。
此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
四、未来数据在实战中的运用
1、未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选股依据。
2、含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势。在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
3、在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号虽然不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。
对于未来函数应当充分了解其意义后针对使用。对于不了解指标的运算方法和特性的,慎用为佳。尤其是含有未来数据的引用的的选股公式,不易直接使用。
五,是是非非话“未来”
以下是根据网友的观点归纳整理而成,引用于此,供大家参考:
1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!
2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己,这是用未来函数表达的,可能会变异。
3、ZIG是陷阱,也能使人绕开许多陷阱,关键是正确地组织和应用,熟悉指标的特征表达。
4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无处不在。因此不必一见到未来数据就头痛。
5、使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功率。发出的买入信号在实际操作中毫无价值,是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损失和后果苦不堪言。
6、未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义上揭示(启示)未来,它把历史上的一切功劳归为自己,而完美地回避了所有历史错误。它揭示的只是一种过去时的未来,而非现实意义上的未来。
说明:本文中部分段落引用了网友的“成果”,在此谨致谢意。同时欢迎大家对此问题深入探讨,让未来函数成为我们的工具,更好地为我们服务。
很对不起,我忘记了此文的出处。谨向原作者致歉。你还可以在网络搜索“未来函数”就会有很多资料参考。
❷ 关于股票的买卖公式.
股票涨跌波动的因素 有很多
股价波动的主要原因是股票的供求关系的变化。使股票的供求关系发生变化的因素,主要来自于以下几个方面: 1、政治性因素 政治性因素是指足以影响股价变动的国内外政治活动以及政府对股市发展的政策、措施、法令等的制定和变化。 1)战争。战争对股市的影响是巨大的。战争对股价的影响,要视战争的性质.结果以及对世界或局部地区的经济影响而定。战争的胜负也会影响投资者的信心,从而导致股价的上升或下降,使整个股市发生震荡。 2)政权。政局是否稳定.政权的转移或过渡.领袖的更替.政府的行为以及社会的安定性等,都会影响到社会公众的投资信心。投资者信心如何,是决定股价的一个重要因素。 3)政府的政策。政府的社会经济发展规划,经济政策特别是财政政策.货币政策.产业发展政策.贸易政策以及股市发展政策的制订和变化,都会影响股价的变动。一些股市发展法令及管理条例的颁发,也会影响到股价的变动。 2、经济性因素 1)经济增长与经济景气循环。国民收人的增长反映了一国在一定时期内经济发展和增长的综合水平。预计国民收人是增长还是下降,以及国民收人的增长速度,是影响股价上升或下降的一个重要因素,而经济的景气循环又影响到股价的周期波动。 2)物价。物价与股价之间没有直接的联系。一般来说,物价上涨,会使股价具有上升趋势。这是因为在通货膨胀期间,由于银行存款利率往往低于通货膨胀率,对于手持现金的投资者而言,存款无异于货币贬值,这样必然将储蓄转而投向其他能保值增值的对象。所以购买股票的投资者会相应地增加。尽管如此,物价的上升与股价的上升之间的关系并不十分明显。在通货膨胀期间,有的上市公司利润会增长,但一些受通货膨胀影响严重的上市公司,由于成本上升幅度过大而影响利润,使其利润下降或者产生亏损,其股价就会下降;另外,在通货膨胀期间,政府会采取提高利率,开办保值贴补率等方法,鼓励储蓄,从而会影响股价的上升。这样,使得物价的上涨,在短期内对股价的影响不明显。但是,不管怎样,物价的上涨,会使得股价呈现上升趋势。 3、财政金融性因素 1)利率。利率的高低与股价具有密切的关系。一般来说,利率上升,股价下降,利率下降,股价上升。利率与股价之间具有反比关系。 2)汇率。如果汇率上升,即本国货币升值,这不利于出口,而有利于进口。由于增加了出口的难度,所以对于出口导向型企业是不利的,这些公司的股价将会下降。如果汇率下降,即本国货币贬值,这不利于进口,而有利于出口,另外也有利于吸引国外的投资,有利于本国经济发展,从而导致股价上涨。但是,如果汇率大起大落,大幅波动,则不利于经济的发展,对股市的健康发展也会有不利的影响。 3)信用。当信用扩张时,银根松动,货币供给量增加,市场上游资充足,大量的闲散资金把股市作为投资或投机的目标,使得股市投机繁荣,股价亦不断上升。而当信用收缩时,银根抽紧,货币供给量减少,许多公司为筹集资金,卖出股票,换成现金,这会使股市资金不断退出,从而导致股价不断下降。 4)税收。政府对公司征税,对股票交易征税,会影响股票投资者买卖股票的意愿,从而影响股票的价格。当政府对上市公司加税时,上市公司的所缴税金增加,利润减少;政府对股票交易征税时,使投资者投资股票的所得减少,从而影响投资者对股票的投资的意愿,这样,股价就会下跌;反之,股价就会上升。 4、公司性因素 公司经营状况的好坏与股价成正比。主要分析公司股票除权除息,公司增资.减资等对股价产生的影响。公司性因素只影响到单个公司的股价变动。 1)除权除息。上市公司在以现金方式分红派息或以红股方式派息以后,股价容易产生波动。上市公司除权除息以后,股价相对较低,容易刺激投资者购买;同时,除权除息的缺口也加大了股票价格的涨升空间,容易诱使市场投机者拉抬股价。 2)增资配股。上市公司因业务需要会发行新股以增加资本额。新股发行后,上市公司的股本数增加,从而使每股股票的净值下降,因而会导致股价下跌。但对于一些业绩优良.财务状况良好的上市公司的绩优股而言,增资以后股价不仅不会下降,反而会上涨,因为上市公司增资以后将增强公司的经营能力和获利能力,从而会使股东获取更多的投资收益。 3)减资。当公司宣布减资,即减少资本时,上市公司的资本总额也将随着减少,这主要是公司出于经营发展的战略需要,或由于公司经营不善.连年亏损,上市公司需要重新整顿。公司减资会使股价大幅波动。 4)拆股。上市公司为了使股票更具有吸引力,常把面额较大的股票拆细,变成面额较小的股票。拆股并不影响到上市公司的资本额,只是增加了股本总额,但股票的每股面值拆细了。拆股以后,使得每股股票所代表的每股净产值也减少,从而使股价下跌,有利于投资者认购,对于一些绩优股和成长股而言,拆股以后更有利于股价上涨。 5、市场性因素 1)技术力量。在股票市场上,技术力量是由投机性买卖活动而引起的。在股市中买卖股票的投机者,对于股价的未来走势,不是看涨,就是看跌,这看涨看跌自然形成买和卖两股相反的力量。当人们普遍看涨时,则买进的力量强大,股价便上升,股市为多头市场。当人们普遍看跌时,则卖出的力量强大,股价便下跌,股市为空头市场。而当看涨和看跌的力量均等时,即买进和卖出力量处于势均力敌时,股价便会盘整,股市为牛皮盘整行情。 2)人为操纵。在股票市场上,人为操纵股价是很难加以避兔和杜绝的一种股票投机行为。在我国股票市场上,由于股票市场发展不成熟,上市公司股票较少,交易量较小,而且法律和法规不健全,监管机关力量薄弱,因而短期投机操作.操纵行为很明显,股价由于投机者的人为操纵会产生强烈的震荡。
++++++++++
股票竞价交易按“价格优先,时间优先”的原则撮合成交。
价格优先的含义是:市价委托申报优于限价委托申报,较高价格买入申报优先于较低价格买入申报,较低价格卖出申报优先于较高价格卖出申报。
时间优先的含义是:买卖方向、价格相同的,先申报者优先于后申报者。先后顺序按交易系统接受申报的时间确定。
连续竞价成交价格的确定原则:
1 最高买入申报价格与最低卖出申报价格相同,以该价格为成交价格。
2 买入申报价格高于即时最低卖出申报价格的,以即时最低卖出申报价格为成交价格。
3 卖出申报价格低于最高买入申报价格的,以即时最高买入申报价格为成交价格。
有了以上这些原则,就可以推理了。
举一个例子,一通百通:假设卖1 挂了9.9元100手,卖2挂了10元 200手,卖3 10.2元 300手,买1 挂了9.8元 100手。这时 ,如果有个人出价10.1元买400手,那么根据价格优先,这个人应立刻“插队”到买1前面成交,根据原则2(买入申报价格高于即时最低卖出申报价格的,以即时最低卖出申报价格为成交价格。)这个人的成交价格为9.9元100手,10元 200手,另外有100手不确定,如果这时正好有另一个人出价100手卖10.1 元,那么根据原则1(最高买入申报价格与最低卖出申报价格相同,以该价格为成交价格。 )就成交,否则买1 改为10.1元 100手, 这时,卖1变为了 10.2元300手。而股票的成交价格先前可能是9.8元的,被这个人一折腾,成交价格现在是10元(假设那100手10.1元并没成交,成交的话,成交价格变为10.1元),而股票价格就这样升上去了。
++++
股价波动模型:顾名思义是捕捉股票波动规律的,很多股票在庄家参与时,其股价运动是有规律可发现的,但每只股票的的波动性又不完全相同,容维创富大趋势的股价波动模型将每只股票的波动状态清晰的描绘出来,通过上升价格与下降价格的关系,能得出这只股票是处于中期上升第几波段短期上升第几天,还是处于中期下降第几波段短期下降第几天,这样再通过其它模型的统计分析就是判断出股价每一波上升的幅度、下降的幅度,参与资金量有多少、成本增减有多少,都会在这一模型中捕捉到,一但有明显改变就按反方向调整参数,参数超越极限值后,就会给出明确变盘信号。
❸ 通达信指标 买选股公式 改成卖选股指标(无未来)
这个不太准,如果非要用的话可以用
选股:VAR4>=15 AND VAR3>=20 ;
❹ 股票公式中的未来函数是什么意思
某股票公式中的未来函数可以理解为:一量依赖另一量。
❺ 有个股票公式只会显示买入 没有 卖出 能不能添加个卖出的信号 100分悬赏了
哈哈...一楼的有个人说了,是个未来函数...
意味着随着走势的改变,指标买卖信号也会变的.
所以参考价值不大.假如某个股今天有买点,
但明天股价走的烂的话,软件今天显示的买点就会无缘无故的消失了.
所以确实没什么价值...
❻ 求股票趋势买卖 指标公式。。
非常准的趋势买卖 (图片演示在下面网址里)
VAR1:=(C+H+O+L)/4;
卖出:XMA(VAR1,N)*(1+P1/1000),COLORGREEN,LINETHICK2;
买入:XMA(VAR1,M)*(1-P2/1000),COLORMAGENTA,LINETHICK2;
幅度:100*(卖出-买入)/买入,NODRAW;
MA1:=MA(VAR1,3);
STICKLINE(卖出>LOW AND 卖出<HIGH,卖出,MAX(卖出,MAX(OPEN,CLOSE)),3,0),COLORGREEN;
STICKLINE(卖出>MIN(C,O) AND 卖出<MAX(C,O),卖出,MAX(OPEN,CLOSE),3,0),COLORGREEN;
STICKLINE(卖出>LOW AND 卖出<HIGH,卖出,HIGH,0,0),COLORGREEN;
STICKLINE(卖出<LOW,OPEN,CLOSE,3,0),COLORGREEN;
STICKLINE(卖出<LOW,HIGH,LOW,0,0),COLORGREEN;
STICKLINE(买入>LOW AND 买入<HIGH,买入,MIN(MIN(OPEN,CLOSE),买入),3,0),COLORMAGENTA;
STICKLINE(买入>MIN(C,O) AND 买入<MAX(C,O),买入,MIN(OPEN,CLOSE),3,0),COLORMAGENTA;
STICKLINE(买入>LOW AND 买入<HIGH,买入,LOW,0,0),COLORMAGENTA;
STICKLINE(买入>HIGH,OPEN,CLOSE,3,0),COLORMAGENTA;
STICKLINE(买入>HIGH,HIGH,LOW,0,0),COLORMAGENTA;
DRAWTEXT(CROSS(LOW,买入),LOW*0.95,'B'),COLORRED,LINETHICK2;
DRAWTEXT(CROSS(卖出,HIGH),HIGH*1.02,'S'),COLORGREEN;
绿上卖,红下买。
❼ 请高手看看,股票公式有没有未来数据
VAR1赋值:最高价-最低价和最高价-昨收的绝对值的较大值和最低价-昨收的绝对值的较大值的25日累和
VAR2赋值:最高价-昨日最高价
VAR3赋值:昨日最低价-最低价
VAR4赋值:如果VAR2>0ANDVAR2>VAR3,返回VAR2,否则返回0的25日累和
VAR5赋值:如果VAR3>0ANDVAR3>VAR2,返回VAR3,否则返回0的25日累和
VAR6赋值:VAR4*100
VAR7赋值:VAR5*100
VAR8赋值:VAR7-VAR6的绝对值/(VAR7+VAR6)*100的15日简单移动平均
VAR9赋值:(VAR8+15日前的VAR8)/2
A赋值:(VAR7>VAR6 AND VAR7>25 AND VAR6<25)
输出B:收盘价10%的之字转向*100,COLORFF00FF
输出G:B的2日简单移动平均,COLORFFFF00
输出D:B上穿G*1000,画红色
输出W:G上穿B*1000,画绿色
VAR11赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
VAR12赋值:VAR11的3日[1日权重]移动平均
VAR13赋值:VAR12的3日[1日权重]移动平均
VAR14赋值:VAR13 AND VAR13<20
当满足条件W=1000时,在B*1.05位置书写文字,COLOR00FF00
当满足条件D=1000时,在B*1.05位置书写文字,画红色
❽ 什么是股票公式中的未来函数
DRAWGBK(C>O,RGB(60,0,0),RGB(0,0,0),1,2,1);
DRAWTEXT_FIX(1,0.88,5,0,'~☆~皓天~☆~'),COLORBLUE;
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORRED;
金牛:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,COLORYELLOW;
金钻趋势:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK2,COLORRED;
金牛2:EMA(金钻趋势,25)COLORCYAN,LINETHICK2;
DRAWBAND(金钻趋势,RGB(55,0,0),金牛2,RGB(0,91,0));
DRAWKLINE(H,O,L,C);
STICKLINE(金钻趋势>LOW AND 金钻趋势<HIGH,金钻趋势,MIN(MIN(OPEN,CLOSE),金钻趋势),2,0),COLORYELLOW;
STICKLINE(金钻趋势>MIN(C,O) AND 金钻趋势<MAX(C,O),金钻趋势,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
STICKLINE(金钻趋势>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(金钻趋势>HIGH,HIGH,LOW,0,0),COLORYELLOW;
VAR23:=100*XMA(XMA((C-REF(C,1)),6),6)/XMA(XMA(ABS((C-REF(C,1))),6),6);
回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));
XG:=金钻趋势>HIGH AND 回调买 AND L<=金钻趋势;
DRAWTEXT(XG,L,'▲买入'),COLORRED;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C<REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<金牛;
{DRAWTEXT(XG2,L,'▲抓牛'),COLORYELLOW;}
DRAWTEXT(XG2 AND L<金钻趋势,L,'↖金钻起涨'),COLORMAGENTA;
这个公式中包括未来函数,一些之字转向,或带有X的函数,都是。
❾ 股票 证券 指标公式 怎样看待通达信的趋势买卖指标
1.XMA只在通达信可用,其他股软可用下面代码的后两句代替XMA测试A:=XMA(H,N);B:=MA(H,N);REF(A,FLOOR(N/2));MA((H-FORCAST(H,CEILING(N/2))),N)+B;需要注意的是 FORCAST 是属于"未来"的3楼的把动态行情和财务数据都归于"未来",那就什么也别做了
2.通达信公式系统的几个函数的解释MA:简单移动平均SMA:移动平均EMA(EXPMA):指数移动平均EXPMEMA:指数平滑移动平均MEMA:平滑移动平均DMA:动态移动平均XMA(X,M):偏移移动平均EMA同EXPMA一样的意思EMA(X,N)=SMA(X,N+1,2)SMA:返回累积平均用法:SMA(X,N,M):X的M日累积平均,M为权重,如Y=(X*M+Y'*(N-M))/NMA(X,N)=SMA(X,N,1)MEMA(X,N)与MA的差别在于起始值为一平滑值,而不是初始值EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值DMA:求动态移动平均.用法:DMA(X,A),求X的动态移动平均.算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1.例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价XMA(X,M):X的M日偏移移动平均这种移动平均可能会用到未来数据,用到了当日以后M/2日的数据,只供内部保留测试使用
3.自己研究一下{关于 XMA}XMA(X,M):X的M日偏移移动平均这种移动平均可能会用到未来数据,用到了当日以后M/2日的数据,只供内部保留测试使用xma函数分析(通达信)A:XMA(C,N);B:=MA(C,N);X:REF(A,FLOOR(N/2));Y:MA((C-FORCAST(C,CEILING(N/2))),N)+B;你将看到 x 和 y 基本吻合,而 x 滞后 A FLOOR(N/2) 个周期飞狐可做如下模拟实现}input:k(0,0,3),n(6,1,9999);M:=IF(k=0,OPEN,IF(k=1,HIGH,IF(k=2,LOW,CLOSE)));XMA:REFX(MA((M-FORCAST(M,CEILING(N/2))),N)+MA(M,N),CEILING(N/2));普通MA:MA(C,N);
4.{指标名称----------观察偏移}M:20,NODRAW;{M的大小可在这里自由调}A0:=EMA((MA(HHV(H,2),2)+MA(LLV(L,2),2))/2,2);原形:MA(A0,M),COLOR00AAEE;偏移:XMA(A0,M),COLOR00FF00;DRAWTEXT(原形>REF(原形,1) AND REF(原形,1)<REF(原形,2),原形,'★'),COLOR00BBFF;DRAWTEXT(偏移>REF(偏移,1) AND REF(偏移,1)<REF(偏移,2),偏移,'★'),COLOR99FF00;DRAWTEXT(原形<REF(原形,1) AND REF(原形,1)>REF(原形,2),原形,'◎'),COLOR00BBFF;DRAWTEXT(偏移<REF(偏移,1) AND REF(偏移,1)>REF(偏移,2),偏移,'◎'),COLOR99FF00;{先用这个原码看看图形,重点看绿★到黄★ 绿◎到黄◎的间隔周期与M的一半(M/2)的关系,再对比出现黄绿信号时的指标数值,你一定会有新的发现}
5.关于 XMAXMA(X,M):X的M日偏移移动平均这种移动平均可能会用到未来数据,用到了当日以后M/2日的数据,只供内部保留测试使用xma函数分析(通达信)A:XMA(C,N);B:=MA(C,N);X:REF(A,FLOOR(N/2));Y:MA((C-FORCAST(C,CEILING(N/2))),N)+B;你将看到 x 和 y 基本吻合,而 x 滞后 A FLOOR(N/2) 个周期飞狐可做如下模拟实现input:k(0,0,3),n(6,1,9999);M:=IF(k=0,OPEN,IF(k=1,HIGH,IF(k=2,LOW,CLOSE)));REFX(MA((M-FORCAST(M,CEILING(N/2))),N)+MA(M,N),CEILING(N/2));其他股软不易实现由于使用了未来数据,慎用!!!
6.先说说偶使用xma的基本理念供大家讨论:首先回顾一下xma(c,n)1、在n/2日以前部分,是移中均线(这段基于已经发生的历史数据,是真实可信的,以后也不会再变动)2、在n/2日以后部分,简单的取已知数据的平均值作为未来数据供计算使用。(例释:根据已经知道的40个交易日数据,xma预计下一个交易的收盘价是这40天的均价;根据已经知道的39个交易日数据,xma预计下2个交易的收盘价都是这39天的均价)(这段使用了部分未来数据,以后会变的)因此提出下面两条使用xma的基本原则1、以更合理的方法对未来进行预测n/2日以后,xma简单的取已知数据的平均值作为未来数据供计算使用,这实际上是随机走动理论的体现,否定了股市中存在趋势偶根据道琼斯理论按历史上数据变动的趋势对未来进行预测(顺便说一句,偶是道氏的粉丝^_^)2、严格区分已经发生的历史和对未来的预测偶目前的方法是将xma的输出截断,保留真实可靠的移中均线部分虽然偶认为趋势理论优于随机走动理论,但预测毕竟是预测不能等同于事实因此将两部分分段画图,中间留一个缺口,明确两者之间的边界
7.XMA到底是什么?揭开XMA的面纱!
XMA到底是什么?揭开XMA的面纱!我将XMA函数的面纱向大家揭开,但从上次我发出XMA函数源码求助帖至今,我仍然没有获得XMA函数的源码,如果有高手知道的可以交流。我上次因是新人不知道版规就为求助XMA函数源码、长时间挂贴、没获得最满意的解答擦掉求助帖而挨千钧老师的板子,在此向千钧老师再次道歉,现在知道版规了,不会再瞎擦了,请放心。 XMA到底是什么?揭开XMA的面纱!1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20.。。。。。。。。如果在10这个地方统计MA(C,5)=(6+7+8+9+10)/5;这是以10为终点,向前统计法;如果在10这个地方统计XMA(C,5)=(8+9+10+11+12)/5;这是以10为中点,从中间向前和向后统计法;如果在10这个地方统计MA(C,7)=(4+5+6+7+8+9+10)/7;这是以10为终点,向前统计法;如果在10这个地方统计XMA(C,7)=(7+8+9+10+11+12+13)/7;这是以10为中点,从中间向前和向后统计法;如果在10这个地方统计MA(C,9)=(2+3+4+5+6+7+8+9+10)/9;这是以10为终点,向前统计法;如果在10这个地方统计XMA(C,9)=(6+7+8+9+10+11+12+13+14)/9;这是以10为中点,从中间向前和向后统计法;假如今天就是10号收盘,前面的数据已经发生了,但是11号、12、13、14、15、16、17、18、19、20......没有发生,没有发生就没数据,但XMA如何给没发生的赋值数据呢?原理很简单:假如是XMA(C,7),以10号收盘来统计XMA(C,7),7、8、9、10数据已经有了,但11、12、13还没发生,数据没有,怎么办?就是这用7、8、9、10这4天的平均价赋值分别给11、12、13;然后全部求平均。如果是N天呢?N天后的没有发生的怎么赋值?那就用N天前的包括N天的((N+1)/2)天的平均价赋值;但是有一点,XMA还怪在这里:当今天10号已经过去,11号变成今天,昨天对11号没发生的赋值又会用今天的实际值来取代。用11号实际发生的数值取代昨天对今天的赋值;XMA(C,N)里的一般为奇数,当N设定为偶数时候,它怎么办呢?就是自动采用N+1法自动调整为奇数。
8.{指标名称----------观察偏移}M:20,NODRAW;{M的大小可在这里自由调}A0:=EMA((MA(HHV(H,2),2)+MA(LLV(L,2),2))/2,2);原形:MA(A0,M),COLOR00AAEE;偏移:XMA(A0,M),COLOR00FF00;DRAWTEXT(原形>REF(原形,1) AND REF(原形,1)<REF(原形,2),原形,'★'),COLOR00BBFF;DRAWTEXT(偏移>REF(偏移,1) AND REF(偏移,1)<REF(偏移,2),偏移,'★'),COLOR99FF00;DRAWTEXT(原形<REF(原形,1) AND REF(原形,1)>REF(原形,2),原形,'◎'),COLOR00BBFF;DRAWTEXT(偏移<REF(偏移,1) AND REF(偏移,1)>REF(偏移,2),偏移,'◎'),COLOR99FF00;{先用这个原码看看图形,重点看绿★到黄★ 绿◎到黄◎的间隔周期与M的一半(M/2)的关系,再对比出现黄绿信号时的指标数值,你一定会有新的发现}------------声明:这可不是飞狐的哟
9.昨天XMA,感觉指示蛮准的,为了搞清编制原理,上网搜索一下,好像没人知道,经过一天的琢磨,终于破解:XMA(X,N)为INT(N/2)+i个X的均值,其中 i 由最后一交易日倒数到INT(N/2)+1, 即 1 到INT(N/2)+1,i 倒数至INT(N/2)+1后,XMA(X,N)值为2*INT(N/2)+1个X的均值。因此,倒数INT(N/2)+1个XMA值便是最终值(不再变化),而倒数1 到INT(N/2)个XMA终值受未来INT(N/2)-i+1个X的影响,由此看来XMA(X,N)是个未来函数,具有欺骗性。
补充说明:X的取值在 i >INT(N/2)后,以 i 为中心的2*INT(N/2)+1个数值;i <=INT(N/2),右侧被截断INT(N/2)-i+1个。谢谢指点!破解前没有搜索到该帖,现在补看一下。
不过,我还是要奉劝你一句:为人最好谦虚点,特别是想教训或怀疑别人的时候。
象你这样连我对XMA描述都看不懂,就怀疑我抄袭。等同于我怀疑你有智障一样无礼!尽管我怀疑你有智障有充分的理由。
为了让你明白我关于XMA(X,N)的描述,再多说几句:
XMA(X,N)值观察点的位置对应于X序列倒数排序值i
1. 在i >INT(N/2)时,X序列中X(i)位于X(INT(N/2))左侧,如:
...、X(i)、...、X(INT(N/2))、...、X(3)、X(2)、X(1)
在X(i)处显示的XMA(X,N),是以X(i)为中心的2*INT(N/2)+1个X均值
此时XMA(X,N)的X均值数组为:
X(i+INT(N/2))、...、X(i)...、X(i-INT(N/2)),即X(i)为中心、向左/右再连续各取INT(N/2)个X。
由于i >INT(N/2),所以i-INT(N/2)>=1,只要最后交易日收盘后X(1)就不再变化,XMA(X,N)向右连续取INT(N/2)个X时就不存在不确定值,所以说序列倒数至INT(N/2)+1后对应的XMA值便是最终值(不再受未来数据影响),这时通达信的REF(XMA(X,N),INTPART(N/2))与MA(X,2*INTPART(N/2)+1)完全一致。
2. 在i <=INT(N/2)时,X序列中X(i)位于X(INT(N/2))右侧,如:
...、X(INT(N/2))、...、X(i)...、X(3)、X(2)、X(1)
在X(i)处显示的XMA(X,N),不再是以X(i)为中心的2*INT(N/2)+1个X均值,而是X(i)、向左连续取INT(N/2)个X、向右只能取到i-1个X,由这INT(N/2)+i个X的均值得到此处的XMA(X,N),即此时XMA(X,N)的X均值数组为:
X(i+INT(N/2))、...、X(INT(N/2))、...、X(i)...、X(1)。
相比X均值数组的饱和个数2*INT(N/2)+1,此时数组被截断2*INT(N/2)+1-(INT(N/2)+i)=INT(N/2)-i+1个X。
在未来不断增添的最后一交易日过程中,目前观察点在X序列将重新排序,同一交易日所对应的序列位置将左移,即i 值会增大,该交易日的XMA(X,N) 均值数组扩大(直至i >INT(N/2)后均值数组饱和为止),数值被不断修正、发生漂移,此时的XMA(X,N)最终值受未来INT(N/2)-i+1个X的影响。