金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1417|回复: 2

StockFunc控件能不能使用数组序列作为一个参数

[复制链接]

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
发表于 2021-8-22 05:12 | 显示全部楼层 |阅读模式
老师您好:
        __declspec(dllexport) int WINAPI JXFX(CALCINFO* pData)
{
        if ( pData->m_pfParam1 &&                                //参数1有效
                 pData->m_nParam1Start<0 &&                        //参数1为常数
                 pData->m_pfParam2==NULL )                        //仅有一个参数
        {
                float(咱们自带的是函数里面是int) fParam = *pData->m_pfParam1;
这里的pData->m_pfParam1怎样才能有下标呢?比如我让5周期均线参与计算,就使用5周期均线作为参数1,,在JXFX()函数里面,我使用5周期均线前后的几根K线对比参与计算,参与计算的K线数量是变化的。我到PEL里面可以这样输入:
jxfx:"JZT10XH@JXFX"(ma(c,5)),NOAXIS;//这种输入方法目前PEL不支持,所以唯一可能是下面的方法
或者:
ma1:=ma(c,5);
jxfx:"JZT10XH@JXFX"(ma1),NOAXIS;
这样输入。我尝试了这样输入没有问题,关键是这样得不到正确的数据。
有没有更好的方法,C++JXFX()函数体内不计算MA(C,5)的情况下,使用这个MA1作为参数呢?


补充内容 (2021-8-22 05:16):
因为参与计算的ma1数量不固定,所以我也无法设置多个变量。有可能我只使用二个MA1,也可能使用几十个MA1
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-8-22 09:11 | 显示全部楼层
这个 pvalue不就是吗
截图202108220911183826..png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
 楼主| 发表于 2021-8-22 19:09 | 显示全部楼层
谢谢老师,这个写法对于系统自带的HLCO确实管用,对于自己编写的函数不管用(可以放进取去当变量,但是得不到需要的数据)。算了,老师辛苦了。我大多数计算C++里面完成了,PEL里面就是组合过滤一下,PEL写一下就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-1-3 06:08 , Processed in 0.189146 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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