您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

火山景观指标公式[其他软件公式]

相关标签:公式指标网 、 筹码指标公式 、 通达信指标公式 、 股票指标公式 、 macd指标公式 、 量比指标公式 、 成交量指标公式 、 换手率指标公式 、 文华指标公式 、 金蜘蛛指标公式 、

 

火山景观 附图

 

原理解析:

VAR1赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR2赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR3赋值:VAR1的5日累和
VAR4赋值:VAR2的5日累和
VAR5赋值:如果VAR3>VAR4,返回(VAR3-VAR4)/VAR3,否则返回如果VAR3=VAR4,返回0,否则返回(VAR3-VAR4)/VAR4
VAR6赋值:VAR5的5日简单移动平均
VAR8赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR9赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VARA赋值:VAR8的3日累和
VARB赋值:VAR9的3日累和
VARC赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VARD赋值:VARC的3日简单移动平均
输出火: 上次收盘价的5日指数移动平均<1日前的收盘价的5日指数移动平均距今天数,画红色
VARE赋值:2日内收盘价的最高值
VARF赋值:上次VARE<2日前的VARE距今天数
VAR10赋值:如果VARF>=1,返回VARF日内VARE的最低值,否则返回最低价
VAR11赋值:VAR10+VAR10*VARF*0.5/100
VAR12赋值:如果VAR11<1日前的VAR11,返回最低价的3日简单移动平均,否则返回VAR11
VAR13赋值:VAR10+VAR10*(VARF-1)*1.618/100
输出山: 统计5日中满足收盘价的5日指数移动平均>1日前的收盘价的5日指数移动平均的天数,画绿色
VAR14赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR15赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR16赋值:VAR8的3日累和
VAR17赋值:VAR9的3日累和
VAR18赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR19赋值:VARC的3日简单移动平均
当满足条件山>0时,在火和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
输出买入或持股:0,画红色
VAR1A赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR1B赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR1C赋值:VAR8的3日累和
VAR1D赋值:VAR9的3日累和
VAR1E赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR1F赋值:VARC的3日简单移动平均
当满足条件山>0时,在火和山位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFCC66
输出下跌抛出:0,COLORFFCC66
VAR20赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR21赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR22赋值:VAR8的3日累和
VAR23赋值:VAR9的3日累和
VAR24赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR25赋值:VARC的3日简单移动平均
当满足条件山=0AND火=0时,在0和1位置之间画柱状线,宽度为4,1不为0则画空心柱.,画白色
输出观望:0,画白色
VAR26赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR27赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR28赋值:VAR8的3日累和
VAR29赋值:VAR9的3日累和
VAR2A赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR2B赋值:VARC的3日简单移动平均
当满足条件山<火时,在火和山位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00
输出植被:0,COLOR00FF00
VAR2C赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR2D赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR2E赋值:VAR8的3日累和
VAR2F赋值:VAR9的3日累和
VAR30赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR31赋值:VARC的3日简单移动平均
VAR32赋值:(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*10
输出K: VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均,画白色
输出D: VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均的3日[1日权重]移动平均,画黄色
输出J: (3*VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均-2*VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均的3日[1日权重]移动平均),COLORFF00FF
VAR33赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR34赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR35赋值:VAR8的3日累和
VAR36赋值:VAR9的3日累和
VAR37赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR38赋值:VARC的3日简单移动平均
当满足条件1日前的山=0AND山>0时,在0和5位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色
输出KDJ金叉:0,画黄色
当满足条件3日前的火>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山时,在1日前的火位置书写文字,画红色
当满足条件3日前的火>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山时,在1日前的火位置书写文字,画黄色
VAR1赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR2赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR3赋值:VAR1的5日累和
VAR4赋值:VAR2的5日累和
VAR5赋值:如果VAR3>VAR4,返回(VAR3-VAR4)/VAR3,否则返回如果VAR3=VAR4,返回0,否则返回(VAR3-VAR4)/VAR4
VAR6赋值:VAR5的5日简单移动平均
VAR8赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR9赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VARA赋值:VAR8的3日累和
VARB赋值:VAR9的3日累和
VARC赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VARD赋值:VARC的3日简单移动平均
输出火: 上次收盘价的5日指数移动平均<1日前的收盘价的5日指数移动平均距今天数,画红色
VARE赋值:2日内收盘价的最高值
VARF赋值:上次VARE<2日前的VARE距今天数
VAR10赋值:如果VARF>=1,返回VARF日内VARE的最低值,否则返回最低价
VAR11赋值:VAR10+VAR10*VARF*0.5/100
VAR12赋值:如果VAR11<1日前的VAR11,返回最低价的3日简单移动平均,否则返回VAR11
VAR13赋值:VAR10+VAR10*(VARF-1)*1.618/100
输出山: 统计5日中满足收盘价的5日指数移动平均>1日前的收盘价的5日指数移动平均的天数,画绿色
VAR14赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR15赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR16赋值:VAR8的3日累和
VAR17赋值:VAR9的3日累和
VAR18赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR19赋值:VARC的3日简单移动平均
当满足条件山>0时,在火和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
输出买入或持股:0,画红色
VAR1A赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR1B赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR1C赋值:VAR8的3日累和
VAR1D赋值:VAR9的3日累和
VAR1E赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR1F赋值:VARC的3日简单移动平均
当满足条件山>0时,在火和山位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFCC66
输出下跌抛出:0,COLORFFCC66
VAR20赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR21赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR22赋值:VAR8的3日累和
VAR23赋值:VAR9的3日累和
VAR24赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR25赋值:VARC的3日简单移动平均
当满足条件山=0AND火=0时,在0和1位置之间画柱状线,宽度为4,1不为0则画空心柱.,画白色
输出观望:0,画白色
VAR26赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR27赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR28赋值:VAR8的3日累和
VAR29赋值:VAR9的3日累和
VAR2A赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR2B赋值:VARC的3日简单移动平均
当满足条件山<火时,在火和山位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00
输出植被:0,COLOR00FF00
VAR2C赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR2D赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR2E赋值:VAR8的3日累和
VAR2F赋值:VAR9的3日累和
VAR30赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR31赋值:VARC的3日简单移动平均
VAR32赋值:(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*10
输出K: VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均,画白色
输出D: VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均的3日[1日权重]移动平均,画黄色
输出J: (3*VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均-2*VAR32的2日[1日权重]移动平均的2日[1日权重]移动平均的3日[1日权重]移动平均),COLORFF00FF
VAR33赋值:如果开盘价<=1日前的开盘价,返回0,否则返回最高价-开盘价和开盘价-1日前的开盘价的较大值
VAR34赋值:如果开盘价>=1日前的开盘价,返回0,否则返回开盘价-最低价和开盘价-1日前的开盘价的较大值
VAR35赋值:VAR8的3日累和
VAR36赋值:VAR9的3日累和
VAR37赋值:如果VARA>VARB,返回(VARA-VARB)/VARA,否则返回如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB
VAR38赋值:VARC的3日简单移动平均
当满足条件1日前的山=0AND山>0时,在0和5位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色
输出KDJ金叉:0,画黄色
当满足条件3日前的火>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山时,在1日前的火位置书写文字,画红色
当满足条件3日前的火>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山时,在1日前的火位置书写文字,画黄色
 

源码:

 

 

var1:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var2:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var3:=SUM(var1,5);
var4:=SUM(var2,5);
var5:=IF(var3>var4,(var3-var4)/var3,IF(var3=var4,0,(var3-var4)/var4));
var6:=MA(var5,5);
var8:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var9:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
varA:=SUM(var8,3);
varB:=SUM(var9,3);
varC:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
varD:=MA(varC,3);
火: BARSLAST(EMA(CLOSE,5)<REF(EMA(CLOSE,5),1)),COLORRED;
varE:=HHV(CLOSE,2);
varF:=BARSLAST(varE<REF(varE,2));
var10:=IF(varF>=1,LLV(varE,varF),LOW);
var11:=var10+var10*varF*0.5/100;
var12:=IF(var11<REF(var11,1),MA(LOW,3),var11);
var13:=var10+var10*(varF-1)*1.618/100;
山: COUNT(EMA(CLOSE,5)>REF(EMA(CLOSE,5),1),5),COLORGREEN;
var14:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var15:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var16:=SUM(var8,3);
var17:=SUM(var9,3);
var18:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var19:=MA(varC,3);
STICKLINE(山>0,火,0,4,0),COLORRED;
买入或持股:0,COLORRED;
var1A:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var1B:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var1C:=SUM(var8,3);
var1D:=SUM(var9,3);
var1E:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var1F:=MA(varC,3);
STICKLINE(山>0,火,山,4,1),COLORFFCC66;
下跌抛出:0,COLORFFCC66;
var20:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var21:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var22:=SUM(var8,3);
var23:=SUM(var9,3);
var24:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var25:=MA(varC,3);
STICKLINE(山=0 AND 火=0,0,1,4,1),COLORWHITE;
观望:0,COLORWHITE;
var26:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var27:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var28:=SUM(var8,3);
var29:=SUM(var9,3);
var2A:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var2B:=MA(varC,3);
STICKLINE(山<火,火,山,4,0),COLOR00FF00;
植被:0,COLOR00FF00;
var2C:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var2D:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var2E:=SUM(var8,3);
var2F:=SUM(var9,3);
var30:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var31:=MA(varC,3);
var32:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*10;
K: SMA(SMA(var32,2,1),2,1),colorwhite;
D: SMA(SMA(SMA(var32,2,1),2,1),3,1),COLORYELLOW;
J: (3*SMA(SMA(var32,2,1),2,1)-2*SMA(SMA(SMA(var32,2,1),2,1),3,1)),COLORff00ff;
var33:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
var34:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
var35:=SUM(var8,3);
var36:=SUM(var9,3);
var37:=IF(varA>varB,(varA-varB)/varA,IF(varA=varB,0,(varA-varB)/varB));
var38:=MA(varC,3);
STICKLINE(REF(山,1)=0 AND 山>0,0,5{-1},4,0),COLORYELLOW;
KDJ金叉:0,COLORYELLOW;
DRAWTEXT(REF(火,3)>0 AND REF(火,2)>0 AND REF(火,1)>0 AND 火=0 AND REF(火,1)>山,REF(火,1),'●'),colorred;
DRAWTEXT(REF(火,3)>0 AND REF(火,2)>0 AND REF(火,1)>0 AND 火=0 AND REF(火,1)>山,REF(火,1),'¤'),coloryellow;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容