设为首页 收藏本站 切换语言

ArrayBsearch()数组搜索【数组篇-MQL4函数】  

| 发表于 2020-4-12 19:09:07 | 显示全部楼层 |复制链接
int ArrayBsearch( double array[], double value, void count, void start, void direction)
如果没有发现事件,值会返回到第一个维度的数组或者最近的一个数组。此函数不能用在字符型或连续数字的数组上(除打开柱的连续数组)。

注解: 双元查找只能够存储数。存储数字数组使用ArraySort() 函数。

参数:
array[]   -   需要搜索的数组.
value   -   将要搜索的值
count   -   搜索的数量,默认搜索所有的数组.
start   -   搜索的开始点,默认从头开始.
direction   -   搜索的方向:MODE_ASCEND 顺序搜索,MODE_DESCEND 倒序搜索.

示例:
  1. datetime daytimes[];
  2. int      shift=10,dayshift;
  3. // 全部 Time[] 数组被排列在后面的形式
  4. ArrayCopySeries(daytimes,MODE_TIME,Symbol(),PERIOD_D1);
  5. if(Time[shift]>=daytimes[0]) dayshift=0;
  6. else
  7.      {
  8.       dayshift=ArrayBsearch(daytimes,Time[shift],WHOLE_ARRAY,0,MODE_DESCEND);
  9.       if(Period()<PERIOD_D1) dayshift++;
  10.      }
  11.   Print(TimeToStr(Time[shift])," corresponds to ",dayshift," day bar opened at ",
  12. TimeToStr(daytimes[dayshift]));
复制代码
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论14

1514135115
D
| 发表于 2020-9-5 22:18:37 | 显示全部楼层
学习学习啊
举报

点赞 评论 使用道具

thekof32
CC
| 发表于 2021-2-23 14:21:16 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

levoer
D
| 发表于 2021-10-9 22:28:50 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

EA6666
D
| 发表于 2021-12-15 21:17:39 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

yimu77
DDD
| 发表于 2021-12-15 23:03:49 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-10 12:43:13 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

紫竹青荷
CC
| 发表于 2022-4-23 12:05:07 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

ea12213
C
| 发表于 2022-4-23 12:12:00 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2022-4-23 12:12:56 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

石头1968
DDD
| 发表于 2023-7-31 06:57:35 | 显示全部楼层
数组很难啊
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2023-8-11 06:07:48 | 显示全部楼层
慢慢学习
举报

点赞 评论 使用道具

t5530407
DD
| 发表于 2024-4-10 17:05:57 | 显示全部楼层
感谢感谢
举报

点赞 评论 使用道具

t5530407
DD
| 发表于 2024-4-12 10:42:20 | 显示全部楼层
duoxieduoxie
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2024-5-5 14:08:41 | 显示全部楼层
主要作用是?
举报

点赞 评论 使用道具

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

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)