跳至内容

Conversion Functions

转换函数

这是一组将数据从一种格式转换为另一种格式的函数。

NormalizeDouble() 函数需要特别注明,因为它提供了价格展示所需的准确性。在交易操作中,如果价格的准确性哪怕一个数字超过交易服务器要求的精度,则不能使用未标准化的价格。

函数操作
CharToString将符号代码转换为一个字符字符串
DoubleToString将数值转换为具有指定精度的文本行
EnumToString将任何类型的枚举值转换为字符串
NormalizeDouble将浮点数四舍五入到指定的精度
StringToDouble将包含数字符号表示的字符串转换为双精度类型数字
StringToInteger将包含数字符号表示的字符串转换为整数类型数字
StringToTime将包含时间或日期的“yyyy.mm.dd [hh:mi]”格式字符串转换为日期时间类型
TimeToString将自1970年1月1日以来经过秒数的时间值转换为“yyyy.mm.dd hh:mi”格式的字符串
IntegerToString将整数转换为预设长度的字符串
ShortToString将符号代码(Unicode)转换为一个符号字符串
ShortArrayToString将数组部分复制到字符串中
StringToShortArray逐个符号地将字符串复制到ushort类型的选定数组部分
CharArrayToString将符号代码(Ansi)转换为一个符号数组
StringToCharArray逐个符号地将从Unicode转换为Ansi的字符串复制到uchar类型的选定数组位置
ColorToARGB将颜色类型转换为uint类型,以接收颜色的ARGB表示形式
ColorToString将颜色值转换为“R,G,B”形式的字符串
StringToColor将“R,G,B”字符串或包含颜色名称的字符串转换为颜色类型值
StringFormat根据预设格式将数字转换为字符串
CharToStr将符号代码转换为一个字符字符串
DoubleToStr返回具有指定数值精度的指定格式的文本字符串
StrToDouble将数字的字符串表示转换为双精度类型
StrToInteger将包含数值字符表示的字符串转换为整数类型的值
StrToTime将“yyyy.mm.dd hh:mi”格式的字符串转换为日期时间类型
TimeToStr将日期时间类型的值转换为“yyyy.mm.dd hh:mi”格式的字符串

MQL5中的新功能

添加了CharArrayToStruct和StructToCharArray函数,用于将uchar数组转换为二进制序列,反之亦然。这简化了使用DLL时交换字节数据的过程。

另请参阅

Codepage的使用

最后更新于