导航:首页 > 编程语言 > mt4编程箭头代码

mt4编程箭头代码

发布时间:2022-05-12 12:54:58

Ⅰ 分析外汇行情时,如何在MT4中画(带箭头的直线)

MT4没有直接带箭头直线,不过你可以截图粘贴到QQ里就可画出箭头直线

Ⅱ MT4指标中,请老师把下面的箭头改成,买 卖等字样,谢谢。写段源码就可以了

{飞毛腿量柱擒}(主图叠加)
均5:MA(CLOSE,5), COLORYELLOW;
均10:MA(CLOSE,10), COLORF00FF0;
均30: MA(CLOSE,30), COLOR00FF00;
均60: MA(CLOSE, 60), COLORRED, POINTDOT ,LINETHICK2;
均250: MA(CLOSE, 250), COLORBLUE ,LINETHICK2 ;
上轨:=均30 + 2*STD(CLOSE,30), COLORYELLOW, POINTDOT, LINETHICK2 ;
下轨:=均30 - 2*STD(CLOSE,30), COLORYELLOW ,POINTDOT ,LINETHICK2;
VV2:=REF(CLOSE,1);
VV3:=SMA((CLOSE-VV2),6,1)/SMA(ABS(CLOSE-VV2),6,1)*100;
DRAWICON(REF(VV3,1)>81 AND VV3<80,HIGH,2);
DRAWTEXT(REF(VV3,1)>81 AND VV3<80,HIGH*1.03,'↓'),COLORYELLOW;
VF1:=MA(CLOSE,60)-MA(CLOSE,5)/3.2;
DRAWTEXT(IF(CLOSE<VF1 AND VOL/240>MA(VOL,5)/240 AND CLOSE>=REF(CLOSE,1)*1.08 AND CLOSE<MA(CLOSE,13)*1.3,1,0),LOW,'☆'),COLORRED;
VARA:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;
VARB:=EMA(0.667*REF(VARA,1)+0.333*VARA,5);
DRAWTEXT(IF(VOL>=1.3*MA(VOL,5) AND COUNT(VARA>=VARB AND VARA<-17,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW,'★注意买入');
VARR1:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(ABS(CLOSE-REF(C,1)),6,1)*100;
DRAWICON(CROSS(82,VARR1),HIGH,2);
DRAWTEXT(CROSS(82,VARR1),HIGH,'↓'),COLORYELLOW;
VAR1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
VAR2:=REF(VAR1,1);
VAR3:=SMA(MAX(VAR1-VAR2,0),10,1)/SMA(ABS(VAR1-VAR2),10,1)*100;
HY3:=IF(COUNT(VAR3<20,5)>=1 AND COUNT(VAR1=LLV(VAR1,10),10)>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2,1,0);
DRAWTEXT(HY3,LOW,''),COLORRED;
S:=MA(VOL,5)/MA(VOL,60),COLORRED,,LINETHICK2;
A:=MA(S,5),COLORGREEN,,LINETHICK2;
BIAS:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
F:=MA(S,121);
RSV:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;
K:=SMA(RSV,15,1);
D:=SMA(K,15,1);
J:=3*K-2*D;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(CROSS(84,RSI) , HIGH*1.01,'顶!'),COLORYELLOW ;
S1:=IF((J<11 AND BIAS>-11 AND CROSS( S,F) AND (S-F)>0.010),2,0),STICK,LINETHICK3,COLORGREEN;
DRAWTEXT(S1=2,LOW,'关注'), COLORGREEN;
TJ1:=LLV(CLOSE,3)>REF(L,3) AND HHV(V,1)<=REF(V,3) AND REF(C,3)>REF(O,3) AND REF(V,3)>0.8*REF(V,4) AND REF(V,3)>1.1*REF(V,5);
LJL:=FILTER(TJ1,1);
TJ2:=IF(BARSLAST(LJL)=1 AND CLOSE>REF(HIGH,1),1,IF(BARSLAST(LJL)=2 AND CLOSE>REF(HIGH,2),1,IF(BARSLAST(LJL)=3 AND CLOSE>REF(HIGH,3),1,0)));
TP:=TJ2=1;
STICKLINE(CLOSE,REF(LLV(L,3),BARSLAST(LJL)),REF(LLV(L,3),BARSLAST(LJL)),6,0),COLORYELLOW;
TJ3:=IF(BARSLAST(LJL)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(LJL)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(LJL)=3 AND CLOSE>REF(LOW,3),1,0)));
STFZ:=TJ3=1;
CL:=STFZ AND TP;
TJCL:=FILTER(CL,3);

Ⅲ mt4编程如何限制一根线刚止盈出场又进场

1、画水平线:

首先,在MetaEditor编辑器中创建一个客户指标文件,名字可以任意,我这里就把它命名为Lesson1_DrawLine。

然后,在其中的start()函数中添加下面的代码:

Ⅳ FXDD,MT4的KDJ公式当K>REF(K,1)的时候在K线上显示向上的箭头,当K<REF(K,1)的时候,显示绿色向下的箭头

编写这些东西有个毛用啊 费神的 数据都会有背离的 多练练 盘感才是最主要的啊

Ⅳ mt4交易系统中的箭头指标怎么设置

在MT4图表上方有一个式具栏,那里有箭头工具,点击后就可以在图表里画箭头,如要修改,请在图表里双击箭头,然后右键修改。

Ⅵ MT4指标中,请老师把下面的箭头改成,买 卖等字样,谢谢。写段源码就可以了,均线交叉

把原代码中显示符号的那句话改成显示字符的。只改动函数,不要改动条件。

Ⅶ 二元期权MT4怎么画箭头圆圈

在MT4界面上,显示--插入 ,里面就有箭头和图形,图形里面有圆。

Ⅷ 在MT4平台上我想使用空心的彩色圈圈或者框框!还有一想使用线段上加箭头!对特殊部分进行说明!

能直接用菜单画的图形就你说的那几个。其它的像圈圈等符号需要通过编写指标代码来实现。

Ⅸ 外汇软件平台里,这红色的箭头线是怎么画出来的,MT4平台能画出来吗

这些箭头MT4平台本身是没有带的,你可以登录腾讯然后用截屏即可完成的。或者说你自己安装一个画图工具,也可以直接画!!!

Ⅹ MT4编程:如何把一个函数自定义返回数组

方法1:利用全局变量分析:全局变量作为C语言的一个知识点,虽然我们都了解它的特点,但在实际教学过程中应用得并不是很多。由于全局变量的作用域是从定义变量开始直到程序结束,而对于编写有多个返回值的C语言函数,我们可以考虑把要返回的多个值定义成全局变量。当函数被调用时,全局变量被更改,我们再把更改后的全局变量值应用于主调函数中。函数被调用后被更改后的全局变量值即为函数的数个返回值。下面以一个实例演示该方法的应用。实例1:编写函数求3个数中的最大值与最小值。方法:把最大值、最小值分别定义成2个全局变量max、min,在用户自定义函数中把求出来的最大值与最小值分别赋给全局变量max、min。函数调用完毕后全局变量的max、min值即保存了函数要求返回的值。程序参考代码如下:#include"stdio.h"#include"conio.h"intmax,min;/*定义两个全局变量用于保存函数返回值*/voidmax_min(inta,intb,intc)/*定义求最大最小值的函数*/{max=min=a;/*初始化最大最小值*/if(maxif(maxif(min>b)min=b;if(min>c)min=c;}main(){intx,y,z;printf("请输入3个整数:\n");scanf("%d,%d,%d",&x,&y,&z);max_min(x,y,z);/*调用求最大值与最小值的函数*/printf("三个数中的最大值为:%d;最小值为:%d",max,min);/*输出最大值与最小值*/getch();}调试结果如下:请输入3个整数:5,-6,2三个数中的最大值为:5;最小值为:-6注意:该方法虽然可以实现有多个返回值的函数,但由于全局变量不能保证值的正确性(因为其作用域是全局,所以程序范围内都可以修改它的值,如果出现错误将非常难以发现),并且全局变量增加了程序间模块的耦合,所以该方法要慎用。方法2:传递数组指针分析:在教学过程中,我们知道C语言函数参数的传递方式有值传递与地址传递。当进行值传递时,主调函数把实参的值复制给形参,形参获得从主调函数传递过来的值运行函数。在值传递过程中被调函数参数值的更改不能导致实参值的更改。而如果是地址传递,由于传递过程中从实参传递过来的是地址,所以被调函数中形参值的更改会直接导致实参值的更改。因此,我们可以考虑把多个返回值作为数组元素定义成一个数组的形式,并使该数组的地址作为函数的形式参数,以传址方式传递数组参数。函数被调用后,形参数组元素改变导致实参改变,我们再从改变后的实参数组元素中获得函数的多个返回值。以下实例演示该方法的应用。实例2:编写函数求一维整形数组的最大值与最小值,并把最大值与最小值返回给主调函数。方法:以指针方式传递该一维数组的地址,然后把数组的最大值与数组的第一个元素交换,把数组的最小值与最后一个元素交换。函数被调用完毕后,实参数组中的第一元素为数组的最大值,实参数组中最后一个元素为数组的最小值,从而实现返回数组的最大值与最小值的功能。程序参考代码如下:#include"stdio.h"#include"conio.h"voidmax_min(int*ptr,intn)/*定义求数组最大值最小值的函数,传递数组指针*/{inti,j,k;/*j保存最大值所在位置,k保存最小值所在位置*/int*temp;/*用于交换位置*/*temp=*ptr;for(i=0;i{if(*ptr*(ptr+i))/*最小值与最后一个元素进行交换*/{j=i;*temp=*(ptr+n-1);*(ptr+n-1)=*(ptr+j);*(ptr+j)=*temp;}}}/*调用最大最小值函数*/main(){intA[6],i;for(i=0;i<6;i++)scanf("%d",&A[i]);max_min(A,6);printf("max=%d,min=%d\n\n",A[0],A[5]);getch();}调试结果如下:请输入6个整形数,以空格隔开:58932-64max=32,min=-6注意:该方法适用于多个返回值的数据类型一致的情况。当返回值数据类型不一致时,不适用该方法。

阅读全文

与mt4编程箭头代码相关的资料

热点内容
简述高级语言进行编译全过程 浏览:39
管家婆辉煌2加密狗挪到另一台电脑 浏览:760
摩托车在哪里app看考题 浏览:356
苹果5app在哪里设置 浏览:737
如何查看服务器的磁盘使用 浏览:165
python蒙特卡洛模型投点图 浏览:330
安卓手机属于什么接口 浏览:742
微信群推广网站源码 浏览:764
九江离鹰潭源码 浏览:719
python可以当作函数的返回值 浏览:422
地铁逃生体验服怎么进入安卓 浏览:833
齐鲁工惠app的中奖记录在哪里 浏览:759
linuxkill命令详解 浏览:103
dhcp服务器动态分配地址 浏览:265
门禁卡加密了能破解吗 浏览:215
在哪里下载百度网盘app 浏览:917
服务器要升级什么意思 浏览:831
银行还房贷解压方法 浏览:702
服务器主机办公如何提速 浏览:920
cad打印为pdf 浏览:418