1.钱龙软件的策策略DMI指标怎么用?
2.主力筹码趋向指标源码
3.求大师分享,告诉我这个红绿背景主图是略源什么指标公式源码。那里可以下载?
4.有关asp源代码解密
钱龙软件的策策略DMI指标怎么用?
DMI指标又叫动向指标或趋向指标,其全称叫“Directional Movement Index,略源简称DMI”,是策策略通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的略源源码编辑器画板怎么编力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的策策略一种技术指标。
原理
DMI指标是略源通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的策策略力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的略源一种技术指标。
DMI指标的策策略基本原理是在于寻找股票价格涨跌过程中,股价藉以创新高价或新低价的略源功能,研判多空力量,策策略进而寻求买卖双方的略源均衡点及股价在双方互动下波动的循环过程。在大多数指标中,策策略绝大部分都是以每一日的收盘价的走势及涨跌幅的累计数来计算出不同的分析数据,其不足之处在于忽略了每一日的高低之间的波动幅度。比如某个股票的两日收盘价可能是一样的,但其中一天上下波动的幅度不大,而另一天股价的震幅却在%以上,那么这两日的行情走势的分析意义决然不同,这点在其他大多数指标中很难表现出来。而DMI指标则是把每日的高低波动的幅度因素计算在内,从而更加准确的反应行情的走势及更好的预测行情未来的发展变化。
计算方法
DMI指标的计算方法
DMI指标的计算方法和过程比较复杂,它涉及到DM、TR、DX等几个计算指标和+DI(即PDI,下同)、 -DI(即MDI,下同)、ADX和ADXR等4个研判指标的运算。
1、计算的基本程序
以计算日DMI指标为例,其运算的基本程序主要为:
(1)按一定的规则比较每日股价波动产生的最高价、最低价和收盘价,计算出每日股价的波动的真实波幅TR、+DM、- DM,在运算基准日基础上按一定的天数将其累加,以求n日的TR、+DM和 - DM值。
(2)将n日内的上升动向值和下降动向值分别除以n日内的真实波幅值,从而求出n日内的上升指标+DI和下降指标 - DI。
(3)通过n日内的上升指标+DI和下降指标 - DI之间的差和之比,计算出每日的动向值DX。
(4)按一定的天数将DX累加后平均,求得n日内的平均动向值ADX。
(5)再通过当日的ADX与前面某一日的ADX相比较,计算出ADX的评估数值ADXR。
2、计算的具体过程
(1)计算当日动向值。动向指数的当日动向值分为上升动向、下降动向和无动向三种情况,每日的当日动向值只能是三种情况的一种。
A、上升动向(+DM)+DM代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最高价。上升动向值必须大于当日最低价减去前一日最低价的绝对值,否则+DM=0。web vr源码
B、下降动向(- DM)?DM代表负趋向变动值即下降动向值,其数值等于当日的最低价减去前一日的最低价。下降动向值必须大于当日的最高价减去前一日最高价的绝对值,否则- DM=0。
C、无动向
无动向代表当日动向值为“零”的情况,即当日的+DM和- DM同时等于零。有两种股价波动情况下可能出现无动向。一是当当日的最高价低于前一日的最高价并且当日的最低价高于前一日的最低价,二是当上升动向值正好等于下降动向值。
指标源代码
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*/TR;
MDI: DMM*/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*,M);
ADXR:(ADX+REF(ADX,M))/2
用法:市场行情趋向明显时,指标效果理想。
PDI(上升方向线) MDI(下降方向线) ADX(趋向平均值)
1.PDI线从下向上突破MDI线,显示有新多头进场,为买进参考信号;
2.PDI线从上向下跌破MDI线,显示有新空头进场,为卖出参考信号;
3.ADX值持续高于前一日时,市场行情可能维持原趋势;
4.ADX值递减,降到以下,且横向行进时,市场气氛为盘整;
5.ADX值从上升倾向转为下降时,表明行情即将反转概率增大。
参数:N 统计天数; M 间隔天数,一般为、6
ADXR线为当日ADX值与M日前的ADX值的均值。
(2)计算真实波幅(TR)
TR代表真实波幅,是当日价格较前一日价格的最大变动值。取以下三项差额的数值中的最大值(取绝对值)为当日的真实波幅:
A、当日的最高价减去当日的最低价的价差。
B、当日的最高价减去前一日的收盘价的价差。
C、当日的最低价减去前一日的收盘价的价差。
TR是A、B、C中的数值最大者
(3)计算方向线DI
方向线DI是衡量股价上涨或下跌的指标,分为“上升指标”和“下降指标”。在有的股市分析软件上,+DI代表上升方向线,
-DI代表下降方向线。其计算方法如下:
+DI=(DM÷TR)×
-DI=-(DM÷TR)×
要使方向线具有参考价值,则必须运用平滑移动平均的原理对其进行累积运算。以日作为计算周期为例,先将日内的+DM、?DM及TR平均化,所得数值分别为+DM、?DM和TR,具体如下:
+DI()=(+DM÷TR)×
-DI()=-(DM÷TR)×
随后计算第天的+DI、-DI或TR时,只要利用平滑移动平均公式运算即可。
例如:
当日的TR=/÷前一日TR+当日TR,上升或下跌方向线的数值永远介于0与之间。
(4)计算动向平均数ADX
依据DI值可以计算出DX指标值。其计算方法是将+DI和—DI间的差的绝对值除以总和的百分比得到动向指数DX。由于DX的波动幅度比较大,一般以一定的周期的平滑计算,得到平均动向指标ADX。具体过程如下:
DX=(DI DIF÷DI SUM) ×
其中,对象储存源码DI DIF为上升指标和下降指标的价差的绝对值DI SUM为上升指标和下降指标的总和
ADX就是DX的一定周期n的移动平均值。
(5)计算评估数值ADXR
在DMI指标中还可以添加ADXR指标,以便更有利于行情的研判。
ADXR的计算公式为:ADXR=(当日的ADX+前一日的ADX)÷2
和其他指标的计算一样,由于选用的计算周期的不同,DMI指标也包括日DMI指标、周DMI指标、月DMI指标、年DMI指标以及分钟DMI指标等各种类型。经常被用于股市研判的是日DMI指标和周DMI指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。另外,随着股市软件分析技术的发展,投资者只需掌握DMI形成的基本原理和计算方法,无须去计算指标的数值,更为重要的是利用DMI指标去分析、研判股票行情。
多空指标
多空指标包括(+DI多方、-DI空方)
+DI在-DI上方,股票行情以上涨为主;+DI在-DI下方,股票行情以下跌为主。
在股票价格上涨行情中,当+DI向上交叉-DI,是买进信号,相反,当+DI向下交叉-DI,是卖出信号。
-DI从以下上升到以上,股票价格很有可能会有一波中级下跌行情。
+DI从以下上升到以上,股票价格很有可能会有一波中级上涨行情。
+DI和-DI以为基准线上下波动时,该股票多空双方拉锯战,股票价格以箱体整理为主。
趋向指标
趋向指标包括ADX和ADXR,ADX和ADXR是+DI和-DI的引导指标,同时也是判断股票行情的趋势指标.
当ADX从上面下穿ADXR时所形成的交叉点叫做死叉,当ADX与ADXR形成死叉时股票上涨行情将终结,如果ADX和ADXR下行至左右并交织波动时,说明股票将横盘整理,没有上涨行情。
当ADX在以上反转向下,不管股票价格是上涨还是下跌,都即将反转。
当ADX从下面上穿ADXR时,所形成的交叉点叫做ADX金叉ADXR;当ADX与ADXR发生金叉时,预示着股票将出现一波上涨行情,ADX的ADXR运行至以上时,将可能产生一轮中级以上的行情,ADX和ADXR上行至以上时,那么市场将很有可能是翻倍以上的大行情。
当4根线间距收窄时,表明股票行情处于盘整中,DMI指标失真。
编辑研判标准
DMI指标是威尔德大师认为比较有成就和实用的一套技术分析工具。虽然其计算过程比较烦琐,但技术分析软件的运用可以使投资者省去复杂的计算过程,专心于掌握指标所揭示的真正含义、领悟其研判行情的独到的功能。
和其他技术指标不同的是,DMI指标的研判动能主要是判别市场的趋势。在应用时,DMI指标的研判主要是集中在两个方面,一个方面是分析上升指标+DI、下降指标DI和平均动向指标ADX之间的关系,另一个方面是对行情的趋势及转势特征的判断。其中,devexpress编译源码+DI和?DI两条曲线的走势关系是判断能否买卖的信号,ADX则是判断未来行情发展趋势的信号。
一、上升指标+DI和下降指标-DI的研判功能
1、当股价走势向上发展,而同时+DI从下方向上突破-DI时,表明市场上有新多买家进场,为买入信号,如果ADX伴随上升,则预示股价的涨势可能更强劲。
2、当股价走势向下发展时,而同时+DI从上向下突破-DI时,表明市场上做空力量在加强,为卖出信号,如果ADX伴随下降,则预示跌势将加剧。
3、当股价维持某种上升或下降行情时,+DI和-DI的交叉突破信号比较准确,但当股价维持盘整时,应将+DI和-DI交叉发出的买卖信号视为无效。
二、平均动向指标ADX的研判功能
ADX为动向值DX的平均数,而DX是根据+DI和-DI两数值的差和对比计算出来的百分比,因此,利用ADX指标将更有效地判断市场行情的发展趋势。
1、判断行情趋势
当行情走势向上发展时,ADX值会不断递增。因此,当ADX值高于前一日时,可以判断当前市场行情仍在维持原有的上升趋势,即股价将继续上涨,如果+DI和?DI同时增加,则表明当前上升趋势将十分强劲。
当行情走势向下发展时,ADX值会不断递减。因此,当ADX值低于前一日时,可以判断当前市场行情仍维持原有的下降趋势,即股价将继续下跌,如果+DI和-DI同时减少,则表示当前的跌势将延续。
2、判断行情是否盘整
当市场行情在一定区域内小幅横盘盘整时,ADX值会出现递减情况。当ADX值降至以下,且呈横向窄幅移动时,可以判断行情为牛皮盘整,上升或下跌趋势不明朗,投资者应以观望为主,不可依据+DI和-DI的交叉信号来买卖股票。
3、判断行情是否转势
当ADX值在高点由升转跌时,预示行情即将反转。在涨势中的ADX在高点由升转跌,预示涨势即将告一段落;在跌势中的ADX值从高位回落,预示跌势可停止。php sodu源码
分析方法
DMI指标的一般分析方法主要是针对+DI、-DI、ADX等三值之间的关系展开的,而在大多数股市技术分析软件上,DMI指标的特殊研判功能则主要是围绕+DI线(白色线)、-DI线(**线)、ADX线(红色线)和ADXR线(绿色线)等四线之间的关系及DMI指标分析参数的修改和均线先行原则等这三方面的内容而进行的。其中,+DI线在有的软件上是用PDI线表示,意为上升方向线;-DI线是用MDI表示,意为下降方向线.
一、四线交叉原则
1、当+DI线同时在ADX线和ADXR线及?DI线以下(特别是在线以下的位置时),说明市场处于弱市之中,股市向下运行的趋势还没有改变,股价可能还要下跌,投资者应持币观望或逢高卖出股票为主,不可轻易买入股票。这点是DMI指标研判的重点。
2、当+DI线和-DI线同处以下时,如果+DI线快速向上突破?DI线,预示新的主力已进场,股价短期内将大涨。如果伴随大的成交量放出,更能确认行情将向上,投资者应迅速短线买入股票。
3、当+DI线从上向下突破?DI线(或-DI线从下向上突破+DI线)时,此时不论+DI和-DI处在什么位置都预示新的空头进场,股价将下跌,投资者应短线卖出股票或以持币观望为主。
4、当+DI线、-DI线、ADX线和ADXR线等四线同时在线以下绞合在一起窄幅横向运动,说明市场处于波澜不兴,股价处于横向整理之中,此时投资者应以持币观望为主。
5、当+DI线、ADX线和ADXR线等三线同时在线以下的位置,而此时三条线都快速向上发散,说明市场人气旺盛,股价处在上涨走势之中,投资者可逢低买入或持股待涨。(这点中因为-DI线是下降方向线,其对上涨走势反应不灵,故不予以考虑)。
6、对于牛股来说,ADX在以上向下转折,仅仅回落到——之间,随即再度掉头向上攀升,而且股价在此期间走出横盘整理的态势。随着ADX再度回升,股价向上再次大涨,这是股价拉升时的征兆。这种情况经常出现在一些大涨的牛股中,此时DMI指标只是提供一个向上大趋势即将来临的参考。在实际操作中,则必须结合均线系统和均量线及其他指标一起研判。
编辑实战技巧
DMI指标的实战技巧主要集中在DMI指标的PDI、MDI、ADX和ADXR这四条曲线的交叉情况以及PDI曲线所处的位置和运行方向等两个方面(注:分析家软件上的PDI曲线和MDI曲线就是钱龙等软件上的+DI曲线和-DI曲线)。下面以分析家软件上的日参数为(,)的DMI指标为例,来揭示DMI指标的买卖和观望功能。(注:钱龙软件日指标参数与分析家软件上这个参数相对应,其使用方法大体相同)。
一、买卖功能
1、当DMI指标中的PDI、MDI、ADX和ADXR这四条曲线在附近一段狭小的区域内作窄幅盘整,如果PDI曲线先后向上突破MDI、ADX、ADXR曲线,同时股价也带量向上突破中长期均线时,则意味着市场上多头主力比较强大,股价短期内将进入强势拉升阶段,这是DMI指标发出的买入信号。
2、当DMI指标中的PDI、MDI、ADX和ADXR这四条曲线在──这段区域内作宽幅整理,如果PDI曲线先后向下跌破ADX和ADXR曲线时,投资者应密切注意行情会不会反转向下,一旦PDI曲线又向下跌破MDI曲线,同时股价也向下突破中长期均线,则意味着市场上空头主力比较强大,股价短期内还将下跌,这是DMI指标发出的卖出信号。
二、持股持币功能
1、当DMI指标中的PDI曲线分别向上突破MDI、ADX、ADXR后,一直在这三条曲线上运行,同时股价也依托中长期均线向上扬升,则意味着市场上多头力量依然占据优势,股价还将上涨,这是DMI指标比较明显的持股信号,只要PDI曲线没有向下跌破这三条曲线中的任何一条,投资者就可以坚决持股待涨。
2、当DMI指标中的PDI曲线分别向上突破MDI、ADX、ADXR后,如果经过一段时间的高位盘整,PDI曲线向下跌破ADX曲线但在ADXR处获得支撑,并重新调头上行,同时也在中期均线附近获得支撑,则表明市场强势依旧,股价还将上扬,这也是DMI指标的持股信号,投资者还可短线持股待涨。
3、当DMI指标中的PDI曲线向下跌破MDI、ADX、ADXR后,如果PDI曲线一直运行在这三条线下方,并且在以下区域作水平或向下运动,同时股价也被中长期均线压制下行时,则意味着市场上空头力量占绝对优势,股价将继续下跌,这是DMI指标比较明显的持币信号,只要PDI曲线没有向上突破这三条曲线中的任何一条,投资者就应坚决持币观望.
4、当DMI指标中的PDI曲线向下跌破MDI、ADX、ADXR后,如果PDI曲线一直运行在这三条线下方,同时股价还是被中长期均线压制时,则意味着市场上空头力量依然强大,股价还将下跌,这是DMI指标的持币信号,只要DMI曲线没有全部向上突破这三条曲线,投资者还应以持币观望为主.
实际运用时请注意:
第一,尽量避免使用DMI指标从事短线交易,在使用时可将指标周期不妨设置参数7天或天。从事短线炒做的投资者如果偏好参照DMI指标,也不要随意缩短指标周期,必要时可采用分时K线走势图。
第二,将+DI和-DI的交叉讯号视为辅助指标,只用来判断股价涨落的趋势,配合ADX数值来研判行情趋势。在把握买卖点时可以多参考MACD、KDJ等中短线指标。
短线实战技巧
第一, 当DMI指标中ADX的数值低于+DI的数值时,特别是低于以下时,所有的指标显示的买入卖出信号都是无效信号。此外ADXR的数值介于-之间时,也应停用任何一种指标。因此,当使用各类指标前,先用DMI趋向指标对股价的运行趋势进行判断是非常必要的一个环节。如此定义技术指标失效区的真正涵义是,股价此时进入了趋势不明的微利盘整中。由于后市的突破方向不明,因此采用的策略是:没有持股的不宜介入;持股获利的可先退出观望;持股套牢的,要定好止损位,一旦股价向下突破,立即做空出局,待股价企稳时再回补。
第二, DMI趋向指标的典型特性是预示一个趋势行情的转折。DMI指标中的ADX在以上发生向下转折,一般表示股价的持续运行趋势发生转折。此时,如+DI>-DI 则股价为见顶回落;如+DI<-di则表示股价有止跌企稳的迹象(注意:并不一定会有大的反弹)。通常adx由高处回落会下降至左右,但特殊情况下,adx仅下降至-之间,随即再度回头上升,这种情况称为"半空翻转",它经常是大行情来临的前兆。这种情况经常出现在一些疯涨的大黑马股,拉升前的洗盘阶段。此时仅凭dmi指标判断是困难的,必须结合均线系统和均量线加以研判。如在+di>-DI且ADX在以上转折时卖出持股,发生"半空翻转"后,可在ADX>ADXR时反身追入。以免错过后续的大行情。
第三, DMI指标通常不被用来直接指导买卖,而仅是作为一种趋势判断的工具。如果一定要用它来指导买卖,可于+D上穿-DI时买入,-DI上穿+DI时卖出。如果错过该买卖点,则可在ADX>ADXR点提供了最后的机会。
应用原则
1.DMI本身含有+DI、-DI、DX、ADX指标,这几项指标要配合看。除外,配合其它外部指标共同研判。
2.DI上升、下降的幅度均在0至之间。多方实力强,+DI值放大并趋近,股指可能会继续提高。反之,若空方实力强,-DI值放大并趋近- ,股指会继续下落。如果+DI变小并趋近0,反映了多方势头减弱。如果-DI变小并趋于0,反映空方势头减弱。股指分别会止升、止跌。投资者可根据+DI、-DI的变化趋向,摸清多空的实力,择机而动。
3.从相对强弱分析,如果+DI大于-DI,在图形上则表现为+DI线从下向上穿破-DI线,这反映了股市中多方力量加强,股市有可能高走一段,因此,投资者速买再速卖,不可买进惜售,待股价冲顶回落后会造成损失。
如果-DI大于+DI,在图形上则表现为-DI线从下向上穿透+DI线,反映股市中空头正在进场,股市有可能低走。因此,投资者应速卖股票,看准认底部后再买进股票。如果+DI和-DI线交叉且幅度不宽时。表明股市进入盘整行情。投资者要观察一段,待机行事。
4.对DX,投资者应注意:DX活动区间在0-内,如果DX趋向,表明多空某一方的力量趋于零。如果DX值大,表明多空双方实力相差悬殊;如DX值小,表明多空双方实力接近。如果DX趋向零,表明多空双方的实力近似相等。
一般讲,DX值在至间,表明多空双方实力大体相等,轮换主体位置的可能性大。投资者此时应把握自己的位置,看准时机,空头转多头,或相反。DX值穿破,表明多空双方力量拉开,多头或空头各方渐渐主动,或超卖,或超买。DX值穿破,表明多空双方力量均衡,多空双方都主动回撤,买卖不活。此2种情况,投资者既不可过于急躁,又不可过于谨慎,要择机而动,大胆心细。
5.如果DX、DI值同时上升,表明多头实力加强,市场有上升的劲头。投资者应速买而后速卖。如果DX、DI值同时下降,表明空方主力进场,市场下跌不可避免。投资者速卖后,待新底形成再买进。如果DX线位于+DI线上方并回落,表明行情虽在上升,但结束上升行情的时间已到,投资者不可再盲目追涨。如果 DX线位于-DI线上方并回落,表明行情虽在下跌,但下跌的底部已形成,熊市将结束,投资者可适当买进股票。
相关公式
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*/TR;
MDI: DMM*/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*,M);
ADXR:(ADX+REF(ADX,M))/2
主力筹码趋向指标源码
DMI指标又叫动向指标或趋向指标,是一种中长期股市技术分析(Technical Analysis)方法。学习炒股,要懂得股票的专业术语,还有炒股技巧也要掌握,那么主力筹码趋向指标源码是什么呢?DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。
dmi指标如何
主力筹码趋向指标源码:N:=;M:=6;
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0HD>LD,HD,0),N);
DMM:=SUM(IF(LD>0LD>HD,LD,0),N);
PDI:=DMP*/MTR;
MDI:=DMM*/MTR;
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*,M);
ADXR:=(ADX+REF(ADX,M))/2;
XG:CROSS(PDI,MDI)AND CROSS(PDI,ADX)AND CROSS(PDI,ADXR)。
至于dmi指标怎么看?dmi指标是一种“价格趋势”分析指标,有白、红、绿、黄四条线,分别代表四种状态,那就是买入、卖出、持股观望、持币观望。当股价走势向上发展,而同时+DI从下方向上突破-DI时,表明市场上有新多买家进场,为买入信号,如果ADX伴随上升,则预示股价的涨势可能更强劲。
求大师分享,告诉我这个红绿背景主图是什么指标公式源码。那里可以下载?
NA:=STRCAT(CON2STR(YEAR,0),' 年 ');
YA:=STRCAT(CON2STR(MONTH,0),' 月 ');
RA:=STRCAT(CON2STR(DAY,0),' 日 ');
SJ:=STRCAT(STRCAT(NA,YA), RA);
DRAWTEXT_FIX(C>0,0.,0,0,SJ);
{ 布林+宝塔+蓝灰操盘}
{ 蓝灰底}
买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,)*+C,);
STICKLINE(买线>=卖线,HHV(H,),LLV(L,),5,0),COLOR;
STICKLINE(买线<卖线,HHV(H,),LLV(L,),5,0),COLOR;
{ 红轨道}
红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
轨道:MA(MA(CLOSE,3),3),COLORCD,LINETHICK2;
SHENG:=IF(红轨道>=轨道,轨道,DRAWNULL);
升:SHENG,COLORMAGENTA,LINETHICK2;
{ 变色K线}
N1:=;
M:=6;
TR1:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N1);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N1);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N1);
PDI:=DMP*/TR1,LINETHICK2;
MDI:=DMM*/TR1;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*,M);
ADXR:=EXPMEMA(ADX,M);
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),3,1),COLORFF;
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(VARD OR VARE OR VARF OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR,CLOSE,REF(CLOSE,1),3,0),COLORC;
VAR:=REF(VARD OR VARE OR VARF OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR,1) AND VAR1;
STICKLINE(VAR,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORMAGENTA ;
VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1) AND VARD;
STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),3,0) ,COLORFF; }
{ 箱体线}
N:=7;
T1:=CONST(LLVBARS(LOW,N));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T1)) AND (HIGH>T1HIGH)));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T2)) AND (HIGH>T2HIGH)));
T3HIGH:=CONST(REF(HIGH,T3));
突破杀入线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK1,COLORYELLOW;
DRAWTEXT(ISLASTBAR, T3HIGH, '杀入线!'),LINETHICK1,COLORYELLOW;
AB:=EMA(((2*C+H+L)/4-LLV(LOW,))/(HHV(HIGH,)-LLV(LOW,))*,8);
BA:=EMA(AB,5);
A1{ 高}:=REFDATE(REF(HHV(H,),5),DATE);
B1{ 低}:=REFDATE(REF(LLV(L,),5),DATE);
DY{ 中}:=((A1)+(B1))/2;
箱顶:IF(AB>0 AND AB-BA<=0,A1,A1),COLORGREEN,DOTLINE;
箱腰:IF(AB>0 AND AB-BA<=0,DY,DY),COLORYELLOW,DOTLINE;
箱低:IF(AB>0 AND AB-BA<=0,B1,B1),COLORRED,DOTLINE;
DRAWTEXT(ISLASTBAR,箱顶,'箱顶'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱腰,'箱腰'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱低,'箱低'),COLORYELLOW;
VARAA:=IF(CLOSE>,.3,0.);
{ 突破:INTPART(CLOSE/VARAA )*VARAA,POINTDOT,LINETHICK4,COLORRED;
再突破:突破+VARAA,POINTDOT,LINETHICK4,COLORFF ;
回踩:(突破+再突破)/2,POINTDOT,COLORWHITE,LINETHICK4;}
STICKLINE(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),箱低,箱腰,0.1,-1),COLORRED;
STICKLINE(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱顶,箱腰,0.1,-1),COLORGREEN;
DRAWICON(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),箱腰,1);
DRAWICON(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱腰,2);
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'K线底部出红色或粉色,可低吸建仓!'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'绿点表示长期的压力点!'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'白点表示中短期的压力和支撑点,'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'红点表示有效支撑或突破长中短期压力点!股价向下跌破,原则清仓!'),COLORGREEN;
EE:=(H+L+O+2*C)/5;
CRTP:=EE+(H-L);
CRZL:=2*EE-L;
CRZC:=2*EE-H;
CRFZ:=EE-(H-L);
高:CONST(CRTP),COLORRED;
阻:CONST(CRZL),COLORC7C9FF;
支:CONST(CRZC),COLOR7C9CFF;
反:CONST(CRFZ),COLORDDDD;
DRAWTEXT(ISLASTBAR, 反, '反转价'),LINETHICK1,COLORDDDD;
DRAWTEXT(ISLASTBAR, 支, '支撑'),LINETHICK1,COLOR7C9CFF;
DRAWTEXT(ISLASTBAR, 阻, '阻力'),LINETHICK1,COLORC7C9FF;
DRAWTEXT(ISLASTBAR, 高, ' 高破线'),LINETHICK1,COLORGREEN;
均线:=EXPMA(C,),COLORGRAY,LINETHICK2;
日:=;
昨前:=3;
高2:=REF(HHV(H,日),昨前);
低2:=REF(LLV(L,日),昨前);
H4:=高2-(高2-低2)*0.;
H5:=高2-(高2-低2)*0.;
支撑.9%:REFDATE(H5,DATE),COLORRED;
支撑.8%:REFDATE(H4,DATE),COLORGREEN,;
STICKLINE(CURRBARSCOUNT=1,支撑.9%,支撑.9%,,-1),COLORGREEN;
STICKLINE(CURRBARSCOUNT=1,支撑.8%,支撑.8%,,-1),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑.9%,支撑.9%,'备钱'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑.8%,支撑.8%,'转运'),COLORRED;
WH1:=IF(L=LLV(L,9),L,0);
WH2:=CONST(BARSLAST(WH1!=0));
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);
WH7:IF(CURRBARSCOUNT<=WH2+,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL),COLORRED,DOTLINE;
STICKLINE(CURRBARSCOUNT<=WH2+1 AND L=LLV(L,9),O,C,3,0),COLORRED;
DRAWTEXT(CURRBARSCOUNT=WH2+,WH7,'LINE'),COLORRED;
DRAWTEXT(ISLASTBAR,WH7,'进场'),COLORRED;
WH8:IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,9),L,DRAWNULL),DRAWNULL),CIRCLEDOT;
H:=IF(H=HHV(H,9),H,DRAWNULL);
H:=CONST(BARSLAST(H!=DRAWNULL));
H:=CONST(IF(H=0,L,REF(L,H)));
H:=CONST(REF(BARSLAST(L<H),H+1)+H+1);
H:=CONST(IF(H=0,L,REF(L,H)));
H:=CONST(REF(BARSLAST(L<H),H+1)+H+1);
H:=IF(CURRBARSCOUNT<=H+,CONST(IF(H=0,L,REF(L,H))),DRAWNULL),DOTLINE;
H:=IF(CURRBARSCOUNT<=H+1,IF(H=HHV(H,9),H,DRAWNULL),DRAWNULL),CIRCLEDOT;
DRAWTEXT(CURRBARSCOUNT=H+,H,'LINE'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,H,'止损'),COLORYELLOW;
DIF:=EMA(DCLOSE,)-EMA(DCLOSE,);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*;
起爆:=CROSS(AAA-REF(AAA,1),);
DRAWTEXT(起爆,MA(L,3),'↖暴张'),COLORYELLOW,LINETHICK2;
LC:=REF((O+H+L+2*C)/5,1);
{ 短线擒黑码}
RSI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,))/(0.*AVEDEV(TYP,));
买:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,),COLORRED;
DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,),MA(L,3),'↖◆短线擒黑码◆'),COLORWHITE;
DRAWICON(买,MA(L,3),);
卖:=CROSS(7.1,RSI) AND MA(V,)>MA(V,5),COLORGREEN;
DRAWTEXT(CROSS(7.1,RSI) AND MA(V,)>MA(V,5),箱顶,'■■逃跑■■'),COLORGREEN;
DRAWICON(卖,MA(H,3),);
{ 绝密买点}
A:=EMA(C,3),COLORWHITE;
A:=EMA(C,5),COLORYELLOW;
A:=EMA(C,7),COLORMAGENTA;
A:=EMA(C,),COLORGREEN;
A:=EMA(C,),COLORRED;
A:=EMA(C,),COLORBLUE,LINETHICK2;
SS8:=CROSS(A,A) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1. ;
SSS8:=CROSS(A,A) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.;
DRAWICON(SS8 ,MA(L,3),5);
DRAWTEXT(SS8,MA(L,3),'↖绝密买点'),COLORYELLOW;
ZYX1:="DMI.PDI"(,6);
ZYX2:="DMI.MDI"(,6);
ZYX3:=ZYX1> AND ZYX1>REF(ZYX1,1);
ZYX4:=LLV(ZYX1,0);
ZYX5:=BARSLAST(ZYX4=ZYX1);
ZYX6:=(0-REF(ZYX2,4))/(ZYX4-REF(ZYX2,ZYX5))>2;
ZYX7:=ZYX1>REF(ZYX1,1);
ZYX8:=VOL>2*MA(VOL,);
ZYX9:="DMI.ADX"(,6);
ZYXA:="DMI.ADXR"(,6);
ZYXB:=CLOSE>MA(CLOSE,) AND CLOSE<MA(CLOSE,)*1.;
ZYXC:=MA(CLOSE,)>REF(MA(CLOSE,),1);
ZYXD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,)))<BARSLAST(CROSS(MA(CLOSE,),MA(CLOSE,5)));
{ ZYXE:=0-"MACD.DIFF"(7,,3);}
ZYXF:=TROUGHBARS(3,,1)<4;
ZYX:=EMA(CLOSE,)>REF(EMA(CLOSE,),2);
ZYX:=IF(ZYXF=1,,0);
ZYX:=CROSS(ZYX2,ZYX1) AND CROSS(ZYXA,ZYX9);
ZYX:=CROSS(ZYX2,ZYX1) AND CROSS(ZYX9,ZYXA);
ZYX:=ZYXB AND ZYXC AND ZYXD AND ZYX AND ZYX6 AND ZYX7 AND ZYX8*;
ZYX:=BARSLAST(CROSS(ZYX2,ZYX1)=1);
ZYX:=BARSLAST(CROSS(ZYX1,ZYX2)=1);
ZYX:=HHV(ZYX1,ZYX);
ZYX:=BARSLAST(ZYX1=ZYX);
{ STICKLINE(FILTER(ZYXF=1,5),,0,,0),COLORRED;}
ZYX:=ZYX3 OR ZYX OR ZYX*;
ZYX1A:=ZYX*;
DRAWICON(FILTER(ZYXF=1,3),MA(L,3),);
DRAWTEXT(FILTER(ZYXF=1,3),箱低,'■■铁底■■'),COLORGREEN;
{ 量能平台}
ND:=;
PTD:=CONST(LLVBARS(V,ND));
TDPX:IF(CURRBARSCOUNT<=ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLORFF;
IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLORFF,LINETHICK2;
DRAWTEXT(ISLASTBAR,TDPX,' 地平线'),COLORFF;
G:=;
T:=CONST(HHVBARS(V,G));
T:=IF(CURRBARSCOUNT<=G+7,CONST(IF(T=0,H,REF(H,T))),DRAWNULL);
TA:=IF(CURRBARSCOUNT=T+1,T,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,T,'天量能平台'),COLORWHITE;
W:=;
TW1:=CONST(HHVBARS(V,W));
TW0:=IF(CURRBARSCOUNT<=W+7,CONST(IF(TW1=0,C,REF(C,TW1))),DRAWNULL);
TW0A:=IF(CURRBARSCOUNT=TW1+1,TW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,TW0,'量能平台'),COLORWHITE;
W:=;
TW:=CONST(HHVBARS(V,W));
TW:=IF(CURRBARSCOUNT<=W+7,CONST(IF(TW=0,C,REF(C,TW))),DRAWNULL);
TWA:=IF(CURRBARSCOUNT=TW+1,TW,DRAWNULL),COLORWHITE;
DRAWTEXT(ISLASTBAR,TW,'量能平台'),COLORWHITE;
MW:=;
MW1:=CONST(LLVBARS(V,MW));
MW0:=IF(CURRBARSCOUNT<=MW+7,CONST(IF(MW1=0,O,REF(O,MW1))),DRAWNULL);
MW0A:=IF(CURRBARSCOUNT=MW1+1,MW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,MW0,'地量反弹量能平台'),COLORWHITE;
{ N1:=;N2:=;N3:=;}
EM1:=EMA(C,),NODRAW;
EM2:=EMA(C,),COLORRED;
EM3:=EMA(C,),COLORGREEN;
TJ8:=BETWEEN(EM2,EM1,EM3);
{ DRAWICON(TJ8=0,L,);}
B:='<-----------------财富平台';
DRAWTEXT(VOL=HHV(VOL,),C ,B),COLORRED;
{ 超跌反弹}
RSV:=(CLOSE-LLV(LOW,))/(HHV(HIGH,)-LLV(LOW,))*;
短期底部:=LLV(OPEN,);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=(3*K-2*D),LINETHICK2;
D2:=SMA(J,3,1)*0.;
有关asp源代码解密
下面是encode解密出来的,还是加密了,不过这样解开就简单多了,直接一个response.write UnEncode(www_fjqq_cn) 光这一句就可以了,下面的都不必看.
<%
www_fjqq_cn="帅帅m[_3w斌斌斌斌uu~&""ww4##的dY$gg`\$mmm##v2ww""ww4##大dY$gg`\$mmm##v2ww""bcj>}jd[jde9j[=3dYUgg`\Ummm斌~wwww{ [c.dUgg`\{ wwww""ww商供提务服盟联容内序程偷小家首内国ww""[bj_jUdYUgg`\}[YWbf[H3[bj_jUdYUgg`\斌~wwww{ [bj_jUgg`\{ wwww""ww的ww""[bj_jUdYUgg`\}[YWbf[H3[bj_jUdYUgg`\斌~&""ww4[bj_j%2ww""ww4[bj_j2ww""bcj>}jd[jde9j[=3[bj_jUdYUgg`\斌~bhk}[].Fj[=3bcj>斌wwfi.$de_dkww2bhkUgg`\2wwww3bhk斌斌w帅[-[Ykj[}Kd;dYeZ[}m[_~~帅\kdYj_eduKd;dYeZ[}YY~帅uuuu\ehu_u3u'ujeub[d}YY~帅uuuuuuuu_\uc_Z}YY""_""'~w斌wuj^[d帅uuuuuuuuuuuuj[cfu3uC_Z}YY""u_""u'~u!uj[cf帅uuuuuuuuuuuuuuuu[bi[帅uuuuuuuuuuuuj[cf3lXYhb\{ j[cf帅uuuuuuuuuuuuuuuu[dZu_\帅uuuuuuuuuuuuuuuud[-j帅uuuuuuuuuuuuuuuuuuuuKd;dYeZ[3j[cf帅uuuuuuuuuuuuuuuu[dZu\kdYj_ed帅帅帅帅"
execute(UnEncode(www_fjqq_cn))
function UnEncode(www_cfss_cn)
but=
for i = 1 to len(www_cfss_c-)
if mid(www_cfss_cn,i,1)<>"帅" the-
If Asc(Mid(www_cfss_c-, i, 1)) < Or Asc(Mid(www_cfss_c-, i, 1)) > Then
a = a & Chr(Asc(Mid(www_cfss_cn, i, 1)))
else
pk=asc(mid(www_cfss_cn,i,1))-but
if pk> then
pk=pk-
elseif pk< then
pk=pk+
end if
a=a&chr(pk)
e-d if
else
a=a&vbcrlf
end if
next
UnEncode=a
end function
%>