分类
外匯交易策略

MT4编程初级手册

举报视频:第14课.MT4编程培训教程.编写智能交易系统(EA)实战训练(上) 违法违规 暴恐 血腥暴力 色情低俗 垃圾信息 未成年人有害 问题描述(必填): 举报 天蝎座BF109342人关注关注 TA的

MT4编程(4)

下面我们一起通过实例来学习如何画曲线。假设我现在想把图表上每根K线的中间部分(即最高价与最低价之和的均值)用一条曲线连接起来。首先创建一个新的指标文件,命名为Lesson4_DrawCurve_1。在指标文件的开始部分,添加如下语句:



红色框内部分为我们添加的语句。然后在init函数内添加如下语句:



在start函数内添加如下语句:



编译后,将Lesson4_DrawCurve_1指标添加到图表上,会看到我们已创建了一条红色的曲线,将图表上每根K线的中间部分连接了起来:



下面来解释一下上面代码的意思。首先我们在指标文件的开始部分插入了3条语句,前面两条分别是:

#property indicator_buffer 1的意思是本指标将使用一个指标缓存(最多只能有8个指标,编码是从0至7);

#property indicator_color Red的意思是创建的指标将用红色显示。#property的意思是给指标文件添加一个编译参数(注:由于这些东西涉及到程序开发中比较专业的部分了,本教程的主旨是“实用为主”,所以我将不会对一些太过专业的部分进行深入探讨,只需知道应该这样做就行了。有兴趣的朋友可以私下聊J)。假如你想创建两条曲线,则可以写成:#property indicator_buffer 2;假如想改变曲线的颜色,则可以把Red数值改为其它颜色,如Yellow、Green等。

在init函数中,我们用到了SetIndexStyle和SetIndexBuffer这两个MT4中的系统函数。SetIndexStyle的意思是设置我们要画的图形的类型,SetIndexStyle中的第一个参数0,表示我们要对第一个指标的样式进行设置,在MT4中,最多只能设置8个指标,编码是从0开始至7结束;第二个参数DRAW_LINE是MT4默认的系统变量,意思是告诉MT4我们将要在图表上画线。如果我们现在想在每根K线的中间部分画个箭头,该如何做呢?用DRAW_ARROW替换DRAW_LINE就行了,替换后的效果如下:



刚才我们画出来的曲线是一条连续的曲线,如果我想画一条虚线该如何做呢?给SetIndexStyle增加一个参数就行了,现在我们把SetIndexStyle函数改写为如下这样:



编译后重新添加到图表上,会发现现在的曲线已经是一条虚线了。



同理,如果用STYLE_DOT替换STYLE_DASH,就可以画出一条由点组成的曲线了,更多的类型大家可以通过查找编程文档获得。




SetIndexStyle的第4个参数4,意思是把曲线的宽度设置为4(从1开始,最大为5)。

最后,假如想把刚才画的线更改一下颜色,可以用到SetIndexStyle的第5个参数,像下面这句:



最后一个参数Blue的意思是把曲线的颜色改为蓝色。

mt4 的 原油 代码 天然氣 mql5 原油期貨

截至2022年7月末,我國外匯儲備規模為31041億美元,較6月末上升328億美元,升幅為1.07%。 國家外匯管理局副局長、新聞發言人王春英錶示,2022年7月,我國外匯市場運作總體穩定,境內外匯供求基本均衡。國際金融市場上,受主要國家貨幣政策、經濟增長前景及通脹預期等因素影響,美元指數上漲,全球主要金融資産價格總體上漲。匯率折算和資産價格變化等因素綜合作用,當月外匯儲備規模上升。 當前全球經濟 .

《本港經濟》外匯基金上半年投資虧損1442億元,歷來最大虧損

《經濟通通訊社29日專訊》金管局公布,今年上半年外匯基金錄得1442億元投資虧損 ,去年同期則錄得投資收入1397億元。當中,債券投資虧損559億元;香港股票投資虧損 85億元;其他股票投資虧損732億元;非港元資產外匯估值下調128億元;及其他投資收 益62億元。 今年外匯基金支付予財政儲備存款與特區政府基金及法定組織存款的息率為5﹒6%,上半 年相關費用分別為204億元及106億元。 今年6月 .

外資企業將利潤匯出 中國外匯局:不代表撤資

外匯基金4月境外資產減少1196億港元

DCSIMG