金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 106038

用全局变量进行后台程序化多策略控制

[复制链接]

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-1 16:04 | 显示全部楼层
5分钟引用大周期其实就是用stkindi('','策略1.ho',0,6,-1)这种方式引用大周期上一个k的信号这种方式,这样其实就是大级别周期走完的信号了


另外其实就是你在大周期上比如30分钟,然后引用5分钟的信号,这时候你30分钟走完k下单的模式,其实就是30分钟和5分钟走完下的持仓的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

33

帖子

33

积分

Rank: 4

等级: 专业版

注册:
2023-12-7
曾用名:
 楼主| 发表于 2024-3-1 16:19 | 显示全部楼层
楼上的回复应该是有问题的。
1、5分钟引用大周期其实就是用stkindi('','策略1.ho',0,6,-1)这种方式引用大周期上一个k的信号这种方式,这样其实就是大级别周期走完的信号了。问题:9点30分产生的30分钟信号,5分钟周期引用上一个30分钟周期信号,岂不是要9点35分才执行了?
2、另外其实就是你在大周期上比如30分钟,然后引用5分钟的信号,这时候你30分钟走完k下单的模式,其实就是30分钟和5分钟走完下的持仓的。问题:9点25分产生的5分钟信号,也是要到9点30分,30分钟周期执行的时间节点才被执行了?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-1 16:22 | 显示全部楼层
30分钟k走完的模式,不就是应该9点30吗
你要走完k情况就是9点30了要
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

33

帖子

33

积分

Rank: 4

等级: 专业版

注册:
2023-12-7
曾用名:
 楼主| 发表于 2024-3-1 16:28 | 显示全部楼层
EXTGBDATA( ),是否能实现如下的需求,请问应该怎么写?

本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-1 16:29 | 显示全部楼层
就是前面说的方法,全局变量没用的啊
你其实就是走完30分k这时候其实就是5分钟和30分钟都是走完k模式下的数据
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

33

帖子

33

积分

Rank: 4

等级: 专业版

注册:
2023-12-7
曾用名:
 楼主| 发表于 2024-3-1 16:29 | 显示全部楼层
问题是我9点25分5分钟有信号要执行,不能等到9点30分,请看看上楼
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-1 16:31 | 显示全部楼层
你如果要30分钟走完k模式下的持仓,就是要9点30呀
你9点25分获取的信号,那岂不是不是走完k的情况了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

33

帖子

33

积分

Rank: 4

等级: 专业版

注册:
2023-12-7
曾用名:
 楼主| 发表于 2024-3-1 16:37 | 显示全部楼层
9点25分钟执行的是5分钟周期的走完K线模式,需要是9点25分执行,而不是9点30分钟执行。
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-1 16:56 | 显示全部楼层
EXTGBDATASET(STKLABEL&'a1',1);

EXTGBDATA(STKLABEL&'a1' )


类似这样,第一个代码是把1写道当前品种然后a1这样上去,就好比rb00a1这样的名字上
然后下面代码是读取rb00a1这样一个名字的数值,也就是1返回。

这个名字您可以根据代码然后加上一个不同的文字来做区分
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

33

帖子

33

积分

Rank: 4

等级: 专业版

注册:
2023-12-7
曾用名:
 楼主| 发表于 2024-3-1 17:37 | 显示全部楼层
收到,谢谢!
我仔细想了想,可能还有个简便方法,如果写一个固定轮询模式:
持仓1:=stkindi('','策略1.ho',0,6,-1);//5分钟周期策略
持仓2:=sstkindi('','策略2.ho',0,6,-1);//30分钟周期策略
持仓3:stkindi('','策略3.ho',0,6,-1);//日线周期策略
净持仓:=持仓1+持仓2+持仓3;

这样无论5分钟周期走完K线产生的信号,日线周期走完K线产生的信号,30分钟周期走完K线产生的信号,都分别在各自走完K线下1秒轮询进入控制交易的主策略的净持仓计算中了?实现了前面说的需求?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 02:50 , Processed in 0.238009 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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