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


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

   

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


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

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

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[显示全部帖子]

 可以的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[显示全部帖子]

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




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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的参数里面。



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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 16:25:00    Post IP:180.169.30.6[显示全部帖子]

 你记录这个价格是要进行什么操作呢?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 17:12:03    Post IP:180.169.30.6[显示全部帖子]

 “开仓价大于我持仓量的价格的持仓量”这个什么意思?我需要了解你的原始需求这样才方便尝试用其他方式解决你的问题。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/16 9:20:26    Post IP:180.169.30.6[显示全部帖子]

 有的,大概在60个这样子吧。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/16 13:13:35    Post IP:180.169.30.6[显示全部帖子]

 是要获取上次开仓以来最高最低价还是上个交易日的的最高最低价?
[此贴子已经被作者于2019/4/16 13:13:42编辑过]


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/16 14:36:42    Post IP:180.169.30.6[显示全部帖子]

 cd1:ref(holding=0,1) and holding<>0;//空仓开仓位置
cd2:ref(holding<>0,1) and holding=0;//全平仓位置
len1:BARSLAST(cd2);//最近一次全平仓位置
len2:BARSLAST(cd1);//
result:ref(hhv(h,len2+1),len1);//最近一次开仓到最近一次全平仓位置的最高价

上面这段代码有局限性。不适用于有加仓和减仓的策略里面。

另外这个取值是按照最近一次历史全平仓开始统计的。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/16 16:46:22    Post IP:180.169.30.6[显示全部帖子]

 数据文件都在根目录下面的data文件下,http://www.weistock.com/WeisoftHelp/anzhuangmulushuoming.htm  这里有data文件夹下面文件的说明。

如果要在图表上看某个品种数据:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
图表上右键-数据  这样可以查看单个品种。


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