金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 技术007

Variable全局变量问题

[复制链接]

30

主题

163

帖子

163

积分

等级: 禁止访问

注册:
2021-6-7
曾用名:
发表于 2021-10-25 10:40 | 显示全部楼层
技术007 发表于 2021-9-2 14:38
Variable定义的全局变量,使用场景如下:
      (1)图表程序化;
      (2)逐K线计算模式;   

既然Variable定义的全局变量,每次都要被历史k线重复初始化,也就是说它的全局功能仅限于
一个k线以内,那这种变量跟普通定义的变量有什么区别?有何存在的意义?
是不是仅刷最后一根k线,就避免了每次都被初始化?就可以有全局功能了?
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-25 10:45 | 显示全部楼层
仅刷最后一根k,公式每次执行时不会回刷历史k线,只在当前k线上计算执行。历史k线的结果是记录在内存中,可以直接被使用。

只有触发补充数据、重新启动程序化、行情初始化时才会重新从历史k线的第一根开始计算一次。之后再计算只在最新k上计算。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-25 10:45 | 显示全部楼层
EXTGBDATASET这种函数就不要想着在图表中用,他们没有历史值。根本不符合图表机制。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

101

帖子

101

积分

等级: 免费版

注册:
2022-3-10
曾用名:
发表于 2022-3-28 20:36 | 显示全部楼层
我也是问这个问题,但是我还没做后台,金字塔的Variable确实不行,不是全局变量的功能,只能用在一个K线内,不知道有啥意义,很多思路被局限
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-28 21:46 | 显示全部楼层
variable作用域是整个k线。你所谓的只能一个k线内,贴出你的用法代码和要实现的思路。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

101

帖子

101

积分

等级: 免费版

注册:
2022-3-10
曾用名:
发表于 2022-4-17 14:29 | 显示全部楼层
技术006 发表于 2022-3-28 21:46
variable作用域是整个k线。你所谓的只能一个k线内,贴出你的用法代码和要实现的思路。

在某根k条件满足下生成的K线的数据赋值给一个全局变量,后面希望下面不满足这个条件时,这个全局变量的数值不变,但现实中新的K线会重新给这个全局变量赋值,这个怎么解决?例如
if con then begin
        ZZB00:=ZB00;
        ZZB01:=ZB01;
        ZZB02:=ZB02;
        ZZB03:=ZB03;
        zzb04:=zb04;
只有第一根K线满足con了,赋值正确,后面没有满足con条件的k却重新赋值了这几个前面定义的全局变量

补充内容 (2022-4-17 14:31):
zb00,zb01.。。都是上一根K线的高低值等等,那根K线满足一个特定条件

补充内容 (2022-4-17 14:33):
如果试着用超全局变量告知不能用于图表交易
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-4-17 15:05 | 显示全部楼层
另开一个新帖,把你的完整代码贴出来。不要再教程贴中询问问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2022-3-23
曾用名:
发表于 2024-4-29 22:45 | 显示全部楼层
技术006 发表于 2021-10-25 10:45
仅刷最后一根k,公式每次执行时不会回刷历史k线,只在当前k线上计算执行。历史k线的结果是记录在内存中,可 ...

逐K线计算_仅刷最后一根K线,应该是:新K线生成,也会再次逐K线计算,历史每根K都执行一次公式吧?
回复

使用道具 举报

31

主题

7734

帖子

7744

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-4-30 08:40 | 显示全部楼层
新版本仅刷最新一根k不会刷历史的
https://www.weistock.com/bbs/for ... thread&tid=1116
可以看这里说明
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:14 , Processed in 0.216320 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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