飞狐参数设置
横盘整理公式

横盘整理公式横盘突破---最好机会来到了!{HPTP横盘突破}{N代表横盘天数.N1代表股价整理的幅度.}N:=7;N1:=20;v1:=REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(N1/100) ANDC>=REF(HHV(H,N),1) AND BARSCOUNT(C)>N;横盘突破选股xg1:if(v1,1,0);横盘A1:=SUM(C>MA(C,55),5);A2:=MA(V,1)<0.5;A3:=V/REF(V,1)<0.5;A4:=REF(A1,1);A5:=A3/A4<0.5;a55:=MA(V,5)/MA(REF(V,5),1);A6:=1.2<a55 and a55<1.5;盘中缩量:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 ;B1:=REF(EVERY(C<MA(C,55),5),5);B2:=(C>=MA(C,55));B3:=V=HHV(V,5);B4:=REF(C,1)>REF(O,1) AND REF(C,2)<REF(O,2) AND REF(O,1)<REF(C,2);低位放量:=B1 AND B2 AND B3 AND B4;个股涨幅:=(C-REF(C,1))/REF(C,1)*100;大盘涨幅:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100;跑赢大盘:=个股涨幅>=大盘涨幅;波动幅度:=0.01<((HIGH-LOW)/CLOSE) and ((HIGH-LOW)/CLOSE)<0.02;最低价a:=L>REF(L,1) AND L=REF(L,1);XG:盘中缩量AND 低位放量AND 跑赢大盘AND 波动幅度AND 最低价a ;n天横盘突破(想选几天就选几天)可选股input:n(5);aa:=(CLOSE-MA(CLOSE,21))/MA(CLOSE,21)*100;ab:=HHv(c,n)/llv(c,n)<1.50 and count(c>o,n)>=1 and count(c<o,n)>=1 and count(l>re f(l,1),n)<=3;横盘突破:ref(aa,1) and c>o and (c-o)>ref(hhv(abs(c-o),n),1)*1.3 and c>ref(hhv(h,n),1);n天横盘突破(想选几天就选几天)可选股你想选几天突破就选几天突破,N为天数参数,N可调飞狐横盘选股a1:=ma(c,p1);BIAS := (CLOSE-a1)/a1*100;a2:= (a1-ref(a1,1))/a1*100;横盘选股:count(abs(bias)<p3 and a2<p3,p2)=p2;参数暂时设为20,2,5思路是20日乖离小于2,20日均线横走变化小于3%。
飞狐公式文档

飞狐公式1. 引言飞狐公式是一种计算机科学中常用的算法,用于解决问题的优化或近似求解。
它的设计初衷是通过尽量简化问题的复杂性,提高计算效率和准确性。
本文将介绍飞狐公式的原理、应用和示例。
2. 原理飞狐公式的核心思想是在求解复杂问题时,通过将问题简化为一系列相对简单的问题来逐步逼近最优解。
这个过程通常涉及迭代、近似和优化等技术。
在每一次迭代中,根据问题的特性和需求,进行适当的调整和改进,以达到更好的结果。
3. 应用飞狐公式广泛应用于各个领域,例如图像处理、机器学习、优化问题等。
下面将介绍两个常见的应用场景。
3.1 图像处理在图像处理中,飞狐公式可以用于图像的降噪、边缘检测和图像增强等任务。
通过迭代计算,飞狐公式可以逐步提取图像中的特征,并进行优化和近似,从而得到更清晰、更精确的图像结果。
3.2 机器学习在机器学习中,飞狐公式常用于模型训练和参数优化。
通过反复迭代和调整模型参数,飞狐公式可以逐步逼近最优解,从而提高模型的准确度和泛化能力。
4. 示例下面给出一个使用飞狐公式求解简单优化问题的示例。
4.1 问题描述假设我们有一组正整数,需要找到其中最小的数,并计算其平方。
如何通过飞狐公式来优化解决这个问题?4.2 解决方案首先,我们可以初始化一个较大的数,将它作为当前最小值的候选。
然后,我们依次遍历这组正整数,如果找到更小的数,就更新当前最小值的候选。
最后,我们计算当前最小值的平方,并得到最终结果。
```python # 伪代码示例 arr = [1, 3, 5, 2, 4] min_val = float(。
公式源码的引入方法

公式源码的引入方法一、在大智慧上引入公式:1. 把要导入的公式(源码)复制下来:方法是用左键先把源码变蓝,之后点右键,点复制;2. 进入大智慧-->特色功能-->自编指标-->常用-->技术指标-->新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏-->确认-->退出;3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中;4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{}以外的,均要删除,或者用{}将其括上;5、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。
6、没有源码的直接导入。
二、在飞狐上引入公式:1、复制源码,方法同上;2、进入主界面,即K线图模式,用鼠标靠近左侧单击,出现管理面板-->双击技术指标-->用鼠标右键单击任何一个公式组的名称,比如“其它”-->点新建公式-->在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏-->确定-->退出;第3、4步同上;5、找到新建的公式,双击即可使用。
三、在分析家上引入公式:复制公式原码-->在分析家桌面上点击上面的“公式”-->点击“公式管理”-->按公式归类把其点击变色-->点击“新建”-->在编写栏里粘贴公式原码-->填写上公式名字和设置上参数-->点击分析家桌面右上面黑色的“错号”-->如果有问题会提示可按提示修改到正常。
分析家中有些无用的指标如何完全删除?点击公式进入公式管理,逐步点击每一项目再点击每一小项目打开后,把指标公式名称点击变色,点击删除。
分析家中想明白一个选股公式好在那里,不好在那里,可以这样去做。
点击“公式”-->点击“公式管理”-->点击“条件选股”-->点击各个选股项目名称-->右键点击选股公式“修改公式”打开-->复制-->点击“技术指标”变色-->点击“新建”-->在编写栏点击右键“粘贴”-->起名字-->点击桌面右上角的黑色“错号”-->OK。
飞狐函数大全(含例句)

★飞狐常用函数大全入口[含示意及用法]一.常数函数1.常数函数CAPITAL 流通盘大小用法:CAPITAL,返回流通盘大小,单位为手。
对于A股得到流通A股,B股得到B股总股本,指数为0注意:该函数返回常数CURRENTDATE 计算时的当前日期用法:CURRENTDATE,返回计算时的日期,该日期是从1900年开始的天数,例如2003年8月1日表示为1030801。
注意:该函数返回常数CURRENTTIME 计算时的当前时间返回计算时的时间。
用法:CURRENTTIME,返回计算时的时间,格式为时分秒,有效范围(000000-235959)注意:该函数返回常数DATACOUNT 序列数据量用法ATACOUNT,返回序列数据数量。
注意:该函数返回常数DATAPERIOD 数据周期类型当前数据周期类型。
用法ATAPERIOD。
返回值范围为0-12,分别表示分笔成交(0)、1分钟(1)、5分钟(2)、15分钟(3)、30分钟(4)、60分钟(5)、日(6)、周(7)、月(8)、年(9)、多日(10)、多分钟(11)、多秒(12)LBOUND(X) 序列下界序列最小下标。
用法:LBOUND(X),返回序列X的下界(最小下标),即为第一个有效数据下标,若无有效数据返回0可通过SETLBOUND(X,N)函数设置序列变量X的下界(最小下标)MINDIFF 最小变动价位返回当前证券最小变动价位。
用法:MINDIFF,对于深沪股票为0.01,深沪基金为0.001注意:该函数返回常数STKTYPECATEGORY 证券类型当前证券类型。
用法:STKTYPE返回值范围为0-13,分别表示指数、A股、B股、基金、债券、其它证券、外汇、期货、其它股票、商品现货、选择权、凭证权证、投资指数、板块指数UBOUND(X) 序列上界序列最大下标。
用法:UBOUND(X),返回序列的上界(最大下标)VOLUNIT 每手股数每手股数。
特色信号万法归一《黑马全息》飞狐交易师全源码指标公式系列附效果图和使用方法

特色信号万法归一《黑马全息》飞狐交易师全源码指标公式系列附效果图和使用方法(点击图片放大看大图)使用方法:1.本公式使用日线数据,首先要保证数据齐全,当买入信号出现后,即表明此处已是中期底部的末期,不一定要立刻买进,要根据成交量和低位还手情况决定是否买入,有些指示出现信号会后立即拉升,有些信号出现后可能还有小的回调,在底部可能有多次指示,不断提醒,此时投资者一定要有持股的耐心,但是本指标信号的准确率极高,而且里面没有未来信号,可放心使用;2.买入信号发出后,若能形成W底或大的圆弧底,其中长线平均亏损的概率为5%,而赢利的概率为95%;3.当买入信号发出后,说明己到底部的末期,黑马也从此开始起步,并进入漫漫升途,此时庄家开始一步一步拉高吸货(指示发出后立即反转飚升的情况例外),当吸货完毕后,将进行一次大的震仓,而震仓的支撑位就在34天均线,虽然股价回落但是各条短中期均线都成多头排例,(如13日、34日、55日等)当股价回落到34日均线附近时本指标会在此提示你发出买入信号:即“回头望月”这时可大胆杀入;4.本指标的各条均线均已初时设置,无须人为设置参数,而区间彩带线就是本公式的特色指标线;5.区间彩带线保持上升势头并成45度角时彩带会自动翻红色,当上升小于45度角时,彩带中间是空白色,表示上升受阻,可能要小幅回调,股价跌至区间彩带(红色)线附近(允许小幅跌破),若再次调头向上,即可买入;6.股价创新高而区间彩带开始走平,则应密切注意,小心主力要出货,特别是股价首次跌破红色彩带而,第二天不能很快收上去,无论盈亏都应当立即出局。
以防前面的头部形成中期头部;7.区间彩带调头向下开始成绿色时,应当果断斩仓出局。
8.在上升趋势时若该股回调不到区间彩带线,离区间彩带线越远说明其越强;9.这是一个中长线公式,逢低分批买入后要耐心持股;10.上市不足120日的股票没有买入指示;11.买入信号在近期大幅除权的股票中要慎用;12.买入信号在前期经过大幅拉升,现正处在下降通道调整的个股中要慎用;13.若能配合大势使用,效果更佳。
缠论MACD面积公式源码

缠论MACD面积公式源码1、际人学长的MACD红绿柱面积公式,用于飞狐input:调整参数(0.1,0.0001,1000),数字位置(1,1,1000);p:=26;s:=12;m:=9;DIFF:EMA(c,s) - EMA(c,p);DEA:EMA(DIFF,m);MACD:2*(DIFF-DEA),COLORSTICK;BV:=SUM(MACD/调整参数,0);BA:=IF(MAX(BV,REF(BV,2))<REF(BV,1) OR MIN(BV,REF(BV,2))>REF(BV,1),1,0);BC:=BARSLAST(BA)+1;SMACD:=BV-REF(BV,BC);涨面积:=FLOOR(SUM(MACD,BARSLAST(MACD<0))/调整参数),linethick0;跌面积:=FLOOR(ABS(SUM(MACD,BARSLAST(MACD>0)))/调整参数),linethick0;var3:=if(macd>0,HHV(abs(macd),bc)*数字位置,LLV(macd,bc)*数字位置);var4:=(macd)/20;{图形比例缩小1/20,可修改}var5:=SMACD*100;DRAWNUMBER(CROSS(0,MACD),ref(var3,1),REF(涨面积,1),0),,colorgreen;DRAWNUMBER(CROSS(MACD,0),ref(var3,1),REF(跌面积,1),0),colorff00ff;M1:=REF(MACD,1);STICKLINE(macd>0 and macd<=m1,0,macd,3,0),coloryellow;STICKLINE(macd<0 and macd>=m1,0,macd,3,0),colorwhite;日线MACD:"macd.macd#day",LINETHICK0,COLORFF0099;三十分MACD:"MACD.MACD#MIN30",colorred,linethick0;十五分MACD:"MACD.MACD#MIN15",linethick0;五分MACD:"MACD.MACD#MIN5",colorff00ff,linethick0;jc := dea-diff;绿柱面积:IF (MACD<0,SUM(MACD,BARSLAST(jc<0))/调整参数,0),linethick0,colorcyan,PRECISION0;红柱面积:IF (MACD>0,SUM(MACD,BARSLAST(jc>0))/调整参数,0),linethick0,colorred,PRECISION0;AA1:=IF(MACD>0,1,-1),LINETHICK0;AA2:=REF(AA1,1),LINETHICK0;AA3:=AA1*AA2,LINETHICK0;AA4:=BARSLAST(AA3<0),LINETHICK0;AA5:=AA4+1,LINETHICK0;当前面积:SUM(MACD,AA5)/0.10,COLORGREEN,LINETHICK0;2、MACD红绿柱面积公式,用于飞狐input:调整参数(0.1,0.0001,1000),数字位置(1,1,1000);p:=26;s:=12;m:=9;DIFF:EMA(c,s) - EMA(c,p);DEA:EMA(DIFF,m);MACD:2*(DIFF-DEA),COLORSTICK;BV:=SUM(MACD/调整参数,0);BA:=IF(MAX(BV,REF(BV,2))<REF(BV,1) OR MIN(BV,REF(BV,2))>REF(BV,1),1,0);BC:=BARSLAST(BA)+1;SMACD:=BV-REF(BV,BC);AA1:=IF(MACD>0,1,-1),LINETHICK0;AA2:=REF(AA1,1),LINETHICK0;AA3:=AA1*AA2,LINETHICK0;AA4:=BARSLAST(AA3<0),LINETHICK0;AA5:=AA4+1,LINETHICK0;当前面积:SUM(MACD,AA5)/0.10,COLORGREEN,LINETHICK0;{面背}JC := DEA-DIFf;绿柱面积:=IF(MACD<0,SUM(MACD,BARSLAST(JC<0)),0);红柱面积:=IF(MACD>0,SUM(MACD,BARSLAST(JC>0)),0);本次最低价:=LLV(L,BARSLAST(JC<0));本次最高价:=HHV(H,BARSLAST(JC>0));X1:=IF (MACD<0,BARSLAST(CROSS(DIFf,DEA)),0);前次绿柱面积:=REF(绿柱面积,X1+1);前次最低价:=REF(本次最低价,X1+1);Y1:=IF((绿柱面积<0 AND ABS(绿柱面积)<ABS(前次绿柱面积) AND 本次最低价<前次最低价 ),1,0);RS1:= MACD<0 AND REF(MACD,1)<0 AND C<前次最低价AND ABS(绿柱面积)<ABS(前次绿柱面积) AND ABS(MACD)<ABS(REF(MACD,1));底背驰:= IF (CROSS(DIFf,DEA),REF(Y1,1),0);STICKLINE(底背驰,0,MACD,3,1 ),COLOR00FF00;DRAWTEXT(底背驰,0,' 底面背'),COLOR33FF33;X2:=IF (MACD>0,BARSLAST(CROSS(DEA,DIFf)),0);前次红柱面积:=REF(红柱面积,X2+1);前次最高价:=REF(本次最高价,X2+1);Y2:=IF((红柱面积>0 AND 红柱面积<前次红柱面积 AND 本次最高价>前次最高价 ),1,0);3、上级MACD,用于飞狐A:=SUM(C*IF(MOD(DATETOD1970(DATE),7)=0,1,0),3)*IF(DA TAPERIOD=6,1,0);DF:=SUM(C*IF(MOD(MINUTE,5)=0,1,0),5)*IF(DATAPERIOD= 1,1,0)+SUM(C*IF(MOD(MINUTE+55,30)=0,1,0),6)*IF(DATAPERIOD =2,1,0)+SUM(C*IF(HOUR-15=0,1,0),8)*IF(DATAPERIOD=4,1,0)+A+IF(A=0,REF(A,1),0)+IF(REF(A,1)+A=0,REF(A,2),0)+IF(REF(A,2)+REF(A,1)+A=0,REF(A,3),0)+IF(REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,4),0)+IF(REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,5),0) +IF(REF(A,5)+REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,R EF(A,6),0);XX:=1+4*IF(DATAPERIOD=1,1,0)+5*IF(DATAPERIOD=2,1,0)+7*IF(DATAPERIOD=4,1,0)+4*IF(DATAPERIOD=6,1,0);PDIF:EMA(DF,SHORT*XX)-EMA(DF,LONG*XX);PDEA:EMA(PDIF,MID*XX);PMACD:(PDIF-PDEA)*2,COLORSTICK;4、看上级BOLL 用于飞狐A:=SUM(C*IF(MOD(DATETOD1970(DATE),7)=0,1,0),3)*IF(DA TAPERIOD=6,1,0);DF:=SUM(C*IF(MOD(MINUTE,5)=0,1,0),5)*IF(DATAPERIOD= 1,1,0)+SUM(C*IF(MOD(MINUTE+55,30)=0,1,0),6)*IF(DATAPERIOD =2,1,0)+SUM(C*IF(HOUR-15=0,1,0),8)*IF(DATAPERIOD=4,1,0)+A+IF(A=0,REF(A,1),0)+IF(REF(A,1)+A=0,REF(A,2),0)+IF(REF(A,2)+REF(A,1)+A=0,REF(A,3),0)+IF(REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,4),0)+IF(REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,5),0)+IF(REF(A,5)+REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,R EF(A,6),0);XX:=1+4*IF(DATAPERIOD=1,1,0)+5*IF(DATAPERIOD=2,1,0)+7*IF(DATAPERIOD=4,1,0)+4*IF(DATAPERIOD=6,1,0);BOLL:MA(DF,N*XX),colorwhite;UPPER:BOLL+2*STD(DF,N*XX),COLOR000066,LINETHICK2;LOWER:BOLL-2*STD(DF,N*XX),COLOR006600,LINETHICK2;MA1:MA(DF,5*XX),colorcyan,LINEDOT;MA2:MA(DF,10*XX),COLORGREEN,LINEDOT;5、通达信MACD面积公式{MACDMJ:MACD面积,放大比例H0,参数: SHORT=12,LONG=26,MID=9}H0:=100;DIF0:=EMA(CLOSE*H0,SHORT)-EMA(CLOSE*H0,LONG);DEA0:=EMA(DIF0,MID);MACD0:=(DIF0-DEA0)*2;A01:=IF(MACD0>0,1,-1);A02:=REF(A01,1);A03:=A01*A02;A04:=BARSLAST(A03<0);A05:=A04+1;MJ0:=(SUM(MACD0,0)-REF(SUM(MACD0,0),A05))/5;DIF:DIF0;DEA:DEA0;MJ:MJ0;MACD:MACD0,COLORSTICK;6、通达信看上级MACD公式A:=SUM(C*IF(MOD(DATETODAY(DATE),7)=0,1,0),3)*IF(PERIO D=5,1,0);DF:=SUM(C*IF(MOD(MINUTE,5)=0,1,0),5)*IF(PERIOD=0,1,0) +SUM(C*IF(MOD(MINUTE+55,30)=0,1,0),6)*IF(PERIOD=1,1, 0)+SUM(C*IF(HOUR-15=0,1,0),8)*IF(PERIOD=3,1,0)+A+IF(A=0,REF(A,1),0)+IF(REF(A,1)+A=0,REF(A,2),0)+IF(REF(A,2)+REF(A,1)+A=0,REF(A,3),0)+IF(REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,4),0)+IF(REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,5),0) +IF(REF(A,5)+REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,R EF(A,6),0);XX:=1+4*IF(PERIOD=0,1,0)+5*IF(PERIOD=1,1,0)+7*IF(PERIOD=3,1,0)+4*IF(PERIOD=5,1,0);PDIF:EMA(DF,SHORT*XX)-EMA(DF,LONG*XX);PDEA:EMA(PDIF,MID*XX);PMACD:(PDIF-PDEA)*2,COLORSTICK;7、通达信看上级BOLL公式A:=SUM(C*IF(MOD(DATETODAY(DATE),7)=0,1,0),3)*IF(PERIO D=5,1,0);DF:=SUM(C*IF(MOD(MINUTE,5)=0,1,0),5)*IF(PERIOD=0,1,0) +SUM(C*IF(MOD(MINUTE+55,30)=0,1,0),6)*IF(PERIOD=1,1, 0)+SUM(C*IF(HOUR-15=0,1,0),8)*IF(PERIOD=3,1,0)+A+IF(A=0,REF(A,1),0)+IF(REF(A,1)+A=0,REF(A,2),0)+IF(REF(A,2)+REF(A,1)+A=0,REF(A,3),0)+IF(REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,4),0)+IF(REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,REF(A,5),0) +IF(REF(A,5)+REF(A,4)+REF(A,3)+REF(A,2)+REF(A,1)+A=0,R EF(A,6),0);XX:=1+4*IF(PERIOD=0,1,0)+5*IF(PERIOD=1,1,0)+7*IF(PERIOD=3,1,0)+4*IF(PERIOD=5,1,0);BOLL:MA(DF,N*XX),COLOR666666;UPPER:BOLL+2*STD(DF,N*XX),COLOR000066;LOWER:BOLL-2*STD(DF,N*XX),COLOR006600;MA1:MA(DF,5*XX),COLORBLUE;MA2:MA(DF,10*XX),COLORGREEN;。
日线叠加 任意周期K线(通达信公式)
日线叠加任意周期K线(tne格式通达信公式)代码:INPUT:N(9,1,1000);zq:=mod(barpos,n)=1;ts:=barslast(zq);s:=if(ts>ref(ts,1),1,0); zqdw:=backset(ts=0,ts+2);z:=cross(backset(ts=0,ref(ts,1)/2+2),0.5);zjts:=round(ts[datacount]/2);zjz:=cross(backset(islastbar,zjts),0.5);h1:=hhv(h,ts+1);l1:=llv(l,ts+1);o1:=(ts=0)*o;c1:=if(zqdw=1 and ts>0,c,if(barstatus=2,c,0));ft:=ts;rt:=ref(ts,1);x:=0*c;for i= datacount downto 2 do beginif ft>rt thenx[i-1]:=x+s;endo2:ref(o1,ts)LINETHICK0;c2:refx(c1,x)LINETHICK0;h2:refx(h1,x)LINETHIC K0;l2:refx(l1,x)LINETHICK0;k:=c2>o2 or c2=o2 and c2>ref(c2,ts);tj1:=z or zjz;tj:=ts=0 or barstatus=2 or zqdw=1and ts>ref(ts,1);partline(ts and k,o2)COLORRED;partline(ts and k,c2)COLORRED;partline(ts and not(k),o2)COLORCYAN;partline(ts and not(k),c2)COLORCYAN;STICKLINE(tj1 and k,h2,c2,0.1,1)COLORRED;STICKLINE(tj1 and k,l2,o2,0.1,1)COLORRED;STICKLINE(tj1 and not(k),h2,o2,0.1,1)COLORCYAN;STICKLINE(tj1 and not(k),l2,c2,0.1,1)COLORCYAN;STICKLINE(tj and k,o2,c2,0.1,1)COLORRED;STICKLINE(tj and not(k),o2,c2,0.1,1)COLORCYAN;STICKLINE(barstatus=2 and ts<1and k,h2,l2,0.1,1)COLORRED; STICKLINE(barstatus=2 and ts<1and k,o2,c2,8,1)COLORRED;STICKLINE(barstatus=2 and ts<1and not(k),h2,l2,0.1,1)COLORCYAN; STICKLINE(barstatus=2 and ts<1and not(k),o2,c2,8,1)COLORCYAN;本人根据同学求助做了小小修改:简单说明:{自由周期K线(调整指标参数)飞狐版-原作知无不言(cwy)-调整理想刘松何柏—(加了个参数M 调整大于1的数可以设定多周期K线的画出的起始点,默认1不调为上市首日)-注:原公式参数N 当调整到小于4的值时,画出的K 线不带上下影线-此处未修正}自由周期K线-调试起画点{自由周期K线(调整指标参数)飞狐版-原作知无不言(cwy)-调整理想刘松何柏—(加了个参数M 调整大于1的数可以设定多周期K线的画出的起始点,默认1不调为上市首日)-注:原公式参数N 当调整到小于4的值时,画出的K 线不带上下影线-此处未修正}INPUT:N(9,1,1000),M(1,1,100);BAR:=(BARPOS-M+1);zq:=mod(bar,n)=1;ts:=barslast(zq);s:=if(ts>ref(ts,1),1,0); zqdw:=backset(ts=0,ts+2);z:=cross(backset(ts=0,ref(ts,1)/2+2),0.5);zjts:=round(ts[datacount]/2);zjz:=cross(backset(islastbar,zjts),0.5);h1:=hhv(h,ts+1);l1:=llv(l,ts+1);o1:=(ts=0)*o;c1:=if(zqdw=1 and ts>0,c,if(barstatus=2,c,0));ft:=ts;rt:=ref(ts,1);x:=0*c;for i= datacount downto M+1 do beginif ft[i]>rt[i] thenx[i-1]:=x[i]+s[i];endo2:ref(o1,ts)LINETHICK0;c2:refx(c1,x)LINETHICK0;h2:refx(h1,x)LI NETHICK0;l2:refx(l1,x)LINETHICK0;k:=c2>o2 or c2=o2 and c2>ref(c2,ts);tj1:=z or zjz;tj:=ts=0 or barstatus=2 or zqdw=1and ts>ref(ts,1);partline(ts and k,o2)COLORRED;partline(ts and k,c2)COLORRED;partline(ts and not(k),o2)COLORCYAN;partline(ts and not(k),c2)COLORCYAN;STICKLINE(tj1 and k,h2,c2,0.1,1)COLORRED;STICKLINE(tj1 and k,l2,o2,0.1,1)COLORRED;STICKLINE(tj1 and not(k),h2,o2,0.1,1)COLORCYAN;STICKLINE(tj1 and not(k),l2,c2,0.1,1)COLORCYAN;STICKLINE(tj and k,o2,c2,0.1,1)COLORRED;STICKLINE(tj and not(k),o2,c2,0.1,1)COLORCYAN;STICKLINE(barstatus=2 and ts<1and k,h2,l2,0.1,1)COLORRED; STICKLINE(barstatus=2 and ts<1and k,o2,c2,8,1)COLORRED; STICKLINE(barstatus=2 and ts<1and not(k),h2,l2,0.1,1)COLORCY AN;STICKLINE(barstatus=2 and ts<1and not(k),o2,c2,8,1)COLORCYA N;。
飞狐交易师目录结构文件
飞狐交易师目录结构文件一、目录结构:1.主目录:该目录作为软件的根目录,包含以下子目录和文件:- bin目录:包含可执行文件和脚本文件。
- conf目录:包含软件的配置文件。
- data目录:包含软件所需的数据文件,如股票历史数据和交易记录等。
- lib目录:包含软件所需的库文件。
- src目录:包含软件的源代码文件。
2. bin目录:包含了软件的可执行文件和脚本文件,用于启动和运行软件。
主要包含以下文件:- start.sh:软件的启动脚本,用于启动软件。
- stop.sh:软件的停止脚本,用于停止软件。
- update.sh:软件的更新脚本,用于更新软件。
3. conf目录:包含软件的配置文件,用于配置软件的各项参数。
主要包含以下文件:- settings.conf:软件的主要配置文件,包含了用户自定义的配置信息,如交易所账号和密码等。
4. data目录:包含软件所需的数据文件,如历史数据和交易记录等。
如下子目录和文件:5. lib目录:包含软件所需的库文件,用于支持软件的各项功能。
6. src目录:包含软件的源代码文件,用于软件的编译和运行。
主要包含以下文件:- main.cpp:软件的主程序文件,包含了软件的主要功能和逻辑。
- utils.cpp:包含了软件的常用函数和工具函数。
二、文件说明:1. start.sh:软件的启动脚本,用于启动软件。
主要包含以下内容:-设置软件的环境变量。
-加载配置文件,并检查配置文件是否存在和有效。
-启动软件的主程序。
2. stop.sh:软件的停止脚本,用于停止软件。
主要包含以下内容:-发送停止信号给软件的主程序。
-检查主程序是否停止成功。
3. update.sh:软件的更新脚本,用于更新软件。
-检查是否存在新版本的软件。
-替换原有的软件文件。
4. settings.conf:软件的主要配置文件,包含了用户自定义的配置信息。
主要包含以下内容:-交易所账号和密码。
飞狐公式源码
70万:input:n1(3,1,10),n2(5,1,20),n(18,1,111),m(14,1,111),i(26,1,111),n(3,1,100),n1(5,5,5),n2(5,5,5),n3(12,12, 12),n(17,1,111),n1(7,1,111),n2(69,1,111),lh(79,1,111);var2:=(c+h+l)/3;var3:=ema(var2,10);var4:=ref(var3,1);var5:=(ref(h,1)+ref(l,1))/2;var6:=ma(c,n)+2*std(c,n);var7:=ref(c,1);var8:=sma(max(c-var7,0),n1,1)/sma(abs(c-var7),n1,1)*100;var9:=cross(n2,var8);vara:=filter(var9,4);varb:=(2*c+h+l)/4;varc:=llv(l,34);vard:=hhv(h,34);var10:=ma(c,80)-ma(c,10)/3;var11:=ref(c,1);var12:=sma(max(c-var11,0),n,1)/sma(abs(c-var11),n,1)*100;drawicon(cross(lh,var12),h*1.035,2);drawtext(cross(lh,var12),h*1.04,' ←庄退休↓'),colorffffff;var1:=dma(amount/v/100,v/capital);var2:=var1+var1*34/100;var3:=l;var4:=ref(l,1);var5:=sma(abs(var3-var4),3,1)/sma(max(var3-var4,0),n,1)*100;var6:=ma(if(c*1.68<="CYC@CYCMAX",var5*10,var5/10),n);var7:=llv(l,30);var8:=hhv(var6,30);var9:=ma(if(l<=var7,(var6+var8*2)/2,0),n);vara:=(2*c+h+l)/4;varb:=llv(l,34);varc:=hhv(h,34);vard:=ema((vara-varb)/(varc-varb)*100,6);vare:=ema(0.667*ref(vard,1)+0.333*vard,4);varf:=llv(l,120);var10:=hhv(h,120);var11:=var10-varf;drawtext(if(count(c<ref(c,1),8)/8>0.3 and count(vard>vare,3) and ref(l,1)=llv(l,120) and c>o,1,0) or var9>40000,l,'★注意买进↑'),colorff;var12:=ma(c,5);var13:=ma(c,30);var14:=ma(c,60);var15:=ref(c,1);var16:=sma(max(c-var15,0),6,1)/sma(abs(c-var15),6,1)*100;var17:=ref(c,1);var18:=sma(max(c-var17,0),6,1)/sma(abs(c-var17),6,1)*100;drawtext(cross(84,var16) and cross(84,var18),h,'◇走先↓'),colorff0000;{var1:="1A0001$vol#min5"*"1A0001$close;var2:=ema(var1,5)/ema("1A0001$vol#min5",5);var3:=("1A0001$close-var2)/var2*100;}var4:=var3<=-1.5 and var3>-100;var5:=sum(var4>0,n)/sum(var4=0,n);var6:=var5<5 and var5>=0.25;var7:=(l+h+c)/3;var8:=(var7-ma(var7,m))/0.015*avedev(var7,m);var9:=ema(var8,3);vara:=(h+l+c)/3;varb:=sum(max(0,h-ref(vara,1)),i)/sum(max(0,ref(vara,1)-l),i)*100;varc:=ref(ma(varb,3),2.2);vard:=ref(ma(varb,13),6.2);vare:=ref(ma(varb,89),36.6);varf:=cross(varc,varb) and varb>150;var10:=ma(c,5);var11:=ma(c,10);var12:=(var10-c)/c>0.03;var13:=(var11-var10)/var10>0.03;var14:=llv(c,30)=llv(c,120);var15:=llv(l,5)=llv(l,45) and c>=o*1.04;var16:=c>(ref(h,1)+ref(l,1))/2;var17:=var15 and var16;drawicon(cross((ref(h,1)+ref(l,1))/2,ma(c,20)+2*std(c,20)),h*1.015,3);drawtext(cross((ref(h,1)+ref(l,1))/2,ma(c,20)+2*std(c,20)),h*1.01,' ←闪↓'),coloreeff; 上去:ema(c,n1),colorff;下来:ema(c,n2),colorff00;中间:ema(下来,n2),Linethick2,colorffffff;drawtext(cross(上去,中间),上去,'○再上去↑'),colorffffff;drawtext(cross(上去,下来),上去,'★←上去↑'),colorff;drawtext(cross(下来,上去),上去,'☆下来↓'),colorcc00;q:=datacount;r:=DYNAINFO(3);hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}if datatype>=0 then exit;rc:=DYNAINFO(3);q:=datacount;hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-rc,rc-LL);ff:=f/rc*100;////////////////////////////////////////////////////////////////q1h:=if(ff<1,0.9898*rc,rc-f*1.02);q1l:=if(ff<1,0.9798*rc,rc-2*f*1.016);{以下在副图1叠加大盘线}R:=INDEXC;Rh:=hhv(r,0);RL:=LLv(r,0);Rb:=(q1h-q1l)/(RH[q]-RL[q]);Ry:=(q1h+q1l-rb*(RH[q]+RL[q]))/2;msd:r*rb+ry,COLORMAGENTA,LINETHICK2;{以下在副图1叠加RSI14}LC := REF(CLOSE,1);RSI:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100; R1:=rsi;Rh1:=hhv(r1,0);RL1:=LLv(r1,0);Rb1:=(q1h-q1l)/(RH1[q]-RL1[q]);Ry1:=(q1h+q1l-rb1*(RH1[q]+RL1[q]))/2;rsi14:r1*rb1+ry1,COLORGREEN,LINETHICK2;AAa:=REF(rsi14,N2)=HHV(rsi14,2*N2+1);BBb:=BACKSET(AAa,N2+1);CCc:=FILTER(BBb,N2) AND rsi14=HHV(rsi14,N2+1);Aa1:=BARSLAST(REF(CCc,1));顶背离:=REF(H,aA1+1)<H AND REF(rsi14,aA1+1)>rsi14 AND CCc; DRAWLINE(CCc,rsi14,FIL TER(顶背离>0,5),rsi14,0);DRAWTEXT(顶背离,rsi14*1,'顶背离'),COLORYELLOW;AAa2:=REF(rsi14,N2)=LLV(rsi14,2*N2+1);BBb2:=BACKSET(AAa2,N2+1);CCc2:=FILTER(BBb2,N2) AND rsi14=LLV(rsi14,N2+1);Aa2:=BARSLAST(REF(CCc2,1));底背离:=REF(L,Aa2+1)>L AND REF(rsi14,Aa2+1)<rsi14 AND CCc2;DRAWLINE(CCc2,rsi14,FIL TER(底背离>0,5),rsi14,0),COLORMAGENTA; DRAWTEXT(底背离,rsi14,'底背离'),COLORYELLOW;{以下在副图1叠加OBV}OBV:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0); r2:=OBV;rh2:=hhv(R2,0);rL2:=LLv(r2,0);Rb2:=(q1h-q1l)/(RH2[q]-RL2[q]);Ry2:=(q1h+q1l-rb2*(RH2[q]+RL2[q]))/2;OBV1:r2*rb2+ry2,COLORRED,LINETHICK2;////////q2h:=if(ff<1,0.9797*rc,rc-2*f*1.016);q2l:=if(ff<1,0.9697*rc,rc-3*f*1.011);FILLRGN(1,q2h,q2l),colorblack;cz:=(q2h-q2l)/10;q2l,POINTDOT,,COLORWHITE;q2l+2*cz,POINTDOT,color0000cc;q2l+5*cz,POINTDOT,color0000cc;q2l+8*cz,POINTDOT,color0000cc;{以下在副图2叠加MACD参数为5,34,9}DIFF1:=EMA(CLOSE,5)-EMA(CLOSE,34),LINETHICK2;DEA1:=EMA(DIFF1,9),LINETHICK2;MACD1:=2*(DIFF1-DEA1), COLORSTICK,LINETHICK2;a1:=diff1;a2:=dea1;a3:=macd1;mh:=hhv(max(a1,a3),0);mL:=LLv(min(a3,a1),0);mb:=(q2h-q2l)/(mH[q]-mL[q]);my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;diff:a1*mb+my,COLORWHITE,LINETHICK2;dea:a2*mb+my,COLORYELLOW,LINETHICK2;macd:=a3*mb+my;STICKLINE(macd>my,my,macd,1,1),COLORGRA Y;STICKLINE(macd<my,my,macd,1,1),COLORGRA Y;压力: HHV(MA(diff,3),13),COLORGREEN;支撑:llV(MA(dea,3),13),COLORRED;AA:=REF(diff,N1)=HHV(diff,2*N1+1);BB:=BACKSET(AA,N1+1);CC:=FILTER(BB,N1) AND diff=HHV(diff,N1+1);A1:=BARSLAST(REF(CC,1));顶背离:=REF(H,A1+1)<H AND REF(diff,A1+1)>diff AND CC;DRAWTEXT(顶背离,diff*1,'顶背离'),COLORGREEN;DRAWLINE(CC,diff,FILTER(顶背离>0,5),diff,0),COLORBROWN; DRAWICON(顶背离,diff,2);AA2:=REF(diff,N1)=LLV(diff,2*N1+1);BB2:=BACKSET(AA2,N1+1);CC2:=FILTER(BB2,N1) AND diff=LLV(diff,N1+1);A2:=BARSLAST(REF(CC2,1));底背离:=REF(L,A2+1)>L AND REF(diff,A2+1)<diff AND CC2;DRAWTEXT(底背离,diff*1,'底背离'),COLORYELLOW;DRAWLINE(CC2,diff,FILTER(底背离>0,5),diff,0),COLORBROWN; DRAWICON(底背离,diff,1);V1:=(C*2+H+L)/4*10;V2:=EMA(V1,13)-EMA(V1,34);V3:=EMA(V2,5);V4:=2*(V2-V3)*5.5;庄秘进: IF(V4>=0,V4,0),COLORFF00FF,LINETHICK2;V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;V6:=EMA(3*V5-2*SMA(V5,18,1),5);V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;V8:=(INDEXC*2+INDEXH+INDEXL)/4;V9:=EMA(V8,13)-EMA(V8,34);V A:=EMA(V9,3);VB:=(V9-V A)/2;大筹金进场: IF(VB>=0,VB,0);aa:=WINNER(CLOSE+CLOSE*15/100)*100;bb:=WINNER(CLOSE+CLOSE*0/100)*100;cc:=aa-bb;dd:=(WINNER(CLOSE-CLOSE*0.1/100)-WINNER(CLOSE-CLOSE*15/100))*100;ee:=cc<3 and dd<0.5 and OPEN<>LOW;a1:=DYNAINFO(6);a2:=IF(LOW>a1,0,IF(HIGH<a1,1,(a1-LOW+0.01)/(HIGH-LOW+0.01)));a3:=VOL/WINNER(LOW);a4:=REF(HHV(CLOSE,120),1);a5:=REF(LLV(CLOSE,120),1);a6:=100*(CLOSE-a5)/(a4-a5);a7:=a2>0 or a2=1;a8:=a7 and a3/REF(a3,3)>=3 and a6<80;a9:=REF(a8,1) or REF(a8,2) or REF(a8,3) or REF(a8,4);a10:=a8 and a9;a11:=IF(FILTER(a8,3),5,0);a12:=IF(FILTER(a10,3) or ee,10,0);DRAWTEXT(a11,8,'筹码进场');V ar1:=REF(LOW,1);V ar2:=SMA(ABS(LOW-V ar1),13,1)/SMA(MAX(LOW-V ar1,0),13,1)*4;V ar3:=EMA(V ar2,13);V ar4:=LLV(LOW,34);V ar5:=EMA(IF(LOW<=V ar4,V ar3,0),3);V ar6:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SM A(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V ar7:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA (SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V ar8:=V ar6<REF(V ar7,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1); DRAWTEXT(V ar8 AND COUNT(V ar8,30)=1,40,'★筹码进场');上收:=c;上高:=h;上低:=l;箱顶a:=MA(REF(HHV(上收,6),1),3);箱底a:=MA(REF(LLV(上收,3),1),3);箱顶:=MA(REF(HHV(上收,30),1),2),COLOR0000FF;箱底:=MA(REF(LLV(上收,30),1),2),COLOR00FF00;V ar1:=(上收-LLV(上低,27))/(HHV(上高,27)-LLV(上低,27))*100;V ar2:=SMA(V ar1,3,1);V ar3:=SMA(V ar2,3,1);V ar4:=SMA(V ar3,3,1);DRAWTEXT(CROSS(V ar3,V ar4) AND V ar3<40,箱底,'低吸'),COLORf00ff0;DRAWTEXT(CROSS(V ar4,V ar3) AND V ar4>75 ,箱顶*1.02,'高减'),COLORf0f000;V AR100:=EMA(CLOSE,3);V AR200:=EMA(CLOSE,21);V AR300:=BARSLAST(CROSS(V AR200,V AR100))>15;V AR400:=VOL>MA(VOL,5)*2 AND VOL<MA(VOL,5)*5;V AR500:=CROSS(V AR100,V AR200) AND V AR400 AND V AR300;黑马:=IF(V AR500,60,0),STICK,LINETHICK3,COLORF00FF0;DRAWTEXT(V AR500,78,'黑马!'),COLORF00FF0;XG:=HHV(H,480),COLORGREEN;DRAWTEXT(FILTER(CROSS(C,REF(XG,1)),10) AND C>REF(XG,1),C*0.99,'突破'),COLORRED;白沙抓涨停N:1000 0 1000N1:5 1 20N2:5 5 50N3:12 3 50V ar1:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);{ZIG 有未来} V ar2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2);STICKLINE(V ar1,C,O,8,0),COLORYELLOW,LINETHICK9;{高位黄色}STICKLINE(V ar1,C,O,3,0),COLORYELLOW,LINETHICK9;{高位黄色}STICKLINE(V ar1,H,L,1,0),COLORYELLOW,LINETHICK9;{高位黄色}STICKLINE(V ar2,C,O,8,0),COLORFF00FF,LINETHICK9;{底位红色}STICKLINE(V ar2,C,O,3,0),COLORFF00FF,LINETHICK9;{底位红色}STICKLINE(V ar2,H,L,1,0),COLORFF00FF,LINETHICK9;{底位红色}input:p1(10,0,999,1),p2(20,0,999,1),p3(120,0,999,1),p4(250,0,999,1);MA1:=MA(CLOSE,P1);MA2:=MA(CLOSE,P2);MA3:=MA(CLOSE,P3); {MA4:MA(CLOSE,P4);}rcc:DYNAINFO(3); s2:=sma(c,3,1); s6:=sma(c,5,1);dk:10*(s2-s6); kk:=IF(DA TA TYPE=8,0.95,1);STICKLINE(dk>0,rcc*kk,rcc*kk+dk,0,1),COLORRED;STICKLINE(dk<0,rcc*kk,rcc*kk+dk,0,1),COLORCY AN;INPUT:N(1000),TT(2);流通:FINANCE(7)/10000,LINETHICK0,PRECISION2,colorFFFF00;系数:=IF(流通>=10,1,IF(流通<10,0.75,0));门限:=流通*系数/10*N;主动买入:=SUM(BUYVOL,0);主动卖出:=SUM(SELLVOL,0);买卖差:=主动买入-主动卖出;大单买:=IF(BUYVOL>=门限,BUYVOL,0);大单卖:=IF(SELLVOL>门限,SELLVOL,0);大单买入:=SUM(大单买,0);大单卖出:=SUM(大单卖,0);小单买入:=主动买入-大单买入;小单卖出:=主动卖出-大单卖出;DRAWTEXTEX(DYNAINFO(7),1,20,70,'■大单买入: '+NUMTOSTR(大单买入,0)),LINETHICK2,colorFF;DRAWTEXTEX(DYNAINFO(7),1,300,70,'占:'+NUMTOSTR(FLOOR(大单买入/(主动买入+主动卖出)*100),0)+'%'),LINETHICK2,colorFF;DRAWTEXTEX(DYNAINFO(7),1,20,130,'■大单卖出: '+NUMTOSTR(大单卖,0)),LINETHICK2,colorFF00;DRAWTEXTEX(DYNAINFO(7),1,300,130,'占:'+NUMTOSTR(FLOOR(大单卖出/(主动买入+主动卖出)*100),0)+'%'),LINETHICK2,colorFF00;DRAWTEXTEX(DYNAINFO(7),1,20,190,'■小单买入: '+NUMTOSTR(小单买入,0)),LINETHICK2,colorFF00FF;DRAWTEXTEX(DYNAINFO(7),1,300,190,'占:'+NUMTOSTR(FLOOR(小单买入/(主动买入+主动卖出)*100),0)+'%'),LINETHICK2,colorFF00FF;DRAWTEXTEX(DYNAINFO(7),1,20,240,'■小单卖出: '+NUMTOSTR(小单卖出,0)),LINETHICK2,colorFFFF00;DRAWTEXTEX(DYNAINFO(7),1,300,240,'占:'+NUMTOSTR(FLOOR(小单卖出/(主动买入+主动卖出)*100),0)+'%'),LINETHICK2,colorFFFF00;V ARA:=IF(BUYVOL<=REF(ASKVOL(1),1)+REF(ASKVOL(2),1)+REF(ASKVOL(3),1) AND CLOSE>=REF(ASKPRICE(3),1),BUYVOL,0);上扫单:=SUM(INTPART(IF(V ARA>100 AND V ARA<500 OR V ARA>=500,BUYVOL,0)),0);V ARB:=IF(SELLVOL<=REF(BIDVOL(1),1)+REF(BIDVOL(2),1)+REF(BIDVOL(3),1) AND CLOSE<=REF(BIDPRICE(3),1),SELLVOL,0);下扫单:=SUM(INTPART(IF(V ARB>100 AND V ARA<500 OR V ARB>=500,SELLVOL,0)),0); DRAWTEXTEX(DYNAINFO(7),1,20,300,'■上扫单: '+NUMTOSTR(上扫单,0)),LINETHICK2,colorFF;DRAWTEXTEX(DYNAINFO(7),1,20,360,'■下扫单: '+NUMTOSTR(下扫单,0)),LINETHICK2,colorFFFF00;DRAWTEXTEX(DYNAINFO(7),1,20,420,'■买卖差: '+NUMTOSTR(买卖差,0)),LINETHICK2,colorFF00;TST:=OPENMINUTES(TIME);CLOSE=DYNAINFO(7);总量:=SUM(VOL,TST);总额:=SUM(AMOUNT,TST);均价:总额/(总量*100),LINETHICK0;次数:COUNT(CLOSE>均价,TT),LINETHICK0;占比:次数/TST*100,LINETHICK0;分时强势:DRA WICON(CROSS(CLOSE,均价) AND CLOSE>均价AND 占比>80 AND TST>5,CLOSE*0.99,10);PK:=VOL*(OPEN+CLOSE+HIGH+LOW)/4;PK1:=IF(VOL>0,PK/VOL,(OPEN+CLOSE+HIGH+LOW)/4);C11:=PK1;A01:=(C11-LLV(C11,75))/(HHV(C11,75)-LLV(C11,75));A11:=SMA(A01,13,1);A21:=SMA(A11,13,1);A31:=3*A11-2*A21;A41:=2*A31-0.5;ZS:DYNAINFO(3)*0.92;K1:=IF(1,C11*(1-(A41-A21)/40),0);K2:=CROSS(C11,K1) AND CLOSE/REF(CLOSE,1)<1.03 AND SUM(BUYVOL,5)>=3000 AND 主动买入>主动卖出*1.15;K3:IF(K2,ZS*1.03,ZS),colorFF00;LB:=SUM(VOL,0)*240/DYNAINFO(38)/BARSCOUNT(CLOSE);PK:=IF(TIME>=93100,BUYVOL,0);V1:=(C*2+H+L)/4*10;V2:=EMA(V1,13)-EMA(V1,34);V3:=EMA(V2,5);V4:=2*(V2-V3)*5.5;庄秘进: IF(V4>=0,V4,0),COLORFF00FF,LINETHICK2;V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;V6:=EMA(3*V5-2*SMA(V5,18,1),5);V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;V8:=(INDEXC*2+INDEXH+INDEXL)/4;V9:=EMA(V8,13)-EMA(V8,34);V A:=EMA(V9,3);VB:=(V9-V A)/2;大筹金进场: IF(VB>=0,VB,0);aa:=WINNER(CLOSE+CLOSE*15/100)*100;bb:=WINNER(CLOSE+CLOSE*0/100)*100;cc:=aa-bb;dd:=(WINNER(CLOSE-CLOSE*0.1/100)-WINNER(CLOSE-CLOSE*15/100))*100;ee:=cc<3 and dd<0.5 and OPEN<>LOW;a1:=DYNAINFO(6);a2:=IF(LOW>a1,0,IF(HIGH<a1,1,(a1-LOW+0.01)/(HIGH-LOW+0.01)));a3:=VOL/WINNER(LOW);a4:=REF(HHV(CLOSE,120),1);a5:=REF(LLV(CLOSE,120),1);a6:=100*(CLOSE-a5)/(a4-a5);a7:=a2>0 or a2=1;a8:=a7 and a3/REF(a3,3)>=3 and a6<80;a9:=REF(a8,1) or REF(a8,2) or REF(a8,3) or REF(a8,4);a10:=a8 and a9;a11:=IF(FILTER(a8,3),5,0);a12:=IF(FILTER(a10,3) or ee,10,0);DRAWTEXT(a11,8,'筹码进场');V ar1:=REF(LOW,1);V ar2:=SMA(ABS(LOW-V ar1),13,1)/SMA(MAX(LOW-V ar1,0),13,1)*4;V ar3:=EMA(V ar2,13);V ar4:=LLV(LOW,34);V ar5:=EMA(IF(LOW<=V ar4,V ar3,0),3);V ar6:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SM A(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V ar7:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA (SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V ar8:=V ar6<REF(V ar7,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1); DRAWTEXT(V ar8 AND COUNT(V ar8,30)=1,40,'★筹码进场');V1:=EMA(CLOSE,5),Color00FFFF;V2:=EMA((EMA(CLOSE,29))*(1.01),10),ColorFF00FF;DRAWicon(CROSS(V1,V2),low,1),COLORYELLOW;DRAWTEXT(CROSS(V1,V2),low*0.98,'招招先'),COLORYELLOW;V arr1:=SMA(MAX(CLOSE-ref(c,1),0),12,1)/SMA(ABS(CLOSE-ref(c,1)),15,1)*100; DRAWTEXT(CROSS(82,V arr1),high*1.015,'快卖'),color00ff00;A1AA:=9;A2AA:=(REF(CLOSE,A1AA+1)<CLOSE);DRAWTEXT(FILTER((A2AA>-0.5),84),(HIGH)*(1.05),'变盘'),COLORFFFFFF;{n1 5.1.20.1 n2 5.5.50.1 n3 12.3.50.1}V ar1:=MA(CLOSE,5);V ar2:=999999999999999999999999999;V ar3:=999999999999999999999999999;V ar4:=999999999999999999999999999;俺的牛A:=MA(CLOSE,13);V ar5:=MA(CLOSE,34);V ar6:=MA(CLOSE,60);V ar7:=999999999999999999999999999;V ar8:=999999999999999999999999999;V ar9:=999999999999999999999999999;俺的牛B:=(EMA(CLOSE,N1)*7+EMA(CLOSE,N2)*3)/10;俺的牛C:=DMA(EMA(CLOSE,N3),SUM(VOL/CAPITAL,5)/3);V arA:=REF(CLOSE,1);V arB:=999999999999999999999999999;V arC:=999999999999999999999999999;V arD:=999999999999999999999999999;V arE:=SMA(MAX(CLOSE-V arA,0),6,1)/SMA(ABS(CLOSE-V arA),6,1)*100;DRAWTEXT(DA TE>700101 AND CROSS(84,V arE),HIGH,'☆卖出');V arF:=(2*CLOSE+HIGH+LOW)/4;V ar10:=LLV(LOW,34);V ar11:=HHV(HIGH,34);V ar12:=EMA((V arF-V ar10)/(V ar11-V ar10)*100,6);V ar13:=EMA(0.667*REF(V ar12,1)+0.333*V ar12,4);V ar14:=LLV(LOW,120);V ar15:=HHV(HIGH,120);V ar16:=V ar15-V ar14;DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>0.3 AND COUNT(V ar12>V ar13,3) AND REF(LOW,1)=LLV(LOW,120) ANDCLOSE>OPEN,1,0),LOW,'★进场');上收:=c;上高:=h;上低:=l;箱顶a:=MA(REF(HHV(上收,6),1),3);箱底a:=MA(REF(LLV(上收,3),1),3);箱顶:=MA(REF(HHV(上收,30),1),2),COLOR0000FF;箱底:=MA(REF(LLV(上收,30),1),2),COLOR00FF00;V ar1:=(上收-LLV(上低,27))/(HHV(上高,27)-LLV(上低,27))*100;V ar2:=SMA(V ar1,3,1);V ar3:=SMA(V ar2,3,1);V ar4:=SMA(V ar3,3,1);DRAWTEXT(CROSS(V ar3,V ar4) AND V ar3<40,箱底,'低吸'),COLORf00ff0;DRAWTEXT(CROSS(V ar4,V ar3) AND V ar4>75 ,箱顶*1.02,'高减'),COLORf0f000;r:=动态行情(3);q:=序列数据量;hh:=动态行情(5);LL:=动态行情(6);f:=最大值(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}//在副图1叠加RSI//在副图2叠加kdk:="kdj.k";d:="kdj.d";kh:=最高值(最大值(d,k),0);kL:=最低值(最小值(k,d),0);kb:=(q2-q3)/(kh-kL);ky:=(q2+q3-kb*(kh+kL))/2;k*kb[q]+ky[q],COLORRED;d*kb[q]+ky[q],COLORGREEN;q:=datacount;r:=DYNAINFO(3);hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}//在副图2叠加macddk:="macd.macd";k:="macd.diff";d:="macd.dea";kh:=hhv(max(d,k),0);kL:=LLv(min(k,d),0);kb:=(q1-q2)/(kh-kL);ky:=(q1+q2-kb*(kh+kL))/2;k*kb[q]+ky[q],Color0000FF,LINETHICK2;//DIFF画在副图下边线d*kb[q]+ky[q],Color00FF00,LINETHICK2;//DEA画在副图下边线if datatype>=0 then exit;////////****** 计算指标变换所需的公共数据*******rc:=DYNAINFO(3);//前收q:=datacount;hh:=DYNAINFO(5);//最高LL:=DYNAINFO(6);//最低f:=max(hh-rc,rc-LL);ff:=f/rc*100;//最大半振幅r:=DYNAINFO(3);q:=datacount;hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}/////////////////////////////////////////////////////////////////////////********㈡在副图2叠加macd********//副图2变换所需数据q2h:=if(ff<1,0.9797*rc,rc-2*f*1.016);//分时副图2最高位置q2l:=if(ff<1,0.9697*rc,rc-3*f*1.011);//分时副图2最低位置//以下清除原始的指标线,并画横坐标线FILLRGN(1,q2h,q2l),colorblack;cz:=(q2h-q2l)/6;q2l,POINTDOT,,COLORWHITE;q2l+cz,POINTDOT,color0000cc;q2l+2*cz,POINTDOT,color0000cc;q2l+3*cz,POINTDOT,color0000cc;q2l+4*cz,POINTDOT,color0000cc;q2l+5*cz,POINTDOT,color0000cc;a1:="macd.diff";a2:="macd.dea";a3:="macd.macd";mh:=hhv(max(a1,a3),0);mL:=LLv(min(a3,a1),0);mb:=(q2h-q2l)/(mH[q]-mL[q]);//缩放比例,选macd或diff来计算缩放比例my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;//平移值diff:a1*mb+my,COLORWHITE;//副图2显示原来的diff指标线dea:a2*mb+my,COLORYELLOW;//副图2显示原来的dea指标线macd:=a3*mb+my;//副图2显示原来的macd指标线STICKLINE(macd>my,my,macd,1,1),COLORRED;STICKLINE(macd<my,my,macd,1,1),COLORCY AN;SZ:=(3*CLOSE+2*OPEN+LOW+HIGH)/7;趋势:=EMA(3*SZ-2*SMA(SZ,2,1),10),Colorred,linethick2;aA1:=趋势;aA2:=趋势;aA3:=趋势;mhA:=hhv(max(aA1,aA3),0);mLA:=LLv(min(aA3,aA1),0);mbA:=(q2h-q2l)/(mHA[q]-mLA[q]);//缩放比例,选macd或diff来计算缩放比例myA:=(q2h+q2l-mbA*(mHA[q]+mLA[q]))/2;//平移值hhh:aA1*mbA+myA,COLORMAGENTA;//副图2显示原来的diff指标线NNNCNfRGORRNNN2DfYELORRED;发大财:M2:10 2 1000M3:20 2 1000M4:60 2 1000N1:5 0 30MA2:MA(CLOSE,M2),COLORred,linethick2;MA3:MA(CLOSE,M3),COLORGREEN,linethick2;MA4:MA(CLOSE,M4),COLORCY AN,linethick2;V ARF1:=(2*CLOSE+HIGH+LOW)/4;V AR100:=LLV(LOW,34);V AR110:=HHV(HIGH,34);V AR12:=EMA((V ARF1-V AR100)/(V AR110-V AR100)*100,6);V AR13:=EMA(0.667*REF(V AR12,1)+0.333*V AR12,4);V AR14:=LLV(LOW,120);V AR15:=HHV(HIGH,120);V AR16:=V AR15-V AR14;DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>0.3 AND COUNT(V ar12>V ar13,3) AND REF(LOW,1)=LLV(LOW,120) ANDCLOSE>OPEN,1,0),LOW,'★进场');A1AA:=9;A2AA:=(REF(CLOSE,A1AA+1)<CLOSE);DRAWTEXT(FILTER((A2AA>-0.5),84),(HIGH)*(1.05),'小心变盘'),COLORFFFFFF;V1:=EMA(CLOSE,5),COLOR00FFFF;V2:=EMA((EMA(CLOSE,29))*(1.01),10),COLORFF00FF;DRAWTEXT(CROSS(V1,V2),LOW*0.98,'招招先'),COLORYELLOW;V AR2:=REF(CLOSE,1);V AR4:=SMA(MAX(CLOSE-V AR2,0),12,1)/SMA(ABS(CLOSE-V AR2),12,1)*100;DRAWTEXT(CROSS(V AR4,20),LOW-(HIGH-LOW),'底↑'), , COLORRED;上收:=c;上高:=h;上低:=l;箱顶a:=MA(REF(HHV(上收,6),1),3);箱底a:=MA(REF(LLV(上收,3),1),3);箱顶:=MA(REF(HHV(上收,30),1),2),COLOR0000FF;箱底:=MA(REF(LLV(上收,30),1),2),COLOR00FF00;V ar1:=(上收-LLV(上低,27))/(HHV(上高,27)-LLV(上低,27))*100;V ar2:=SMA(V ar1,3,1);V ar3:=SMA(V ar2,3,1);V ar4:=SMA(V ar3,3,1);DRAWTEXT(CROSS(V ar3,V ar4) AND V ar3<40,箱底,'低吸'),COLORf00ff0;V AR93:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SM A((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V AR94:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA ((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);V AR95:= V AR93<REF(V AR94,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1); DRAWTEXT(V AR95 AND COUNT(V AR95,30)=1,HIGH*1.095,'大资金'),COLORRED;VV2:=REF(CLOSE,1);VV3:=SMA((CLOSE-VV2),6,1)/SMA(ABS(CLOSE-VV2),6,1)*100;DRAWTEXT(REF(VV3,1)>81 AND VV3<80,120,'闪★'),COLORGREEN;V AR222:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2); STICKLINE(V AR222,C,O,8,0)COLORYELLOW,LINETHICK5;{底位黄色}STICKLINE(V AR222,C,O,3,0)COLORYELLOW,LINETHICK5;{底位黄色}STICKLINE(V AR222,H,L,1,0)COLORYELLOW,LINETHICK5;{底位黄色};V AR1:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);{ZIG 有未来}STICKLINE(V AR1,C,O,8,0),COLORBLUE,LINETHICK5;{高位黄色}STICKLINE(V AR1,C,O,3,0),COLORBLUE,LINETHICK5;{高位黄色}STICKLINE(V AR1,H,L,1,0),COLORBLUE,LINETHICK5;{高位黄色};r:=DYNAINFO(3);q:=datacount;hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}///////////////////////////////////////////////////////////////////在副图2叠加macddk:="macd.macd";k:="macd.diff";d:="macd.dea";kh:=hhv(max(d,k),0);kL:=LLv(min(k,d),0);kb:=(q1-q2)/(kh-kL);ky:=(q1+q2-kb*(kh+kL))/2;k*kb[q]+ky[q],Color0000FF,LINETHICK2;//DIFF画在副图下边线d*kb[q]+ky[q],Color00FF00,LINETHICK2;//DEA画在副图下边线if datatype>=0 then exit;////////****** 计算指标变换所需的公共数据*******rc:=DYNAINFO(3);//前收q:=datacount;hh:=DYNAINFO(5);//最高LL:=DYNAINFO(6);//最低f:=max(hh-rc,rc-LL);ff:=f/rc*100;//最大半振幅////////********㈡在副图2叠加macd********//副图2变换所需数据q2h:=if(ff<1,0.9797*rc,rc-2*f*1.016);//分时副图2最高位置q2l:=if(ff<1,0.9697*rc,rc-3*f*1.011);//分时副图2最低位置//以下清除原始的指标线,并画横坐标线FILLRGN(1,q2h,q2l),colorblack;cz:=(q2h-q2l)/6;q2l,POINTDOT,,COLORWHITE;q2l+cz,POINTDOT,color0000cc;q2l+2*cz,POINTDOT,color0000cc;q2l+3*cz,POINTDOT,color0000cc;q2l+4*cz,POINTDOT,color0000cc;q2l+5*cz,POINTDOT,color0000cc;a1:="macd.diff";a2:="macd.dea";a3:="macd.macd";mh:=hhv(max(a1,a3),0);mL:=LLv(min(a3,a1),0);mb:=(q2h-q2l)/(mH[q]-mL[q]);//缩放比例,选macd或diff来计算缩放比例my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;//平移值diff:a1*mb+my,COLORWHITE;//副图2显示原来的diff指标线dea:a2*mb+my,COLORYELLOW;//副图2显示原来的dea指标线macd:=a3*mb+my;//副图2显示原来的macd指标线STICKLINE(macd>my,my,macd,1,1),COLORRED;STICKLINE(macd<my,my,macd,1,1),COLORCY AN;SZ:=(3*CLOSE+2*OPEN+LOW+HIGH)/7;趋势:=EMA(3*SZ-2*SMA(SZ,2,1),10),Colorred,linethick2;aA1:=趋势;aA2:=趋势;aA3:=趋势;mhA:=hhv(max(aA1,aA3),0);mLA:=LLv(min(aA3,aA1),0);mbA:=(q2h-q2l)/(mHA[q]-mLA[q]);//缩放比例,选macd或diff来计算缩放比例myA:=(q2h+q2l-mbA*(mHA[q]+mLA[q]))/2;//平移值hhh:aA1*mbA+myA,COLORMAGENTA;//副图2显示原来的diff指标线NNNCNfRGORRNNN2DfYELORRED;AA2:=REF(diff,N1)=LLV(diff,2*N1+1);BB2:=BACKSET(AA2,N1+1);CC2:=FILTER(BB2,N1) AND diff=LLV(diff,N1+1);A2:=BARSLAST(REF(CC2,1));底背离:=REF(CLOSE,A2+1)>CLOSE AND REF(diff,A2+1)<diff AND CC2;DRAWICON(底背离,diff,1);DRAWTEXT(底背离,diff,'底背离'),COLORYELLOW;DRAWLINE(CC2,diff,FILTER(底背离>0,5),diff,0),COLORRED;分时叠加冲顶N1:5 0 30N2:5 0 30A1AA:=9;A2AA:=(REF(CLOSE,A1AA+1)<CLOSE);DRAWTEXT(FILTER((A2AA>-0.5),84),(HIGH)*(1.05),'小心变盘'),COLORFFFFFF;V arF:=(2*CLOSE+HIGH+LOW)/4;V ar10:=LLV(LOW,34);V ar11:=HHV(HIGH,34);V ar12:=EMA((V arF-V ar10)/(V ar11-V ar10)*100,6);V ar13:=EMA(0.667*REF(V ar12,1)+0.333*V ar12,4);V ar14:=LLV(LOW,120);V ar15:=HHV(HIGH,120);V ar16:=V ar15-V ar14;DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>0.3 AND COUNT(V ar12>V ar13,3) AND REF(LOW,1)=LLV(LOW,120) ANDCLOSE>OPEN,1,0),LOW,'★进场');SFF:=H/REF(H,1)<1 AND REF(h,1)/REF(h,2)<1 AND L/REF(L,1)>1 and REF(L,1)/REF(L,2)>1 ;DRAWTEXT(SFF,L*0.97,'大鲨鱼'),COLORYELLOW;input:n1(5,0,30),n2(5,0,30);ma13:ma(c,13),COLORRED,linethick2;ma34:ma(c,34),COLORGREEN,linethick2;ma55:ma(c,55),COLORCY AN,linethick2;DRAWICON(cross(ma13,ma55) and ma34>ref(ma34,1) and ma55>ref(ma55,1),ma55,1);if datatype>=0 then exit;////////****** 计算指标变换所需的公共数据*******rc:=DYNAINFO(3);//前收q:=datacount;hh:=DYNAINFO(5);//最高LL:=DYNAINFO(6);//最低f:=max(hh-rc,rc-LL);ff:=f/rc*100;//最大半振幅////////////////////////////////////////////////////////////////////////******㈠副图1叠加大盘分时线******(共3个步骤完成指标变换)//副图1变换所需数据q1h:=if(ff<1,0.9898*rc,rc-f*1.02);//分时副图1最高位置q1l:=if(ff<1,0.9798*rc,rc-2*f*1.016);//分时副图1最低位置,同时也是分时副图2最高位置//①以下计算大盘分时线的最大、最小值R:=INDEXC;Rh:=hhv(r,0);//最大值RL:=LLv(r,0);//最小值//②计算缩放比例、平移值Rb:=(q1h-q1l)/(RH[q]-RL[q]);//缩放比例Ry:=(q1h+q1l-rb*(RH[q]+RL[q]))/2;//平移值//③变换原来的大盘分时到分时副图1msd:r*rb+ry,COLORMAGENTA,LINETHICK2;//在分时副图1,显示变换后的大盘分时/////////////////////////////////////////////////////////////////r:=DYNAINFO(3);q:=datacount;hh:=DYNAINFO(5);LL:=DYNAINFO(6);f:=max(hh-r,r-LL);q1:=r-f*1.01;//主图下边线q2:=r-2*f*1.0125;//副图1下边线(0位线)q3:=r-3*f*1.014;//副图2下边线(0位线){有了Q1、Q2、Q3,叠加副图指标也就容易了}//在副图1叠加RSIr:="rsi.rsi1";rh:=hhv(r,0);rL:=LLv(r,0);rb:=(q1-q2)/(rh-rL);ry:=(q1+q2-rb*(rh+rL))/2;rsi14:r*rb[q]+ry[q],COLORGREEN,LINETHICK2;AAa:=REF(rsi14,N2)=HHV(rsi14,2*N2+1);BBb:=BACKSET(AAa,N2+1);CCc:=FILTER(BBb,N2) AND rsi14=HHV(rsi14,N2+1);Aa1:=BARSLAST(REF(CCc,1));顶背离:=REF(H,aA1+1)<H AND REF(rsi14,aA1+1)>rsi14 AND CCc; DRAWLINE(CCc,rsi14,FIL TER(顶背离>0,5),rsi14,0);DRAWTEXT(顶背离,rsi14*1,'顶背离'),COLORYELLOW;AAa2:=REF(rsi14,N2)=LLV(rsi14,2*N2+1);BBb2:=BACKSET(AAa2,N2+1);CCc2:=FILTER(BBb2,N2) AND rsi14=LLV(rsi14,N2+1);Aa2:=BARSLAST(REF(CCc2,1));底背离:=REF(L,Aa2+1)>L AND REF(rsi14,Aa2+1)<rsi14 AND CCc2; DRAWLINE(CCc2,rsi14,FIL TER(底背离>0,5),rsi14,0),COLORMAGENTA; DRAWTEXT(底背离,rsi14,'底背离'),COLORYELLOW;DRAWICON(cross(rsi14,msd),msd,1);/////////////////////////////////////////////////////////////////////////********㈡在副图2叠加macd********//副图2变换所需数据q2h:=if(ff<1,0.9797*rc,rc-2*f*1.016);//分时副图2最高位置q2l:=if(ff<1,0.9697*rc,rc-3*f*1.011);//分时副图2最低位置//以下清除原始的指标线,并画横坐标线FILLRGN(1,q2h,q2l),colorblack;cz:=(q2h-q2l)/6;q2l,POINTDOT,,COLORWHITE;q2l+cz,POINTDOT,color0000cc;q2l+2*cz,POINTDOT,color0000cc;q2l+3*cz,POINTDOT,color0000cc;q2l+4*cz,POINTDOT,color0000cc;q2l+5*cz,POINTDOT,color0000cc;a1:="macd.diff";a2:="macd.dea";a3:="macd.macd";mh:=hhv(max(a1,a3),0);mL:=LLv(min(a3,a1),0);mb:=(q2h-q2l)/(mH[q]-mL[q]);//缩放比例,选macd或diff来计算缩放比例my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;//平移值diff:a1*mb+my,COLORWHITE;//副图2显示原来的diff指标线dea:a2*mb+my,COLORYELLOW;//副图2显示原来的dea指标线macd:=a3*mb+my;//副图2显示原来的macd指标线STICKLINE(macd>my,my,macd,1,1),COLORRED;STICKLINE(macd<my,my,macd,1,1),COLORCY AN;SZ:=(3*CLOSE+2*OPEN+LOW+HIGH)/7;趋势:=EMA(3*SZ-2*SMA(SZ,2,1),10),Colorred,linethick2;aA1:=趋势;aA2:=趋势;aA3:=趋势;mhA:=hhv(max(aA1,aA3),0);mLA:=LLv(min(aA3,aA1),0);mbA:=(q2h-q2l)/(mHA[q]-mLA[q]);//缩放比例,选macd或diff来计算缩放比例myA:=(q2h+q2l-mbA*(mHA[q]+mLA[q]))/2;//平移值hhh:aA1*mbA+myA,COLORMAGENTA;//副图2显示原来的diff指标线AA:=REF(diff,N1)=HHV(diff,2*N1+1);BB:=BACKSET(AA,N1+1);CC:=FILTER(BB,N1) AND diff=HHV(diff,N1+1);A1:=BARSLAST(REF(CC,1));顶背离:=REF(CLOSE,A1+1)<CLOSE AND REF(diff,A1+1)>diff AND CC; DRAWICON(顶背离,diff,2);DRAWTEXT(顶背离,diff*1.2,'顶背离'),COLORGREEN;DRAWLINE(CC,diff,FILTER(顶背离>0,5),diff,0),COLORRED;AA2:=REF(diff,N1)=LLV(diff,2*N1+1);。
股票软件源码使用入门(四种主要软件引入源码具体方法
股票软件源码使⽤⼊门(四种主要软件引⼊源码具体⽅法股票软件源码怎样使⽤?如何下载指标?下⾯是将源码引⼊四个主要股票软件(⼤智慧、飞狐、分析家、通达信)的具体⽅法,供⼊门者学习参考。
⼀、⼤智慧:1. 把要导⼊的公式(源码)复制,⽅法是⽤左键点住源码按住不放,源码变蓝⾊,在上⾯点右键——复制;2. 进⼊⼤智慧------>特⾊功能------>⾃编指标------>常⽤------>技术指标------>新建,在出现的公式编辑区的下⾯的空⽩处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确认------>退出。
3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中。
4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{ }以外的,均要删除,或者⽤{ }将其括上。
5、在⼤智慧的底部显⽰栏中点击公式名称即可看到刚刚导⼊的公式。
⼆、飞狐:1、复制源码,⽅法同上。
2、进⼊主界⾯,即K线图模式。
⽤⿏标靠近左侧单击,出现管理⾯板------>双击技术指标------>⽤⿏标右键单击任何⼀个公式组的名称,⽐如“其它”------>点新建公式------>在出现的公式编辑区的下⾯的空⽩处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确定------>退出。
第3、4步同上。
5、找到新建的公式,双击即可使⽤。
三、分析家:复制公式原码到分析家桌⾯~点击上⾯的“公式”~点击“公式管理”~按公式归类把其点击变⾊~点击“新建”~在编写栏⾥粘贴公式原码~填写上公式名字和设置上参数~点击分析家桌⾯右上⾯⿊⾊的“错号”~如果有问题会提⽰可按提⽰修改到正常。
分析家中有些⽆⽤的指标如何完全删除?点击公式进⼊公式管理~逐步点击每⼀项⽬再点击每⼀⼩项⽬打开后~把指标公式名称点击变⾊~点击删除。
分析家中想明⽩⼀个选股公式好在那⾥,不好在那⾥,可以这样去做。