当前位置: 首页 > 软件使用帮助 > 彩票分析家帮助-6.61 > 功能附录 > 自定义脚本 > 历史过滤
历史过滤
杰思达软件 / 2019-05-07 17:21:40

“历史过滤“将会出现在:环境面板-过滤,完成对历史数据的过滤提取。

一、基本知识
1. 本类自定义脚本文件位于软件安装目录下的“Lottery\HistoryFilter”。
2. 您可以使用文本编辑器,或是通过软件目录下的“Lua.SciTE\SciTE.exe”来编辑脚本(推荐后者)。
3. 除了注释与字符串中的内容,其它字符都必须是半角字符(即纯英文字符)。
4. 调试信息输出工具“TiTrace.exe”位于软件安装目录下。
5. 重要:LUA的基础知识和接口类请参考帮助。


二、脚本内容说明
2.1 以下内容取自文件:def_filter_和值.lua

--【【【【【【
dofile "../Script/value_define.lua"
dofile "../Script/my_function.lua"

local filterValue = {"15"}    -- 默认提取和值等于15的数据

-- 初始化,准备过滤参数
function InitHistoryFilter(param)
  -- 调用输入窗口设定参数
  value = UI.InputDialog(filterValue[1], Lottery.GetName(), 'HistoryFilter.Sum',
          '\n功能:提取和值等于指定值的历史数据。\n请输入和值(多值以逗号分隔,示例:9,12-15):', '', 10, 2, false);
   
  -- 规整参数
  filterValue = {}
  filterValue = Split2NumbersPro(value['data'], ',')
  return value['result']
end;

-- 功能:提取和值等于指定值的历史数据
-- @history: 历史数据索引
-- @issue: 历史数据期号
-- @in_date: 开奖日期,格式:2018-10-05 20:30:00
function HistoryFilter(history, issue, in_date)
  local extraNumber = Lottery.IsEnableExtraNumber();
  local datas = Lottery.GetNumbersEx(history, extraNumber);
  local value = Target.GetTarget("和值", datas, datas['count'], datas['subs'], history);
  return my_findArray(filterValue, value) == -1;
end;

--】】】】】】


2.2 代码解释
> InitHistoryFilter(param)
功能:此函数仅在文件初始化时调用一次,可以用来准备一些参数,例如此文件中的功能是设置好需要和值。
@param: 此参数暂时无用。
@返回: IDOK表示设置完成,IDCANCEL表示取消了。

> HistoryFilter(history, issue, in_date)
功能:对每期历史数据做判断,决定是否需要。
@history: 历史数据索引,0表示第1期数据,其它依次类推。
@issue: 历史数据期号,如:2019001
@in_date: 开奖日期,格式:2018-10-05 20:30:00
@返回: true表示过滤不要,false表示保留。

下一篇:号码价值评分
上一篇:号码分析指标

 

声明:此文章属杰思达发表、转载内容,仅供投资者参考,并不构成投资建议。

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha