金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 245|回复: 26

早盘前输出问题

[复制链接]

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2025-4-30 13:08 | 显示全部楼层 |阅读模式
GlobalVariable:初始=0;  
date1:=ref(date,1);
if (islastbar) then //
begin
        //持仓初始化
        If (初始=0) then
        begin
                    初始:=1;
                //========================================================
                DeBugfile2('D:\CTP测试\AAA.TXT',NumToStr(19000000+date1,0),0,0);
                //========================================================      
        end;
end;

在早盘前想做些初始化处理,发现个问题
1、上面关于日期的输出出现“-1”这个结果
运行时间早盘前8:45左右,执行是在后台预警
请问,为什么会出现“-1”这个结果,不应该是个日期吗
2、如果有夜盘,date1会是当日的值而不是前一日的值
例子:比如今天是20250430,在夜盘的商品上面代码输出的结果是20250430
理论上按上面代码date1输出不应该是20250429吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-4-30 13:13 | 显示全部楼层
只有早盘开盘前有问题的吗,如果现在盘中运行的话这个日期输出有吗


你如果运行在默认金字塔时区,ref(date,1)是前一个交易日的,金字塔时间是北京时间+4小时晚上的夜盘的date都是算到第二天的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-30 13:50 | 显示全部楼层
资深技术02 发表于 2025-4-30 13:13
只有早盘开盘前有问题的吗,如果现在盘中运行的话这个日期输出有吗

是ref(date,1),不是date哦
回复

使用道具 举报

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-30 13:52 | 显示全部楼层
资深技术02 发表于 2025-4-30 13:13
只有早盘开盘前有问题的吗,如果现在盘中运行的话这个日期输出有吗

我想我问题描述里是清晰了的所以能给我解惑吗
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-4-30 13:52 | 显示全部楼层
一样的,金字塔的date就是加上4小时后的日期,所以今天晚上的date就是第二个交易日的,自然上一个date就是前一个交易日的


盘中执行上面程序你输出都正常吗?如果正常这个节后这边测试下了要
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-30 13:54 | 显示全部楼层
资深技术02 发表于 2025-4-30 13:52
一样的,金字塔的date就是加上4小时后的日期,所以今天晚上的date就是第二个交易日的,自然上一个date就是 ...


GlobalVariable:初始=0;  
date1:=ref(date,1);
if (islastbar) then //
begin
        //持仓初始化
        If (初始=0) then
        begin
                    初始:=1;
                //========================================================
                DeBugfile2('D:\CTP测试\AAA.TXT',NumToStr(19000000+date1,0),0,0);
                //========================================================      
        end;
end;

在早盘前想做些初始化处理,发现个问题
运行时间早盘前8:45左右,执行是在后台预警
1、上面关于日期的输出出现“-1”这个结果
请问,为什么会出现“-1”这个结果,不应该是个日期吗
2、如果有夜盘,date1会是当日的值而不是前一日的值
例子:比如今天是20250430,在夜盘的商品上面代码输出的结果是20250430
理论上按上面代码date1输出不应该是20250429吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-4-30 13:55 | 显示全部楼层
电话我
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-30 13:55 | 显示全部楼层
资深技术02 发表于 2025-4-30 13:52
一样的,金字塔的date就是加上4小时后的日期,所以今天晚上的date就是第二个交易日的,自然上一个date就是 ...

不是盘中问题

这里清楚描述了:
在早盘前想做些初始化处理,发现问题
运行时间早盘前8:45左右,执行是在后台预警
回复

使用道具 举报

11

主题

39

帖子

49

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-30 13:58 | 显示全部楼层
资深技术02 发表于 2025-4-30 13:52
一样的,金字塔的date就是加上4小时后的日期,所以今天晚上的date就是第二个交易日的,自然上一个date就是 ...

现在出现的问题就是
ref(date,1)不是上一个date
并且还会有出现-1这两个问题
所以我表达的还有哪些不清楚的吗
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-4-30 13:59 | 显示全部楼层
你是运行在金字塔时区的吗,打开k线图看下时间是金字塔时间还是北京时间的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 05:31 , Processed in 0.128267 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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