金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 65|回复: 1

数组排序问题

[复制链接]

102

主题

256

帖子

266

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2025-9-14 09:56 | 显示全部楼层 |阅读模式
for i = 1 to datacount begin
    close_var[barpos-i]: = close[barpos - i];
    end
上面这段代码是否表示把所有k线的收盘价保存到close_var这个数组中?


接下来我想要把close_var中所有的收盘价做个排序,应该怎么做?  是否可以用hlog2的函数?或者把序列变量和数组进行相互转化?


补充内容 (2025-9-14 10:01):
还有个办法:
    在close_var[barpos-i]: = close[barpos - i];后面
    setpythonval(close_var, 'cvar')//这里把数组传递到python中,再通过numpy库的数组运算和排序?
   ...
回复

使用道具 举报

0

主题

2683

帖子

2683

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-9-15 02:38 | 显示全部楼层
没有意义的写法(相当于每根k上都要重复执行datacount次循环),本身close作为序列变量,就可以直接当成数组处理。

可以通过python引用处理,也可以直接使用pel自带的函数处理。

VARIABLE:X[]:=0;
VAR1:C;
n1:=SORTPOS(VAR1,0,1,DATACOUNT);

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-19 11:49 , Processed in 0.083670 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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