SetIndexBuffer
该函数在全局水平使用一维动态双精度数组绑定指标缓冲区。
使用数组的函数组。
ArraySort
该函数按升序由左至右排列数值型数组。
ArraySize
该函数返回要检测的数组的元素个数。
ArraySetAsSeries
这个函数设置选定的动态数组的 AS_SERIES 标志,元素将按时间序列(timeseries)的方向索引。
这是一篇讲低胜率趋势交易系统胜过靠盘感操作超短线交易系统的。是我在网上乱逛的时候看到的,暂且不评论哪种交易系统最好,我觉得这跟交易者的性格有关。贴出这篇文章是因为作者对交易的韧性的我认为很值得学习。
程序设计的基本结构就三种:顺序结构、选择结构、循环结构,运用这三种语言结构,可以解决所有问题。而顺序结构就像说话一样一句一句往下运行,无处不在,所以在学习程序设计的初级阶段,就是学选择结构和循环结构,无论多么复杂
一个变量里可以存一个数据,如果有很多类似的数据,使用一个数组比使用很多变量方便多了。比如当我想画一条曲线,就可以用很多点连接起来,而这些点的坐标就存在数组里。概括起来就是“有序数据的集合”。数组中每元素都属于同一个
前几篇写了几个编程基础:变量、选择结构、逻辑运算等,那么这一篇就把这些都用上,理论与实践结合,写个实例,帮助理解。先列出需求,创建一条垂直线,价格涨时,颜色为白色,跌时为红色。这样这个实例里会包括创建一条线、
MQL5语言运算符的优先级依据C++的优先规则,不同于MQL4语言。
在表达式求值时,按运算符的优先规则高低次序进行结合,如先乘除后加减,“a + b * c”相当于“a + (b * c)”。如果优先级相同,则按规定的“结合方向”处理。数学课上算术式的结合方向大部分都是由坐至右的,但是EA和指标编程中,
如果你有编程基础,那么后面这几篇都可以跳过,看看语法就行,如果没有编程基础,那么需要你很耐心地看完。条件判断是最简单的算法,例如:如果价格跌破1.5000,买入。我们之前的小程序都是不带判断的,
上一篇给物件命名的时候,是在函数的参数里写“telihai_hline”这样的方式,直接以一个字符串给物件命名。如果我想给我的物件改个名字,语句少还好说,逐个改下就行了,如果是程序已经写了很多很多了,那么可能工作量就相当大了,
简单的编译调试,创建物件都会了,这一篇来获取价格,并把它作为坐标值赋值到物件的坐标属性。前一篇使用的是初始化函数“OnInit()”,这个函数只运行一次,如果希望物件或者指标跟随价格跳动变化,就需要用后面的“OnCalculate()”函数。
接着上一篇,工具栏有一个画着绿勾的“编写”按钮,或者直接按“F7”,名为"telihai-5.mq5"的指标源文件就会被编译成一个MT5可执行的文件,
为了方便和章节号对应,再新建一个mql5文件:
这一篇介绍一些编程基础,还是以默认的MT5指标程序为例。注释前一篇已经讲过了,拿初始化函数开讲。
新建自定义指标后,会看到如下代码,约40行。
先简单介绍一下,MT5的指标编写是用MQL5作为编程语言的,与MQL4相比MQL5是面向对象的,不知道什么是面向对象的也不用理会,我会按的实例编程的顺序写,中间需要补充什么编程常识再加,这样完全
前两天做好的这个论坛,空空如也,先充实点内容自娱自乐一下。我又是个技术流,就写几篇MT5软件的编程教程算是抛砖引玉吧。从最基础开始写起:什么是MT5、去哪里下载MT5软件以及如何安装MT5。
最新评论