期货指标公式大全 好用的期货指标公式 期货指标cjl 九稳量化系统 文华财经主图源码 mt4指标 量化交易

 LHS:=IF(DATE>990601,NULL,1),NODRAW; 
S:=CROSS(CLOSE,EMA2(HIGH,30)); 
WS:=BARSLAST(S)+1*LHS,LINETHICK3; //主指标(均线) //主周期1M均线,趋势区间 
A1:=MA(C,1)*LHS,LINETHICK3; 
A2:=MA(C,3)*LHS,LINETHICK3; 
A3:=MA(C,5)*LHS,LINETHICK3; 
A4:=MA(C,10)*LHS,LINETHICK3; 
A5:=MA(C,20)*LHS,LINETHICK3; 
A6:=MA(C,40)*LHS,LINETHICK3; 
MA1:=MA(C,50)*LHS,LINETHICK3; 
MA2:=MA(C,60)*LHS,LINETHICK3; 
MA3:=MA(C,100)*LHS,LINETHICK3; 
MA4:=MA(C,140)*LHS,LINETHICK3; 
MA5:=MA(C,200)*LHS,LINETHICK3; 
MA6:=MA(C,300)*LHS,LINETHICK3; 
/*
DRAWCOLORKLINE(A2>A5,RGB(255,128,128),0);
//DRAWCOLORKLINE(A2<=A5,RGB(64,128,128),0);


//DRAWCOLORKLINE(A2>=A5&&ISUP=1,RGB(255,128,128),1);
DRAWCOLORKLINE(A2>=A5&&ISUP=0,RGB(255,128,128),1);

//DRAWCOLORKLINE(A2>=A5&&ISDOWN=0,RGB(255,128,128),0);

//DRAWCOLORKLINE(A5<A2&&ISDOWN=0  ,RGB(64,128,128),1);
//DRAWCOLORKLINE(A5<A2&&ISDOWN=1 ,RGB(64,128,128),0);
*/


DRAWCOLORKLINE(A2>=A5&&ISUP,RGB(255,128,128),0);

DRAWCOLORKLINE(A2>=A5&&ISDOWN,RGB(255,128,128),1);


DRAWCOLORKLINE(A2<A5&&ISUP,RGB(64,128,128),1);

DRAWCOLORKLINE(A2<A5&&ISDOWN,RGB(64,128,128),0);


DRAWSL(A2>A6,LLV(L,5),0,1,0,RGB(241,220,120));
DRAWLINE(A2>A6,LLV(L,5),A2>A6,REF(LLV(L,5),1),RGB(241,220,120));
DRAWSL(A2<=A6,HHV(H,5),0,1,0,RGB(0,240,0));
DRAWLINE(A2<=A6,HHV(H,5),A2<=A6,REF(HHV(H,5),1),RGB(0,240,0));

//字体距离
N1:=1;
N2:=3;
N3:=5;
N4:=7;
N5:=9;
N6:=11;
N7:=13;
N8:=15;
N9:=17;
N10:=19;
N11:=50;
//

WD1:=C>MA6&&C>MA5;

WK1:=C<MA6&&C<MA5;
WD2:=C>MA5&&C>MA4;

WK2:=C<MA5&&C<MA4;

WD3:=C>MA4&&C>MA3;

WK3:=C<MA4&&C<MA3;

WD4:=C>MA3&&C>MA2;

WK4:=C<MA3&&C<MA2;

WD5:=C>MA2&&C>MA1;

WK5:=C<MA2&&C<MA1;

WD6:=C>MA1&&C>A4;

WK6:=C<MA1&&C<A4;

WD7:=C>A4&&C>A3;

WK7:=C<A4&&C<A3;

WD8:=C<A5&&C<A4&&C<A3;

WK8:=C>A5&&C>A4&&C>A3;

//金叉,死叉

//见顶,见底
JCA:=C<A5&&CROSS(A1,A2);
SCA:=C>A5&&CROSS(A2,A1);

//最优趋势
JCB:=C<A5&&CROSS(A2,A3);
SCB:=C>A5&&CROSS(A3,A2);

//最优趋势
JCC:=CROSS(A2,A4);
SCC:=CROSS(A4,A2);

//见顶

JD1:=WD1&&SCA;
DRAWTEXT(JD1,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD1,H+1*MINPRICE,'ICO14');

JD2:=WD2&&SCA;
DRAWTEXT(JD2,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD2,H+1*MINPRICE,'ICO14');

JD3:=WD3&&SCA;
DRAWTEXT(JD3,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD3,H+1*MINPRICE,'ICO14');

JD4:=WD4&&SCA;
DRAWTEXT(JD4,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD4,H+1*MINPRICE,'ICO14');

JD5:=WD5&&SCA;
DRAWTEXT(JD5,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD5,H+1*MINPRICE,'ICO14');

JD6:=WD6&&SCA;
DRAWTEXT(JD6,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD6,H+1*MINPRICE,'ICO14');

JD7:=WD7&&SCA;
DRAWTEXT(JD7,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD7,H+1*MINPRICE,'ICO14');

JD8:=WD8&&SCA;
DRAWTEXT(JD8,H+7*MINPRICE,'顶'),RGB(255,255,0),FONTSIZE15,VALIGN0;
DRAWICON(JD8,H+1*MINPRICE,'ICO14');

DRAWTEXT(JD1,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD1,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD2,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD2,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD3,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD3,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD4,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD4,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD5,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD5,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD6,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD6,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD7,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD7,H+1*MINPRICE,'ICO85');

DRAWTEXT(JD8,H+5*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(JD8,H+1*MINPRICE,'ICO85');

//见底

DD1:=WK1&&JCA;
//DRAWTEXT(DD1,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD1,L-1*MINPRICE,'ICO123');

DD2:=WK2&&JCA;
//DRAWTEXT(DD2,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD2,L-1*MINPRICE,'ICO123');

DD3:=WK3&&JCA;
//DRAWTEXT(DD3,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD3,L-1*MINPRICE,'ICO123');

DD4:=WK4&&JCA;
//DRAWTEXT(DD4,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD4,L-1*MINPRICE,'ICO123');

DD5:=WK5&&JCA;
//DRAWTEXT(DD5,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD5,L-1*MINPRICE,'ICO123');

DD6:=WK6&&JCA;
//DRAWTEXT(DD6,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD6,L-1*MINPRICE,'ICO123');

DD7:=WK7&&JCA;
//DRAWTEXT(DD7,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD7,L-1*MINPRICE,'ICO123');

DD8:=WK8&&JCA;
//DRAWTEXT(DD8,L-5*MINPRICE,'底'),RGB(255,128,0),FONTSIZE15,VALIGN0;
//DRAWICON(DD8,L-1*MINPRICE,'ICO123');

//震


//DRAWTEXT(DD1,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD1,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD2,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD2,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD3,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD3,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD4,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD4,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD5,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD5,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD6,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD6,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD7,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD7,L-2*MINPRICE,'ICO85');

//DRAWTEXT(DD8,L-3*MINPRICE,'震'),RGB(128,128,192),FONTSIZE15,VALIGN0;
DRAWICON(DD8,L-2*MINPRICE,'ICO85');

//趋势开多
/*

KD:=JCC;
DRAWTEXT(KD,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(KD,L-2*MINPRICE,'ICO130');
DRAWICON(KD,L-1*MINPRICE,'ICO130');
DRAWLINE1(JCC&&A1>=L&&A1<=H,A1-0*MINPRICE,SCC&&A1>=L&&A1<=H && COUNT(SCC&&A1>=L&&A1<=H,SUMBARS(JCC&&A1>=L&&A1<=H,1))=1,A1+0*MINPRICE,0),LINETHICK2,RGB(255,0,128);//连线
KD:=JCC;
DRAWTEXT(KD,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(KD,L-2*MINPRICE,'ICO130');
DRAWICON(KD,L-1*MINPRICE,'ICO130');
DRAWLINE1(JCC&&A1>=L&&A1<=H,A1-0*MINPRICE,SCC&&A1>=L&&A1<=H && COUNT(SCC&&A1>=L&&A1<=H,SUMBARS(JCC&&A1>=L&&A1<=H,1))=1,A1+0*MINPRICE,0),LINETHICK2,RGB(255,0,128);//连线

*/
JCD:=CROSS(A2,A5);
SCD:=CROSS(A5,A2);
DRAWTEXT(JCD,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCD,L-2*MINPRICE,'ICO130');

DRAWTEXT(SCD,H+7*MINPRICE,'空'),RGB(0,128,255),FONTSIZE20,VALIGN0;
DRAWICON(SCD,H+2*MINPRICE,'ICO117');

//DRAWLINE1(CROSS(A2,A5),L,CROSS(A5,A2),H,0),LINETHICK3,RGB(255,0,128);

//DRAWLINE1(CROSS(A5,A2),H,CROSS(A2,A5),L,0),LINETHICK3,RGB(64,128,128);


//DRAWTEXT(JCB,L-3*MINPRICE,'短多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCB,L-2*MINPRICE,'ICO130');

//DRAWTEXT(SCB,H+7*MINPRICE,'短空'),RGB(0,128,255),FONTSIZE20,VALIGN0;
DRAWICON(SCB,H+2*MINPRICE,'ICO131');

//DRAWLINE1(CROSS(A2,A3),L,CROSS(A3,A2),H,0),DOT,RGB(255,0,128);

//DRAWLINE1(CROSS(A3,A2),H,CROSS(A2,A3),L,0),DOT,RGB(64,128,128);


JCE:=CROSS(A2,A6);
SCE:=CROSS(A6,A2);
DRAWTEXT(JCE,L-3*MINPRICE,'趋多'),RGB(255,128,0),FONTSIZE20,VALIGN0;
DRAWICON(JCE,L-2*MINPRICE,'ICO130');

DRAWTEXT(SCE,H+7*MINPRICE,'趋空'),RGB(128,128,255),FONTSIZE20,VALIGN0;
DRAWICON(SCE,H+2*MINPRICE,'ICO117');

DRAWLINE1(CROSS(A2,A6),L,CROSS(A6,A2),H,0),LINETHICK3,RGB(255,128,0);

DRAWLINE1(CROSS(A6,A2),H,CROSS(A2,A6),L,0),LINETHICK3,RGB(128,128,255);

/*
JCDF:=A2>A5;
SCDF:=A5<A2;
JCBF:=A2>A3;
SCBF:=A5<A3;

JJCD:=JCD&&JCB;
JSCD:=SCD&&SCB;

DRAWTEXT(JJCD,L-3*MINPRICE,'加多'),COLORRED,FONTSIZE15,VALIGN0;
DRAWICON(JJCD,L-2*MINPRICE,'ICO108');

DRAWTEXT(SCD,H+7*MINPRICE,'加空'),RGB(0,128,255),FONTSIZE20,VALIGN0;
DRAWICON(SCD,H+2*MINPRICE,'ICO109');

DRAWLINE1(CROSS(JCD,SCD),L,CROSS(SCD,JCD),H,0),LINETHICK2,RGB(255,128,128);

DRAWLINE1(CROSS(SCD,JCD),H,CROSS(JCD,SCD),L,0),LINETHICK2,RGB(128,255,128);

JCE:=CROSS(A2,A6);
SCE:=CROSS(A5,A6);
DRAWTEXT(JCD,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCD,L-2*MINPRICE,'ICO130');

JCF:=CROSS(A2,MA2);
SCF:=CROSS(MA2,A2);

DRAWTEXT(JCF,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCF,L-2*MINPRICE,'ICO130');
JCG:=CROSS(A2,MA3);
SCG:=CROSS(MA3,A2);
DRAWTEXT(JCG,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCG,L-2*MINPRICE,'ICO130');
JCH:=CROSS(A2,MA5);
SCH:=CROSS(MA5,A2);
DRAWTEXT(JCH,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCH,L-2*MINPRICE,'ICO130');

JCI:=CROSS(A2,MA6);
SCI:=CROSS(MA6,A2);
DRAWTEXT(JCI,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(JCI,L-2*MINPRICE,'ICO130');

KD:=WD1&&JCC;
DRAWTEXT(KD,L-3*MINPRICE,'多'),COLORRED,FONTSIZE20,VALIGN0;
DRAWICON(KD,L-2*MINPRICE,'ICO130');

DRAWLINE1(CROSS(KD,SCB),L,CROSS(SCB,KD),H,0),DOT,RGB(255,0,128);

KDA:=JCB&&JCC;
DRAWTEXT(KDA,L-3*MINPRICE,'加多'),RGB(255,0,128),FONTSIZE20,VALIGN0;
DRAWICON(KDA,L-2*MINPRICE,'ICO116');
*/
JCP:=CROSS(A2,A3);
SCP:=CROSS(A3,A2);
DRAWLINE1(CROSS(A2,A3),L,CROSS(A3,A2),H,0),DOT,RGB(255,0,128);

DRAWLINE1(CROSS(A3,A2),H,CROSS(A2,A3),L,0),DOT,RGB(0,255,255);

DRAWICON(JCE,L-2*MINPRICE,'ICO4');


DRAWICON(SCE,H+2*MINPRICE,'ICO5');
 

  • 10
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种关系型数据库管理系统,它是世界上最流行的开源数据库之一。在Linux系统上进行MySQL的源码编译安装是一种常见的方式。下面是MySQL8.0.37在Linux系统上的源码编译安装步骤: 1. 下载MySQL源码包 在MySQL官网上下载MySQL 8.0.37的源码包:https://dev.mysql.com/downloads/mysql/。选择“Source Code”选项,下载.tar.gz文件。 2. 安装编译工具 在Linux系统上,需要安装一些编译工具,例如gcc、g++、cmake等,以便编译MySQL源码。可以使用以下命令安装这些工具: ``` sudo apt-get update sudo apt-get install gcc g++ cmake ``` 3. 解压源码包 使用以下命令解压MySQL源码包: ``` tar -zxvf mysql-8.0.37.tar.gz cd mysql-8.0.37 ``` 4. 创建MySQL用户和组 使用以下命令创建MySQL用户和组: ``` sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql ``` 5. 配置编译参数 使用以下命令配置编译参数: ``` sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \ -DMYSQL_TCP_PORT=3306 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBWRAP=0 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/boost \ -DWITH_DEBUG=0 ``` 以上参数是一个基本的配置模板,可以根据自己的需要进行修改。 6. 编译和安装 使用以下命令进行编译和安装: ``` sudo make && sudo make install ``` 7. 初始化数据库 使用以下命令初始化MySQL数据库: ``` cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 8. 启动MySQL服务 使用以下命令启动MySQL服务: ``` sudo bin/mysqld_safe --user=mysql & ``` 至此,MySQL8.0.37在Linux系统上的源码编译安装完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值