欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 未知数组长度用`VARIABLE:tt_list[]:=0`可以吗

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4331人关注过本帖树形打印复制链接

主题:未知数组长度用`VARIABLE:tt_list[]:=0`可以吗

帅哥哟,离线,有人找我吗?
qq代人发帖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
未知数组长度用`VARIABLE:tt_list[]:=0`可以吗  发帖心情 Post By:2019/4/12 9:42:10    Post IP:180.169.30.6[只看该作者]

请教:未知数组长度用`VARIABLE:tt_list[]:=0`可以吗

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/12 10:18:51    Post IP:180.169.30.6[只看该作者]

 可以的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
lymql
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:0 威望:0 精华:0 注册:2019/3/28 11:42:31
  发帖心情 Post By:2019/4/12 11:04:22    Post IP:101.81.146.219[只看该作者]

老师,我用数组记录了一组数如:TT_LIST[6]:=[123,124,125,126,127,128],我想用某个值比如126去获得数组中小于这个数的个数,可以实现吗

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/12 13:30:34    Post IP:180.169.30.6[只看该作者]

 这种只能用循环语句去遍历数组里面的值。一个个对比做判断了。

VARIABLE:x[5]:=0;
m:=126;//需要对比的值

len:UBOUND(x);
ct:=0;//存储对比结果
for i=1 to len do
begin
if  x[i]<m then ct:=ct+1;//对比,满足x[i]<m 那么ct+1
end


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
lymql
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:0 威望:0 精华:0 注册:2019/3/28 11:42:31
  发帖心情 Post By:2019/4/12 14:27:37    Post IP:101.81.146.219[只看该作者]

我就不再群里问了,我在这儿问你嘿嘿,我指定了这样的一类开仓条件:DATE<>20181008 AND DATE<>20190211 AND DATE<>20191008...
在20181008的日子他开始开仓了,这是为啥

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/4/12 14:28:48    Post IP:180.169.30.6[只看该作者]

自己在图上输出date看下就明白了

 回到顶部
帅哥哟,离线,有人找我吗?
lymql
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:0 威望:0 精华:0 注册:2019/3/28 11:42:31
  发帖心情 Post By:2019/4/15 8:47:50    Post IP:101.81.146.219[只看该作者]

老师早,又有问题了,比如我一股一股的买,每股买入价格不同,我如何记录这些价格

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 8:56:36    Post IP:180.169.30.6[只看该作者]

 你是指开仓价还是指成交价?如果是开仓价,那你最好在开仓时候就用的数组给记录下了。具体要看需求里面要用这个价格做什么了。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
lymql
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:0 威望:0 精华:0 注册:2019/3/28 11:42:31
  发帖心情 Post By:2019/4/15 9:03:15    Post IP:101.81.146.219[只看该作者]

开仓价,我用数组记录了,但是软件卡死了,每次一运行就卡死
VARIABLE:DATELIST[]=0,TT=0;

IF 开仓条件 THEN BEGIN
// 开仓
TT:=TT+1;
DATELIST[TT]=CLOSE;
END
我是这样写的,老师可以给我改正一下吗

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 9:09:19    Post IP:180.169.30.6[只看该作者]

 用循环就是这样子。每一个K都会进行循环计算,会很消耗资源的。你K线多的话,这个几乎无法避免。
你上面这个代码倒是没有问题,你卡顿的情况只是单纯因为循环次数太多了。你限制下开线数量吧。另外还有一点

IF 开仓条件 THEN BEGIN
// 开仓
TT:=TT+1;
DATELIST[TT]=CLOSE;
END


开仓条件  这里的开仓条件务必保证是完整的开仓条件,意思就是这个触发了一定要开仓。不要把holding等于0的判断还放在buy的参数里面。



命数如织,当如磐石。
 回到顶部
总数 26 1 2 3 下一页