路路发智能交易研发中心

 找回密码
 立即注册
查看: 1989|回复: 0

MT4智能交易编程教程CopyLow函数

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-27 09:56:26 | 显示全部楼层 |阅读模式
MT4智能交易编程教程CopyLow函数
当复制未知数量数据时,推荐使用动态数组为目标数组,因为如果要求数据账户少于(或多于)目标数值的长度,函数试图重新分配内存以完全适应要求数据。
如果知道所需复制的数据数量,为了阻止内存过多分配,最好使用 静态分配缓冲区 。
无论目标数组- as_series=true 或者 as_series=false的属性是什么,数据就会复制,以至于最旧的数组元素会在记忆内存开始中放置。有3个变量函数可供调用。
调用第一位置和要求元素的数量
int  CopyLow(
   string           symbol_name,     // 交易品种名称
   ENUM_TIMEFRAMES  timeframe,       // 周期
   int              start_pos,       // 启动位置
   int              count,           // 复制的数据计算
   double           low_array[]      // 复制的目标数组
   );

调用起始位置日期和要求元素数量
int  CopyLow(
   string           symbol_name,     // 交易品种名称
   ENUM_TIMEFRAMES  timeframe,       // 周期
   datetime         start_time,      // 启动日期和时间
   int              count,           // 复制的数据计算
   double           low_array[]      // 复制的目标数组
   );

调用起始位置和要求时间间隔的日期末尾
int  CopyLow(
   string           symbol_name,     // 交易品种名称
   ENUM_TIMEFRAMES  timeframe,       // 周期
   datetime         start_time,      // 启动日期和时间
   datetime         stop_time,       // 结束日期和时间
   double           low_array[]      // 复制的目标数组
   );

参量
symbol_name
[in]  交易品种。
timeframe
[in]  周期。
start_pos
[in]  复制的第一元素起始位置。
count
[in] 复制数据点。
start_time
[in]  字节时间,复制第一元素相一致。
stop_time
[in]  字节时间,复制的最后元素相一致。
low_array[]
[out] 双精度 类型数组。
返回值
返回数组中元素数量或者 错误情况下-1。


外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 22:48 , Processed in 0.146670 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表