量化经典 博易大师指标公式汇总以及源代码集成二.docx

上传人:b****6 文档编号:8061647 上传时间:2023-05-12 格式:DOCX 页数:17 大小:20.18KB
下载 相关 举报
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第1页
第1页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第2页
第2页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第3页
第3页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第4页
第4页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第5页
第5页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第6页
第6页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第7页
第7页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第8页
第8页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第9页
第9页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第10页
第10页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第11页
第11页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第12页
第12页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第13页
第13页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第14页
第14页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第15页
第15页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第16页
第16页 / 共17页
量化经典 博易大师指标公式汇总以及源代码集成二.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

量化经典 博易大师指标公式汇总以及源代码集成二.docx

《量化经典 博易大师指标公式汇总以及源代码集成二.docx》由会员分享,可在线阅读,更多相关《量化经典 博易大师指标公式汇总以及源代码集成二.docx(17页珍藏版)》请在冰点文库上搜索。

量化经典 博易大师指标公式汇总以及源代码集成二.docx

量化经典博易大师指标公式汇总以及源代码集成二

}BiTNode,*BiTree;

intsearchBST(BiTreet,elemtypekey

{

if(key==t->data

return1;

if(t==NULL

return0;

if(keydata

returnsearchBST(t->lchild,key;

else

returnsearchBST(t->rchild,key;

}

BiTreeinsertBST(BiTreetptr,elemtypekey

{

BiTreef,p=tptr;

while(p//查找插入位置,循环结束时,p是空指针,f指向待插入结点的双亲

{

if(p->data==key//树中已有key,无须插入

returntptr;

f=p;//f保存当前查找的结点,即f是p的双亲

p=(keydata?

p->lchild:

p->rchild;

}

p=(BiTreemalloc(sizeof(BiTNode;//生成新结点

p->data=key;p->lchild=p->rchild=NULL;

if(tptr==NULL//原树为空,新插入的结点为新的根

tptr=p;

else

if(keydata

f->lchild=p;

else

f->rchild=p;

returntptr;

}

BiTreesortCreateTree(

{

intn;

BiTreeT=NULL;

scanf("%d",&n;

while(n!

=0

{

T=insertBST(T,n;

scanf("%d",&n;

}

returnT;

}

voidinorder(BiTreeT

{

if(T!

=NULL

{

inorder(T->lchild;//中序遍历T的左子树

printf("%d",T->data;//访问T的根结点

inorder(T->rchild;//中序遍历T的右子树

}

}

BiTreedeleteBiT(BiTreetptr,elemtypekey

{

BiTreep,tmp,parent=NULL;

p=tptr;

while(p

{

if(p->data==key

break;

parent=p;

p=(keydata?

p->lchild:

p->rchild;

}

if(!

preturnNULL;

tmp=p;

if(!

p->rchild&&!

p->lchild/*p的左右子树都为空*/

{

if(!

parent//要删根,须修改根指针

tptr=NULL;

elseif(p==parent->rchild

parent->rchild=NULL;

else

parent->lchild=NULL;

free(p;

}

elseif(!

p->rchild//p的右子树为空,则重接p的左子树

{

p=p->lchild;

if(!

parent//要删根,须修改根指针

tptr=p;

elseif(tmp==parent->lchild

parent->lchild=p;

else

parent->rchild=p;

free(tmp;

}

elseif(!

p->lchild//的左子树为空,则重接p的左子树

{

p=p->rchild;

if(!

parent//要删根,须修改根指针

tptr=p;

elseif(tmp==parent->lchild

parent->lchild=p;

else

parent->rchild=p;

free(tmp;

}

elseif(p->rchild&&p->lchild//p有左子树和右子树,用p的后继覆盖p然后删去后继

{

//另有方法:

用p的前驱覆盖p然后删去前驱||合并p的左右子树

parent=p;//由于用覆盖法删根,则不必特殊考虑删根

p=p->rchild;

while(p->lchild

{

parent=p;

p=p->lchild;

}

tmp->data=p->data;

if(p==parent->lchild

parent->lchild=NULL;

else

parent->rchild=NULL;

free(p;

}

returntptr;

}

voidmain(

{

BiTreeT;

intn;

printf("创建二叉排序树\n";

T=sortCreateTree(;

printf("中序遍历二叉树\n";

inorder(T;

printf("输入所要删除的节点\n";

scanf("%d",&n;

T=deleteBiT(T,n;

if(T==NULL

printf("所删除的结点不存在!

\n";

else

printf("成功删除结点\n";

printf("中序遍历删除节点后的二叉树\n";

inorder(T;

}

二叉树深度;

无敌趋势

RSV1:

=(CLOSE-LLV(LOW,21/(HHV(HIGH,21-LLV(LOW,21*100;

RSV2:

=(CLOSE-LLV(LOW,35/(HHV(HIGH,35-LLV(LOW,35*100;

J1:

=SMA(RSV1,3,1;J2:

=SMA(J1,3,1;

趋势线:

3*SMA(RSV2,5,1-2*SMA(SMA(RSV2,5,1,3,1,LINETHICK2,COLORFF84FF;{/*数结构D:

SMA(K,3,1,LINETHICK2,COLORF408F4;

DI:

IF(趋势线<=10,30,0,LINETHICK2,COLORYELLOW;

KI:

IF(CROSS(J2,J1ANDJ2>85,70,100,LINETHICK2,COLOR00FF00;

强弱界线:

49,POINTDOT,LINETHICK3,COLOR99AACC;

STICKLINE(趋势线

趋势线,4,1,COLORGREEN;

STICKLINE(趋势线

charch;趋势线

BiTreeT;

scanf("%c",&ch;

if(ch==''

趋势线趋势线,1AND

{

T=(BiTNode*malloc(sizeof(BiTNode;/*分配存储空间DRAWICON(CROSS(趋势线

T->data=ch;/*生存根节点DRAWICON(FILTER(CROSS(D,KANDD>88,10,D*1.05,2;

T->lchild=CreateBiTree(;/*构造右子树*/

T->rchild=CreateBiTree(;/*趋势线,52,'

}

return(T;

}

intDeepTree(BiTreeT

粉K线

STICKLINE(CROSS(C,(HHV((H+L/2,120,O,C,12,1,COLOR33DDDD;

{历史新高:

}STICKLINE(HHV(CLOSE,0=CLOSE,O,C,10,0,COLORYELLOW;

STICKLINE(C>=O,CLOSE,OPEN,8,0,COLORRED;STICKLINE(C>=O,CLOSE,OPEN,7,0,COLORRED;

STICKLINE(C>=O,CLOSE,OPEN,6,0,COLOR0000BB;STICKLINE(C>=O,CLOSE,OPEN,5,0,COLOR0000CC;

N1=DeepTree(T->rchild;/*遍历左子树*/

N2=DeepTree(T->lchild;/*遍历右子树*/无敌精灵

空方:

=(EMA(CLOSE,24-EMA(CLOSE,4/2*0.95;

0;多方:

=(EMA(CLOSE,4-EMA(CLOSE,24/2*0.95;

多头:

多方intNumNode(BiTreeT空头:

空方,,COLORFFFF00;

引路精灵:

(多方-空方,COLORRED,LINETHICK2;

STICKLINE(

>空方,0,多方,0.8,1,COLOREEAAFE;

空方>多方,0,空方

0.8,1,COLORFFFF00;

多方>空方

}

voidmain(STICKLINE({

BiTreeT;

多方,0.8,1,COLORFFFF00;

T=CreateBiTree(;

DRAWICON(CROSS(引路精灵,0,引路精灵+0.3,1;

printf("thetree'sdeepis\n%d",i;

买卖航标k=NumNode(T;

VAR1:

=(CLOSE-LLV(LOW,30/(HHV(HIGH,30-LLV(LOW,30*100;

操盘线:

SMA(VAR1,5,1,LINETHICK2,COLORRED;

趋势线:

SMA(操盘线,3,1,LINETHICK2,COLORYELLOW;

买入航标:

IF(CROSS(操盘线,趋势线AND趋势线<25,50,0,LINETHICK2,COLORRED;

DRAWTEXT(买入航标>0,50,'买入',LINETHICK1,COLORRED;intvisited[MAX_VERTEX_NUM];

:

IF(CROSS(趋势线,{

AND操盘线>70,80,100,COLORGREEN;

DRAWTEXT(卖出时间<100,80,'typedefstructVNode

{

intdata;

ArcNode*firstarc;

}VNode,AdjList[MAX_VERTEX_NUM];

{天风地火N:

11003M:

110030}

VAR0:

=(3*CLOSE+LOW+OPEN+HIGH/6;

多头线intvexnum,arcnum;

空头线:

MA(多头线,10,CIRCLEDOT,COLORGREEN,LINETHICK2;

ElemType*base;

STICKLINE(多头线>

}SqQueue;

voidInitQueue(SqQueue*Q

{STICKLINE(多头线<空头线if(!

Q->base

exit(0;

Q->front=0;,10,10,COLORGREEN;

STICKLINE(C>O,O,C,7,0,COLORRED;

STICKLINE(C>O,O,C,4,0,COLORB0B0FF;

STICKLINE(C>O,O,C,2,0,COLORYELLOW;

STICKLINE(C>O,L,H,0.1,0,COLORYELLOW;

if(Q.rear==Q.front

STICKLINE(C

STICKLINE(C

STICKLINE(C

STICKLINE(C=OANDC>=REF(C,1,O,C,7,0,COLORRED;

STICKLINE(C=OANDC>=REF(C,1,O,C,4,0,COLORB0B0FF;

STICKLINE(C=OANDC>=REF(C,1,O,C,2,0,COLORYELLOW;

STICKLINE(C=OANDC>=REF(C,1,L,H,0.1,0,COLORYELLOW;

STICKLINE(C=OANDC

STICKLINE(C=OANDC

STICKLINE(C=OANDC

STICKLINE(C=OANDC

VAR1:

=(CLOSE*1.1-(CLOSE*0.9*80

无影手

A1:

EMA((EMA(CLOSE,1+EMA(CLOSE,3+EMA(CLOSE,5/3,3,COLORRED;

A2:

EMA((EMA(CLOSE,3+EMA(CLOSE,5+EMA(CLOSE,7/3,3,COLORRED;

A3:

EMA((EMA(CLOSE,5+EMA(CLOSE,7+EMA(CLOSE,9/3,3,COLORRED;

A4:

EMA((EMA(CLOSE,7+EMA(CLOSE,9+EMA(CLOSE,11/3,3,COLORRED;

A5:

EMA((EMA(CLOSE,9+EMA(CLOSE,11+EMA(CLOSE,13/3,3,COLORRED;

A6:

EMA((EMA(CLOSE,11+EMA(CLOSE,13+EMA(CLOSE,15/3,3,COLORRED;

A7:

EMA((EMA(CLOSE,13+EMA(CLOSE,15+EMA(CLOSE,17/3,3,COLORRED;

A8:

EMA((EMA(CLOSE,15+EMA(CLOSE,17+EMA(CLOSE,19/3,3,COLORRED;

A9:

EMA((EMA(CLOSE,17+EMA(CLOSE,19+EMA(CLOSE,21/3,3,COLORYELLOW;

A10:

EMA((EMA(CLOSE,19+EMA(CLOSE,21+EMA(CLOSE,23/3,3,COLORYELLOW;

A11:

EMA((EMA(CLOSE,21+EMA(CLOSE,23+EMA(CLOSE,25/3,3,COLORYELLOW;

A:

=EMA((EMA(CLOSE,29+EMA(CLOSE,31+EMA(CLOSE,33/3,3,COLORYELLOW;

B:

=REF(A,1;

DRAWTEXT(A>B,(A+B/2,'★',COLORFF00FF;

DRAWTEXT(A<=B,(A+B/2,'☆',COLORGREEN;

{STICKLINE(A>B,A,B,8,0,COLORFF00FF;

STICKLINE(A<=B,A,B,8,1,COLORFF0000;}

A15:

A-(A1-A*0.997,COLORFF1010;

A16:

A-(A2-A,COLORFF2010;

A17:

A-(A3-A,COLORFF3010;

A18:

A-(A4-A,COLORFF4010;

A19:

A-(A5-A,COLORFF5010;

A20:

A-(A6-A,COLORFF6010;

A21:

A-(A7-A,COLORFF7010;

A22:

A-(A8-A,COLORFF8010;

A23:

A-(A9-A,COLORFF9010;

A24:

A-(A10-A,COLORFFC010;

A25:

A-(A11-A*0.997,COLORFFE010;

STICKLINE(OPEN>=CLOSE,O,C,9,0,COLORAAAAAA;

STICKLINE(OPEN>=CLOSE,O,C,6,0,COLORBBBBBB;

STICKLINE(OPEN>=CLOSE,O,C,2.4,0,COLORCCCCCC;

STICKLINE(OPEN>=CLOSE,O,C,1.1,0,COLORDDDDDD;

STICKLINE(CLOSE>OPEN,O,C,9,0,COLOR6666CC;

STICKLINE(CLOSE>OPEN,O,C,6,0,COLOR7777DD;

STICKLINE(CLOSE>OPEN,O,C,2.4,0,COLOR8888EE;

STICKLINE(CLOSE>OPEN,O,C,1.1,0,COLOR9999FF;

STICKLINE(CLOSE>OPEN,OPEN,LOW,0.5,0,COLOR1199FF;

STICKLINE(CLOSE>OPEN,CLOSE,HIGH,0.5,0,COLOR1199FF;

STICKLINE(OPEN>=CLOSE,CLOSE,LOW,0.5,0,COLORCCCCCC;

STICKLINE(OPEN>=CLOSE,OPEN,HIGH,0.5,0,COLORCCCCCC;

VAR31:

=(ZIG(3,19>REF(ZIG(3,19,1ANDREF(ZIG(3,19,1

STICKLINE(VAR31=2,L*0.95,L*0.98,8,0,COLOR0000FF;

DRAWTEXT(VAR31=2,L*0.95,'3天',COLORYELLOW;

STICKLINE(VAR31=4,H*1.05,H*1.02,8,0,COLOR9966FF;

DRAWTEXT(VAR31=4,H*1.06,'5天',COLORYELLOW;

STICKLINE(VAR31=7,L*0.95,L*0.98,8,0,COLOR00FFFF;

DRAWTEXT(VAR31=7,L*0.95,'8天',COLORYELLOW;

STICKLINE(VAR31=12,H*1.05,H*1.02,8,0,COLORFF33FF;

DRAWTEXT(VAR31=12,H*1.06,'13天',COLORYELLOW;

STICKLINE(VAR31=20,L*0.95,L*0.98,8,0,COLOR0066FF;

DRAWTEXT(VAR31=20,L*0.95,'21天',COLORYELLOW;

STICKLINE(VAR31=33,H*1.05,H*1.02,8,0,COLORFFFF00;

DRAWTEXT(VAR31=33,H*1.06,'34天',COLORYELLOW;

STICKLINE(VAR31=54,L*0.95,L*0.98,8,0,COLOR006600;

DRAWTEXT(VAR31=54,L*0.95,'55天',COLORYELLOW;

STICKLINE(VAR31=88,H*1.05,H*1.02,8,0,COLOR00FF00;

DRAWTEXT(VAR31=88,H*1.06,'89天',COLORYELLOW;

STICKLINE(VAR31=143,L*0.95,L*0.98,8,0,COLORCCFFFF;

DRAWTEXT(VAR31=143,L*0.95,'144天',COLORYELLOW;

STICKLINE(VAR31=232,H*1.05,H*1.02,8,0,COLORFF0033;

DRAWTEXT(VAR31=232,H*1.06,'233天',COLORYELLOW;

STICKLINE(VAR31=376,L*0.95,L*0.98,8,0,COLORFF9966;

DRAWTEXT(VAR31=376,L*0.95,'377天',COLORYELLOW;

合并即涨

Var0:

=(CLOSE-LLV(LOW,60/(HHV(HIGH,60-LLV(LOW,60*100;

Var3:

=SMA(Var0,3,1;

Var1:

=SMA(Var3,4,1-10;

Var4:

=(HHV(HIGH,60-CLOSE/(HHV(HIGH,60-LLV(LOW,60*100;

Var5:

=SMA(Var4,3,1;

Var2:

=SMA(Var5,4,1-90;

STICKLINE(REF(Var1,1

0,CIRCLEDOT;

STICKLINE(REF(Var1,1>Var1,Var1,REF(Var1,1,5,0,COLOR00ff00;

STICKLINE(REF(Var2,1>Var2,Var2,REF(Var2,1,10,0,COLOR0000FF;

STICKLINE(REF(Var2,1

0,COLOR0000FF;

顶底奇准

买:

=MA(CLOSE,1;

卖:

=(LOW+HIGH+CLOSE/3;

奇:

=MA(卖,5;

准:

=HHV(奇,10;

急卖奇准:

IF(HHV((买<准,5,50,10,COLORFF6699;

STICKLINE(急卖奇准=10,50,10,1,1,COLORFF6699;

短卖奇准:

IF(HHV((买<准,10,50,20,COLORGREEN;

STICKLINE(短卖奇准=20,50,20,1,0,COLORGREEN;

TR:

=SUM(MAX(MAX((HIGH-LOW,ABS((HIGH-REF(CLOSE,1,ABS((LOW-

REF(CLOSE,1,5;

HD:

=(HIGH-REF(HIGH,1;

LD:

=(REF(LOW,1-LOW;

DMP:

=(SUM(IF(((HD>0AND(HD>LD,HD,0,5;

DMM:

=SUM(IF(((LD>0AND(LD>HD,LD,0,5;

神偷线:

=(((DMP*100/TR;

辅助线:

=((DMM*100/TR;

XXX:

=(MA(((ABS((辅助线-神偷线/(辅助线+神偷线*100,3;

奇准:

=MA(卖,5;

买卖:

=LLV(奇准,10;

底部关注:

IF(((XXX>88AND(神偷线<5.8,95,50,LINETHICK1,COLORYELLOW;

STICKLINE(底部关注=95,50,95,1.5,0,COLORYELLOW,LINETHICK1;

急买奇准:

IF(LLV((买<买卖,5,75,50,COLORRED,LINETHICK1;

STICKLINE(急买奇准=75,50,75,1.5,0,COLORRED,LINETHICK1;

短买奇准:

IF(LLV((买<买卖,10,85,50,COLORred,LINETHICK1;

STICKLINE(短买奇准=85,50,85,1.5,0,COLORred,LINETHICK1;

ADXR:

=((XXX+REF(XXX,3/2;

VAR1:

=MA(LOW,1;

VAR2:

=MA(HIGH,2;

VAR3:

=MA(CLOSE,2;

VAR7:

=REF(VAR3,1;

动向趋势线:

XXX,LINETHICK2,COLORFFAA66;

一品操盘

{N:

1,8,1;}

WR:

=ABS(100-100*(HHV(HIGH,5-CLOSE/(HHV(HIGH,5-LLV(LOW,5;

IF(WR>0,WR,0,COLORYELLOW;

涨:

CROSS(WR,50,POINTDOT,COLOR0000FF;

强:

CROSS(WR,80,POINTDOT,COLORYELLOW;

回:

CROSS(80,WRANDWR>50,POINTDOT,COLORWHITE;

险:

=COUNT(WR>60,7>=5ANDWR>90;

跑:

=COUNT(WR>60,7>=5ANDCROSS(80,WR;

慌:

WR<=10ANDWR>0,POINTDOT,COLOR00FF00;

绝:

WR=0,POINTDOT,COLORFF6600;

买:

REF(WR,1<10ANDC>REF(C,1ANDC>O,POINTDOT,COLORWHITE;

攻:

WR>=90ANDWR<100OR(H=HHV(H,5ANDH/REF(C,1>=1.05,POINTDOT,COLORFF00FF

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2