FXCG ECN外汇交易平台移动版

主页 > MT4下载 >

一种是OBJ_TEXT到哪下载mt4

  一种是OBJ_TEXT到哪下载mt4MT4 作图伎俩 MT4 编程开垦实战系列绘图系列1:怎么画直线 编程开垦实战系列的第一站,咱们先来研习一下怎么正在MT4 图外 上实行根本的绘图操作。 正在入手起首之前,起首讲一个很根本也很紧要的观念:正在MT4 体系中,图 外的目标是从右到左的,举例说:正在一个纪录有眼前图外每根 K 线地点的数组 中,第一个数值展现的是图外最右边、也即是眼前的K 线的数值! 绘图最根本的操作是画直线。下面的两个例子将演示怎么正在图外上画一条 直线。起首正在MetaEditor 编辑器中创筑一个客户目标文献,名字可能随意,我 这里就把它定名为Lesson1_DrawLine。然后正在个中的start()函数中增加下面的 代码: 增加完毕后,按 F5 编译代码,然后正在 MT4 中掀开随意一张图外,把编译 好的目标 Lesson1_DrawLine 增加到图外上,咱们可能看到图外上仍旧画出了一 条横线: 此刻来说明一下上面的代码。 上面的代码运用了ObjectCreate 这个函数。ObjectCreate 是一个相当重 要的函数,正在后面的绘图教程中会众次运用到这个函数。正在上面的例子中, ObjectCreate 函数有5 个参数,第 1 个”Hline”是对你要画的横线起一个名字, 这个名字是可能随意的;第2 个OBJ_HLINE 是MT4 体系默认的一个变量,展现横 线,意旨是告诉体系你打算画一条横线,展现正在主窗话柄行画 图的操作,这里且自错误这个参数作周密的诠释,后面我会特意用一个专题来将 绘图窗口的常识;第4 个参数也是0,这个代外的是横坐标(X轴),第5 个参数 是Bid,这个是MT4 体系默认的一个变量,兴趣是眼前的卖出价。 这里重心说一下最终两个参数:正在MT4 中,图外的横坐标(X 轴)代外时 间,纵坐标(Y 轴)代外代价,正在上面的例子中,ObjectCreate 函数的最终两个 参数0 和Bid 就分歧代外X 轴坐标和Y 轴坐标,兴趣是正在Y 轴为眼前卖出代价的 地方画一条横线(由于直线为无穷长,X 坐标没蓄意义,是以这里就设成0 了)。 了然了这点,再画条竖线就很大略了。只消把X 轴坐标设为你念要的数值即可, 比方:我念正在眼前的K 线地点上画条竖线,代码如下: Time[]数组是MT4 体系默认的一个数组,数组中每个数值对应眼前图外上 每根K 线所处的光阴。同样,由于直线是无穷的,Y 轴坐标此时也落空了意旨, 咱们就把它设为0 好了。 正在本节的最终,我增补诠释一下目标文献的各个构成个人:当你创筑了一 个目标文献后,会发觉体系仍旧主动天生了 init()、deinit()和 start()这 3 个函数。Init 函数是正在初始化的时期挪用的,也即是增加到图外的同时会实行 一次,之后就不会再实行了;deinit 函数是正在封闭图外或删除目标的同时实行 一次,紧要效率是把该目标创造出来的东西删除掉;start 函数是主函数,每次 代价改换的时期,都邑实行一次这个函数。 绘图系列2 这是 MT4 编程开垦实战系列的第 2 站,正在上一节中,咱们研习了怎么愚弄 ObjectCreate 函数正在图外上画直线。正在这一节中,咱们将无间用ObjectCreate 函数正在图外上画出更众的图形。 有时期咱们念对某些光阴段的图形用卵形标识出来,下面咱们沿途来实行 云云的一个目标。 愚弄ObjectCreate 函数可能便利的正在图外上画出一个卵形,MQL 发言中 展现椭圆的常量是OBJ_ELLIPSE。画一个椭圆必要两个坐标点,是以,画一个椭 圆的根本语句如下: ObjectCreate( “ellipse”, OBJ_ELLIPSE, 0, x1, y1, x2, y2) 新筑一个目标文献,定名为”Lesson2_DrawShape_1”,然后正在start 函数 中到场如下语句: 留存文献,按 F5 编译目标文献,然后把正在 MT4 中新筑一个图外,把 Lesson2_DrawShape_1 目标增加到图外上,可能看到咱们仍旧正在图外上画出了一 个卵形: 说明一下ObjectCreate 函数中的各个参数,第1 个是图形 的名字,可能随意写(健忘了就回来看看第一节);第2 个是MT4 体系默认的一 个常量,兴趣是告诉MT4 咱们要画一个椭圆;第3 个0 是展现咱们要正在主窗口上 实行绘图;第4 个是坐标点1 的x 坐标,大略起睹,我这里写了Time[0],代外 起始是眼前光阴(还记得MT4 图外的目标是从右到左的吗?);第5 个参数是坐 标点1 的y 坐标,为大略起睹,这里我写了Bid,展现眼前的卖出价;第6 个是 坐标点2 的x 坐标,Time[10]展现正在眼前图外上从眼前光阴往左第 10 根K 线 的y 坐标,Ask 展现眼前的买入价。 椭圆仍旧画出来了,颜色好像不足精明,那咱们应当怎么改正已画出来的 图形的颜色呢?用ObjectSet 函数。比方我此刻念把椭圆的颜色改为血色,可能 正在ObjectCreate 函数下面增加云云一句: 编译后把目标从新增加到图外上,可能看到椭圆仍旧变为血色了: ObjectSet 的第一个参数是图形的名字,兴趣是告诉MT4 我将要对”el lipse” 这个图形实行改正;OBJPROP_COLOR 这个参数是MT4 默认的体系常量,展现Object 的颜色属性,正在后面咱们将会看到,Object 还会有许众种种各样的属性,这些 属人命名的法例都是OBJ_XXX 云云的,只消把这个常量更改为咱们念要改正的属 性就行了;第3 个参数Red 是MT4 默认的体系常量,展现血色,正在MQL 发言中, 种种颜色都可能直接用它们的英文名称来展现,相当便利。 椭圆的颜色仍旧改正好了,不过巨细好像还不惬心,咱们再把它改大一点, 正在前面代码的根柢上再增加一句: 编译运转后从新增加到图外上,咱们发觉椭圆变大了: OBJ_SCALE 展现对图形实行缩放,1 是缩放的数值,越小椭圆就越大,整个结果 可能本人改正看看。 下面,我念用一个矩形来替换上面咱们画出来的椭圆,该怎么做呢?很简 单,只消用OBJ_RECTANGLE 取代OBJ_ELLIPSE 就行了。下面咱们沿途起首做。首 先新创筑一个目标文献,定名为Lesson2_DrawShape_2,正在start 函数到场如下 语句: 编译后运转,然后正在MT4 中新筑一张图外,把Lesson2_DrawShape_2 目标添 加到图外上,可能看到咱们仍旧正在图外上画了一个矩形: 说明一下上面的代码:咱们用OBJ_RECTANGLE 取代了前面的OBJ_ELLIPSE,兴趣 是告诉MT4 咱们将要正在图外上画一个矩形;Time[0]和Time[10]分歧是坐标点1 的x 轴坐标和坐标点 2 的x 轴坐标,这个咱们正在前面都讲过了,症结是 iHigh 和 iLow这两个函数,iHigh和 iLow都是MT4 自带的体系函数,iHigh 的兴趣是 获取指定周期的最高代价,iHigh 函数内部有3 个参数:Symbol()函数证实用当 前图外上的货泉、1440 展现天图、0 展现取当天的最高价。这里做个增补,正在 MT4 编程中,展现光阴周期有两种手法:一是直接用数字展现,MT4 中的光阴单 位是分钟,是以你要指定哪个光阴周期,就直接填众少分钟行了,正在上面的例 子中,由于 1 天是1440 分钟,是以直接填 1440 就行了,假如要取 1 小时图的 最高值就填60,30 分钟图就填30,这样类推;二是用MT4 默认的体系变量,像 上面的语句,咱们也可能云云写: 编译出来的目标是雷同的,PERIOD_D1 是MT4 默认的体系变量,展现周期为天, 假如 1 小时图即是PERIOD_H1,30 分钟图即是PERIOD_M30,这样类推。同理, iLow即是取指定周期的最低价;最终一个参数是0,这里展现取最天图最右边的 K 线的最高价和最低价,即当天的最高价和最低价,假如改为 1,上面的例子就 是取昨天的最高价和最低价了(还记得MT4 图外的目标是由右往左吧?)。 同样,咱们可能用ObjectSet 函数把上面画出来的矩形变为血色: 此刻,咱们把目标Lesson2_DrawShape_2 从图外上删除掉,发觉仍旧画出 来的矩形并没有从图外上删除,为什么呢?正在MT4 中,仍旧画出来的图形默认是 不会随目标沿途被删除的,这时咱们就要用到deinit 和ObjectDelete 函数了。 前面说过,deinit 函数是正在目标被删除的时期挪用的,紧要用来做少少算帐性 的做事,ObjectDelete 函数是删除一个指定的图形对象,因而,咱们可能正在 deinit 函数中到场如下代码: ObjectDelete 函数中的参数展现告诉MT4 咱们要删除哪个图形。 绘图系列3:怎么创筑符号及文字 这是MT4 编程开垦实战系列的第3 站。正在前面两节中,咱们仍旧学会了怎么 愚弄ObjectCreate 函数来画直线、椭圆和矩形。但这些都是很根本的图形,我 们时常能看到少少MT4 目标正在图外上画出了种种各样的符号,相当趣味!那么这 些符号是怎么画出来的呢?谜底照旧 ObjectCreate 函数!由此看睹 ObjectCreate 函数正在MT4 绘图编程中是何等的紧要了吧,就如造物主凡是创作 出种种奇妙的图形!下面,咱们沿途来研习一下,怎么用ObjectCreate 函数创 造出更众的图形。 起首创筑一个目标文献,定名为Lesson3_DrawSymbol_1,然后正在start 函 数中输入如下代码: 编译后增加到图外,会发觉咱们已正在图外上画了一个向上的箭头: 畴前面两节的研习中,咱们清晰”arrow”是图形的名字,OBJ_ARROW 是告 诉MT4 咱们要画一个箭头,Time[0]是x 轴坐标,Low[0]是展现眼前K 线的最低 价。这里对Low[]和 iLow()做一个说明。Low[]是一个数组,内部贮存了眼前周 期图外上每根 K 线的最低价,戒备了:仅贮存了眼前周期的!假如念获取其它 周期的图外上的某根 K 线的最低价,就要用到 iLow ()函数了。同理,High[] 和 iHigh()也是云云分辨的,云云说明,应当很领略了吧? 假如我念让箭头指向下方,该奈何做呢?此刻,就入手了本节最英华的部 分了! 正在刚刚的代码后面增加如下一句: 编译后,会发觉图外上的箭头仍旧指向下方了。增补一下,学到这里咱们可能发 现一个纪律:创筑一个图形,用ObjectCreate,改正一个图形,用ObjectSet。 就这么大略!正在上面的例子中,最症结的是ObjectSet 的第三个参数:242。我 们把 242 改成67,然后再编译,看看图阐扬正在的图形是什么?是一个大拇指向 上的手势。改成 68,再编译看看,是一个大拇指向下的手势。看到这里,信赖 行家都清晰奈何回事了吧,没错!只消更改这个参数,就能画出种种咱们念要的 符号了。我曾正在前哨 编程文档,行家可能下载来查看一下, 内部有个图形符号代码外,只消将第3 个参数改成代码外内部的数值,就可能画 出相应的符号了。下面咱们来做个趣味的测试:把MT4 内部的种种符号都拉出来 校阅一遍! 起首新筑一个目标文献,定名为Lesson3_DrawSymbol_2,然后正在start 函 数中输入如下的代码: 编译后把Lesson3_DrawSymbol_2 目标增加到图外上,看到了什么?没错,扫数 MT4 增援的图形符号都跑出来了! 正在上面的代码中,我用了一个轮回,从眼前 K 线 根 K 线,正在每根K 线的最低价地点画一个符号。为什么是257 呢?你可能把这个数字改大一点,会 发觉之后扫数的图形符号都是雷同的了,这诠释MT4 增援的图形符号即是到257 为止了。 学完了前面的例子后,我信赖许众友人都能正在图外上随便画出本人念要的各 种图形和符号了,那么如若念正在图外上到场少少文字呢?这个题目是初学 MT4 编程的友人时常提出的一个题目,谜底照旧用ObjectCreate 和ObjectSet 这对 配合得天衣无缝的函数来实行! 正在 MT4 图外上增加文字,有两种手法,一种是用Comment 函数,过失是只 能正在图外的左上角增加,且不行对文字的种种特点调剂,如巨细、颜色等;其余 一种即是咱们下面将要学到的手法,用ObjectCreate 函数来创筑。ObjectCreate 函数可能创筑两品种型的文字,一种是OBJ_TEXT,一种是OBJ_LABEL。这两品种 型的区别:OBJ_TEXT 是以光阴和代价动作坐标的,且可能筑立显示角度; OBJ_LABEL 是以眼前图外可视区域的相对地点动作坐标的,且不行调剂显示角 度。下面咱们用例子来加深了解。 新筑一个目标文献,定名为Lesson3_DrawText_1,正在start 函数输入如下 代码: 编译后增加Lesson3_DrawText_1 目标到图外: 假如我念让”Hello World!”以与水准线 度的角度显示,该怎么做呢?正在 上面的代码后面增加一句: 从新编译后结果如下: 愚弄ObjectSet 函数来调剂显示文字的角度属性:OBJPROP_ANGLE,30 展现 30 度。 既然仍旧有OBJ_TEXT 了,为什么MT4 中还要再众一个OBJ_LABEL 呢?症结 即是两者的坐标本质差别。OBJ_TEXT 的坐标是光阴和代价,而OBJ_LABEL 的坐 标是以眼前可视区域的相对地点动作坐标。当你搬动图外的时期,会发觉用 OBJ_TEXT 创筑的文字的地点会跟着图外的搬动而转折,但用 OBJ_LABEL 创筑的 文字则永远稳固,除非你更改了屏幕差别率它才会转折,当你念创筑少少永远显 示正在某个固定地点的文字时,用OBJ_LABEL;假如念正在某个固定的代价或光阴位 置显示文字,用OBJ_TEXT。 因为元气心灵所限,我就不再演示OBJ_LABEL 的运用手法了,行家可能参照帮 帮文档来运用,记住坐标的本质差别就行了。 绘图系列4:怎么画弧线 编程开垦实战系列的第4 站。正在前面3 节咱们分歧研习了直线、椭 圆和矩形、文字及符号的创筑手法,此次咱们要研习一下怎么正在图外上创筑弧线 中仍旧自带了许众弧线类型的目标,如种种差别的均线、布林带等等, 但时常有些友人还必要创筑少少本人独有的弧线,体系自带的目标仍旧无法知足 需求,这时咱们就必要通过MT4 编程来开垦本人的弧线目标了。 下面咱们沿途通过实例来研习怎么画弧线。假设我此刻念把图外上每根 K 线的中央个人(即最高价与最低价之和的均值)用一条弧线衔尾起来。起首创筑 一个新的目标文献,定名为Lesson4_DrawCurve_1。正在目标文献的入手个人,添 加如下语句: 血色框内个人为咱们增加的语句。然后正在 init函数内增加如下语句: 正在start 函数内增加如下语句: 编译后,将Lesson4_DrawCurve_1 目标增加到图外上,会看到咱们已创筑了一条 血色的弧线,将图外上每根K 线的中央个人衔尾了起来: 下面来说明一下上面代码的兴趣。起首咱们正在目标文献的入手个人插入了3 条语 句,前面两条分歧是: #property indicator_buffer 1 的兴趣是本目标将运用一个目标缓存(最众只 能有8 个目标,编码是从0 至7); #property indicator_color Red 的兴趣是创筑的目标将用血色显示。#property 的兴趣是给目标文献增加一个编译参数(注:因为这些东西涉及到序次开垦中比 较专业的个人了,本教程的中央是“适用为主”,是以我将不会对少少过度专业 的个人实行长远探究,只需清晰应当云云做就行了。有意思的友人可能私自聊 )。如若你念创筑两条弧线,则可能写成:#property indicator_buffer 2; 如若念变动弧线的颜色,则可能把 Red 数值改为其它颜色,如 Yellow、Green 等。 正在增加了两个编译参数后,咱们还创筑了一个 double 类型的数组 ExtMapBuffer[],这个数组的效率是贮存每根K 线中央个人的数值,绘图的时期 就遵循这个数组内部的数值来画。 正在 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 个参数了: SetIndexStyle 的第4 个参数4,兴趣是把弧线)。 最终,如若念把刚刚画的线更改一下颜色,可能用到SetIndexStyle 的第5 个参 数,像下面这句: 最终一个参数Blue 的兴趣是把弧线的颜色改为蓝色。 怎么创筑警报 正在前面几节,咱们研习了MT4 编程开垦中绘图方面的少少根柢常识,此次咱们来 研习一下怎么正在MT4 编程中操纵报警功用。 行家都清晰,外汇市集是24 小时不间断的,而人的元气心灵是有限的,那么, 正在暂停的时期假如价位抵达了本人的宗旨价位,这时期该奈何办呢?谜底是愚弄 MT4 的警报功用。正在MT4 平台上怎么筑立警报这里就不详述了,整个可参考赞成 文档,这里说一下怎么通过编程来实行。 起首,咱们来实行一个最大略的目标:当代价抵达指订价位时,实行报警。 新创筑一个目标文献,定名为:Lesson5_Alert_1。正在序次头部到场如下一句: 个中血色个人为咱们增加的语句。Extern 的兴趣是Price 为一个外部变量,可 以正在目标运转岁月动态实行改正。 然后正在start 函数中到场如下语句: 编译后运转,然后把Lesson5_Alert_1 目标增加到图外上,并筑立好Price 变量, 当眼前的卖出价等于设定的Price 代价时,则会弹出如下的报警窗口: Alert 函数的兴趣是当知足 if 内设定的条款时,弹出一个警报窗口,把Alert 函数内设定的实质显示出来,同时会发出警报声。 假如我把Lesson5_Alert_1 目标同时增加到许众个货泉对上,那么当目标弹出报 警窗口时,我奈何才华清晰是哪个货泉对正在报警呢?这时就务必为报警实质添上 货泉对的名称了。此刻咱们把刚刚的语句改写如下: 从新编译并增加到图外上,当眼前卖出代价等于Price 指定的代价时,将会弹出 如下的报警窗口: 可能看到报警窗口内仍旧显示出是哪个货泉对正在报警了,这都是 Symbol()函数 的功勋,Symbol ()函数的效率是取得眼前目标地点图外的货泉对的名称。与 Alert 函数犹如的另有MessageBox 函数,有意思的友人可能本人查看赞成文档。 此刻着念一下,假宛如样是EURUSD 货泉对,同时掀开了5 分钟图、30 分钟图、 1 小时图,并正在每张图上都增加了Lesson5_Alert_1 目标,那么,目标报警光阴 出名称还亏空够了,这时可把语句改写如下: 此时,当卖出价抵达指订价位后,弹出的报警窗口如下图所示: Period 函数的效率是获取目标地点图外的光阴周期。

  TED演讲陶冶稿件 Be humble——and other lessons from the philosophy of water.docx

  (人教版)数学四年级下册期中温习策画题加强陶冶习题卡,含30份题组.doc

  原创力文档创筑于2008年,本站为文档C2C生意形式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中央任事平台,本站扫数文档下载所得的收益归上传人扫数。原创力文档是汇集任事平台方,若您的权益被伤害,请发链接和闭系诉求至 电线) ,上传者

(责任编辑:admin)