鼎元C++量化程式码指标与函数模块系列之【highest(high,length)及lowest(low,length)计算方法及调用方法】返回数组形式
  
- UID
- 2
- 积分
- 2945117
- 威望
- 1422595 布
- 龙e币
- 1522522 刀
- 在线时间
- 13794 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2025-4-24

|
鼎元C++量化程式码指标与函数模块系列之【highest(high,length)及lowest(low,length)计算方法及调用方法】返回数组形式
1、说明
这里是返回数组的形式,是以中间变量形式为主的使用场景。
头文件test.h声明变量- double highestseries(vector<double> pc, int num);//求数组容器形式的highest(high,length)
- double lowestseries(vector<double> pc, int num); //求数组容器形式的lowest(low,length)
复制代码 源文件公式模块核心计算公式:- // 求数组容器形式的highest(high, length)
- double test::highestseries(vector<double> pc, int num)
- {
- double d = 0;
- for (int i = 0; i < pc.size(); i++)
- {
- if (i >= num)break;
- d = max2(d, pc[pc.size() - 1 - i]);
- }
- return d;
- }
- //求数组容器形式的lowest(low,length)
- double test::lowestseries(vector<double> pc, int num)
- {
- double d1 = 999999;
- for (int i = 0; i < pc.size(); i++)
- {
- if (i >= num)break;
- d1 = min2(d1, pc[pc.size() - 1 - i]);
- }
- return d1;
- }
复制代码 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|