金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5425|回复: 10

请问有没求数组序号的函数

[复制链接]

30

主题

97

帖子

97

积分

等级: 免费版

注册:
2021-10-8
曾用名:
发表于 2022-11-17 12:23 | 显示全部楼层 |阅读模式
RT,比如由下面例子得到一个数组:
variable:arr[]=0;
if c>o  then begin
        arr:=close;
end

我想求arr这个数组内,价格=100的数组序号,怎么求?


回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-11-17 13:17 | 显示全部楼层
无非特殊需要不要使用数组。
像你这种直接使用
aa:VALUEWHEN(close=100 and c>o,BARPOS);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-11-17 13:18 | 显示全部楼层
本帖最后由 技术009 于 2022-11-17 13:21 编辑

这种你只能自己写循环,一个个遍历。或者你如果只是相求N周期内收盘价等于指定值的位置,则可以用BARSSINCE2函数。

另外一般除非是某些函数参数需要以数组为参数,通常都不太需要使用数组,PEL的数组灵活性有限,相关的函数也不多。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

97

帖子

97

积分

等级: 免费版

注册:
2021-10-8
曾用名:
 楼主| 发表于 2022-11-17 13:52 | 显示全部楼层
在逐K模式下,对前一个序列K的某个序列属性赋值,比如
AA:=CROSS(M1,M2);
BB:0;
IF AA=1 THEN BEGIN
        BB[BARPOS-1]:=1;       
END

CC:BB,NODRAW;

在输出CC值的时候为什么是空值?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-11-17 14:00 | 显示全部楼层
能奏效。但是一般我们只有下标取值,几乎不用这种方式对过去K做赋值操作。


截图202211171400068969.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

97

帖子

97

积分

等级: 免费版

注册:
2021-10-8
曾用名:
 楼主| 发表于 2022-11-17 14:12 | 显示全部楼层
没生效啊,你show的值是1,是因为Z初始为1,如果初始值定义为0你画图标试试,不能输出

微信图片_20221117141112.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-11-17 14:16 | 显示全部楼层
那就没办法了。这种赋值方式应该是无效的。尽管AA满足时候前一个K 的确显示为0,实际取值时候 这个赋值应该没奏效。
截图202211171416145989.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

97

帖子

97

积分

等级: 免费版

注册:
2021-10-8
曾用名:
 楼主| 发表于 2022-11-17 14:19 | 显示全部楼层
那在逐K模式下, 因为不能使用BACKSET,需要对前面的K某属性赋值,如果不用[BARPOS-1]这种形式,那有什么其他方式实现呢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-11-17 14:21 | 显示全部楼层
如果必须在逐K 下,那没有其他方式了。或者你看看你这部分能不能抽离出来,然后放在序列下用BACKSET处理,然后在逐K里调用这个指标的结果或者指标值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

97

帖子

97

积分

等级: 免费版

注册:
2021-10-8
曾用名:
 楼主| 发表于 2022-11-17 14:37 | 显示全部楼层
序列模式能用FOR 循环形式做判断吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 02:37 , Processed in 0.178085 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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