MQL5语言帮助文件人话版(四)数据类型

| 发表于 2 小时前 | 显示全部楼层 |复制链接
第四章 :数据类型

一、新手感悟
EA程序是没有形象思维的,它看不懂图表,只知道数据。它也看不懂颜色,只知道代表颜色的数字。比如一个K线,它并不知道这k 线长什么样子,它只知道有关这个K线的一些数字,比如开盘价OP,收盘价CP,最高价HP,最低价LP等等。你问EA,这根K线是阳线还是阴线?EA会懵掉,你在说什么啊?
你必须先告诉它规则,如果OP<CP,这个K线就是阳线,用绿色表示,如果OP>CP,这个K线就是阴线,用红色表示。EA拿到这段规则代码之后,就会去老老实实的执行,比较每一个K线的OP和CP,得出它们是阴线还是阳线,并给它们涂上相应的颜色。实际上EA操作的是数字,输出的还是数字,这基本上就是EA工作的大概原理。
所以各种数据就是EA要处理的对象,是一个EA程序能否正常运行的基础的基础。所有教编程的教程,都是从数据类型开始的。但也有很多教程,写了几十篇、几十节课还在写数据类型,一直到烂尾的时候,还在写数据类型,基本上掉这个坑里出不来了。
数据类型并不是数据本身,你知道它怎么分的类就好, 不必深入研究。等你真写代码的时候,写到那种类型,再稍微研究一下哪中类型就好,如果一开始就掉进数据类型中钻不出来,那你的编程学习大概率是要半途而废的。
如果依旧拿人类语言来类比,字和词相当于编程中要用到的数据,数据类型就是这些字和词的分类。名词、动词、形容词、量词、副词、介词、代词、感叹词······,一大堆的词性分类,我们无论学习中文还是英文,都是先知道有那些分类,然后遇到哪个词就划分哪一类,从没有人上来就把名词有那些词汇,动词有哪些词汇全都背过,再去学句子的。
编程的本质,就是数据结构加逻辑过程,而数据类型就是数据结构分析的基础,所以无论如何,学编程是绕不开数据类型的。
二、MQL5语言据类型分类一览表
原版手册上,关于数据类型的介绍,比较混乱,且前后重复,大类划分的也不太合理。下面是我根据自己学习的理解,做的一个分类表,后续各种类型的详细介绍将以此表为顺序进行展开。个人水平有限,错漏难免,敬请海涵。
ScreenShot_2026-09-01_153948_996.png
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册