金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020061

取不到值

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-18 11:09 | 显示全部楼层

globalvariable:t:=0;
“每个一分钟K线开始的时候执行一次引用:   P:“P.P1#MIN1";每个K只在K线开始的时候只执行一次。(如果不行,那我可以让他只执行一次,时间我会限制在K线开始的3秒内,引用只会是一次)。”

if t<time and  islastbar then
begin
//某个在一个k只执行一次的操作
t:=time;//执行后记录time,后续当前K都不会再次执行这个if下的操作
end


" 用 INBLOCK('') 函数跟踪,'301空','301多‘两个板块或者用其他函数判断这两个板块的品种,获取板块里面的品种代码" 后台可以直接监控整个板块的。没必要用代码从板块里提前品种,你要摆脱图表的思路。



金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 11:16 | 显示全部楼层
技术009 发表于 2024-3-18 11:09
globalvariable:t:=0;
“每个一分钟K线开始的时候执行一次引用:   P:“P.P1#MIN1";每个K只在K线开始的时 ...

" 用 INBLOCK('') 函数跟踪,'301空','301多‘两个板块或者用其他函数判断这两个板块的品种,获取板块里面的品种代码" 后台可以直接监控整个板块的。没必要用代码从板块里提前品种,你要摆脱图表的思路。
这个动作是我开仓条件啊,我前面的引用会在每分钟对40多个品种做筛选,选出来就添加到'301空','301多‘这两个板块来,后台只要监控这两个板块就好了··如果直接监控整个版块,那前面的选取条件这些又得重新改了
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 11:18 | 显示全部楼层
技术009 发表于 2024-3-18 11:09
globalvariable:t:=0;
“每个一分钟K线开始的时候执行一次引用:   P:“P.P1#MIN1";每个K只在K线开始的时 ...

比如我是在30分钟结束的时候会把30分钟周期信号的品种选出来,在下个30分钟周期的时候做判断 是否从这个30分钟周期板块删除这个品种。每个1分钟周期的信号又要从30分钟周期板块里面去筛选 满足条件了就添加到'301空','301多‘ 这两个板块 进行开平仓动作
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-18 11:18 | 显示全部楼层
搞不懂你的思路了。  如果太复杂,建议你完整写一个描述。你这样一点点的说,不知道你要做什么。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 11:29 | 显示全部楼层
技术009 发表于 2024-3-18 11:18
搞不懂你的思路了。  如果太复杂,建议你完整写一个描述。你这样一点点的说,不知道你要做什么。

前面执行一次那个你搞定了   那个方法在图表里面能否一样的使用?

后台策略就是:
监控'301空','301多‘ 这两个板块,(这两个本版块可能还不存在,或者里面没有品种,板块里面的品种需要上面的调用执行后才会有)。没一分钟开始的时候,判断当前品种的实际持仓。
如果持仓为0,品种在'301空'里面,就开空,止损在开空前5日的最高价;然后把这个品种添加到持仓板块里面,同时从'301空'里面删除该品种。
如果持仓为0,品种在'301多'里面,就开多,多止损在开空前5日的最低价;然后把这个品种添加到持仓板块里面,同时从'301多'里面删除该品种。
如果持仓>0,品种在'301空'里面,就平多开空,止损在开空前5日的最高价;然后把这个品种添加到持仓板块里面,同时从'301多'里面删除该品种。如果持仓<0,品种在'301多'里面,就平空开多,多止损在开空前5日的最低价;然后把这个品种添加到持仓板块里面,同时从'301空'里面删除该品种。
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 11:47 | 显示全部楼层
技术009 发表于 2024-3-18 11:09
globalvariable:t:=0;
“每个一分钟K线开始的时候执行一次引用:   P:“P.P1#MIN1";每个K只在K线开始的时 ...

这里的T要在K线走完重置为0,不然会有下个K是不是t<time的情况发生,那么怎么让T在K线走完重置为0?
globalvariable:t:=0;
if t<time and  islastbar then
begin
t:=time;
end
IF time>t then t:=0;//这样么/
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-18 13:17 | 显示全部楼层
本帖最后由 技术009 于 2024-3-18 13:19 编辑

“前面执行一次那个你搞定了   那个方法在图表里面能否一样的使用?” 当然不行了,前面那个方式只能在后台做。

“如果持仓为0,品种在'301空'里面,就开空,止损在开空前5日的最高价;然后把这个品种添加到持仓板块里面,同时从'301空'里面删除该品种”   

这你直接监控好这2个板块就行了,不需要在代码里额外判断是否在板块里了,因为某个品种在里面,自然会轮训到。你下单时候判断下持仓情况。  另外就是这种方式 ,后台监控的品种不会第一时间更新的,例如rb下单了,但是动态监控的品种更新是有时间的,所以rb可能还在后台里监控一段时间,同理监控持仓板块的预警也无法第一时间监控到这个持仓品种,动态监控品种更新最小是一分钟。

最后一个麻烦地方是你的止损,你开仓后你品种就从开仓的预警监控范围里删除了,你负责监控持仓板块的预警是无法知道你开仓信号的位置的。这个逻辑你是需要调整的。或者你下单时候 给这个品种写一个超全局变量,来记录第一次下单的日期。
总之我觉得你这个需求逻辑是搞复杂的。本身就是根据信号开平的就行的东西,你搞板块,还要搞几个预警,还要预警之间联动 就单纯复杂化问题了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 13:27 | 显示全部楼层
技术009 发表于 2024-3-18 13:17
“前面执行一次那个你搞定了   那个方法在图表里面能否一样的使用?” 当然不行了,前面那个方式只能在后台 ...

那也可以不删除,就持仓进行判断,平仓以后再删除。
我可能停留在图表的思维里面
直接监控好这2个板块,我不知道后台是怎么对板块进行更新,但是我上面的引用执行以后,会立马把相应的品种添加到板块里面去,没有延迟的。
我的问题就是在这里,后台一直监控的板块,可能会没有品种。但是上面的引用会在当根K线的第一个分笔执行,同时会把相应的品种添加到后台监控的这个板块,那么后台能否及时的监控到这个品种的存在?还是说你上面说的要一分钟以后才能监控到?
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-18 13:30 | 显示全部楼层
技术009 发表于 2024-3-18 13:17
“前面执行一次那个你搞定了   那个方法在图表里面能否一样的使用?” 当然不行了,前面那个方式只能在后台 ...

其实也没那么复杂,我的引用执行的代码就是添加品种到后台监控的板块,一句引用就搞定,里面是我各种条件对全品种的轮询选取的结果,这个可以不用管的,在后台程序里面只要执行一句引用。
后台监控的板块就会自动被添加品种进去,关键是后台能否及时对进来的品种进行执行···
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-18 13:34 | 显示全部楼层
“关键是后台能否及时对进来的品种进行执行···” 这个不能。你品种进入到板块,然后进入到监控范围内。动态监控 有一个刷新时间的:


但是最小是1分钟。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 15:44 , Processed in 0.125371 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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