金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1151|回复: 6

如何能仿照BUY/SELL函数指令在本周期内发出一次信号

[复制链接]

43

主题

131

帖子

141

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
发表于 2023-12-1 16:40 | 显示全部楼层 |阅读模式
老师好,按我的理解,BUY/SELL等买卖指令函数在底层代码中做过良好修饰,因而得以实现在一个周期内,只会发出一次指令,且只要有信号,会在一整个周期内保证执行而不会产生丢单问题,这样的功能我希望在我改写全局变量时也能实现,但实盘情况好像总是丢失了部分信号,您帮我看看这样的写法是否是完备的(是否因为限制条件缺乏时间柔性,造成漏写):        IF HOLDING<0 AND PK THEN BEGIN
                SELLSHORT(1,HOLDING,THISCLOSE);
                IF (DATE+TIME)!=N AND ISLASTBAR  THEN BEGIN//  
                        N:=DATE+TIME;
                        EXTGBDATASET('虚仓',EXTGBDATA('虚仓')+1);
                         MSGOUT(1,‘……’);
                END
        END

回复

使用道具 举报

43

主题

131

帖子

141

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-12-1 16:46 | 显示全部楼层
对了,之前有一句全局变量定义:
        GLOBALVARIABLE:N=DATE+TIME;
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-12-1 17:00 | 显示全部楼层
GLOBALVARIABLE:a=barpos;

if cond and a<>barpos then
begin
        EXTGBDATASET('虚仓',EXTGBDATA('虚仓')+1);
        a:=barpos;
END

每次触发动作后,把barpos赋值给a,控制a有没有变化
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

131

帖子

141

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-12-1 18:26 | 显示全部楼层
好的,感谢,我试一下!
回复

使用道具 举报

43

主题

131

帖子

141

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-12-4 10:58 | 显示全部楼层
老师好,此方案未能达到目的,系统在同一周期内、不同周期还是多次进行了读写,与买卖指令的动作不同步(1分钟周期):
截图202312041054586655.png

2023/12/04 10:52:47  AG00|周期1|双均系统|平空|虚仓:-1|参组(N1,N2):1,5
2023/12/04 10:53:03  AG00|周期1|双均系统|平多|虚仓:-2|参组(N1,N2):1,5
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-12-4 11:07 | 显示全部楼层
本帖最后由 资深技术02 于 2023-12-4 11:09 编辑

这个没有办法了,图表不适用这个逻辑没有办法处理一根k只执行一次这样的操作
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

131

帖子

141

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-12-4 11:25 | 显示全部楼层
我是用前台代码产生信号系统,而执行交给后台,老师前面给的“N=DATE+TIME”方案是管用的,但只是实盘与回测结果有些小差异而搞不清原因。我再想想办法,还是非常感谢老师!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 13:55 , Processed in 0.215559 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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