金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3029|回复: 7

最好能写一个收盘提前10-5秒在任何k线上都能平仓的函数!

[复制链接]

4603

主题

4688

帖子

4713

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-1-31 16:16 | 显示全部楼层 |阅读模式
请教:最好能写一个收盘提前10-5秒在任何k线上都能平仓的函数!将十分感谢!                                                                                        //abb2:timetot0(dynainfo(207))-timetot0(ref(time,1)),NODRAW;//K线已经进行过的时间
M1: T0TOTIME(TIMETOT0(CLOSETIME(0))-60); //收盘前1分钟;改成5秒根本不能平仓
M15:T0TOTIME(TIMETOT0(CLOSETIME(0))-60*15); //收盘前15分钟;改成30秒这个同样平不了仓

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-31 16:27 | 显示全部楼层
你是把周期改成了5秒,30秒 还是把提前的市价改成了这么多?

另外这个必须的轮训模式下,而且最好是1秒轮训下才比较稳定。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-1-31 16:31 | 显示全部楼层
要求在1分钟k上做到30-5秒平仓,使用轮询也平不了仓
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-31 16:33 | 显示全部楼层
那不行的,这个范例当时上面就提示了仅限于分钟级别的提前才行。

[PEL] 复制代码
INPUT:N(3,1,200,1);//N是提前的分钟数
MARK:=0;//用于记录当前是否满足某个收盘K结束前N分钟的变量
 
FOR I=0 TO 3 DO  //循环遍历每个收盘时间来进行判断。这里可以调整I起始位置 来控制需要处理的收盘节点。
BEGIN
abb:=timetot0(CLOSETIME(I))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时,在一个K上对应一个固定值
abb3:=timetot0(CLOSETIME(I))-timetot0(dynainfo(207)),NODRAW;//当前时间(当前的北京时间)距离收盘K时间 ,   在最新K上会一直变动。因为这个返回的是具体秒数
IF         (abb<N*60 and abb>=0 and (not(ISLASTBAR))) or (ISLASTBAR and  abb3>=0 and abb3<N*60) THEN MARK:=1;
END
 
 
if MARK  then //兼顾实际交易时候的信号和历史回测信号
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);        
DRAWICON(1,h,1); 
end


你可以基于这个范例进行修改使用。这个是全部收盘前N分钟(秒也可以的)平仓的代码。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-1-31 16:33 | 显示全部楼层
希望老师们,写个函数,不论在分钟或者秒上等做到提前30-5秒平仓
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-31 16:36 | 显示全部楼层
暂时没有这种函数,我们会提交下这个需求的。

然后现在的话,只能用前面4楼代码去处理了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-1-31 16:37 | 显示全部楼层
谢谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-31 16:44 | 显示全部楼层
对了 你稍微注意下上面那个参数N 后面使用时候都乘了60.   你可以去掉那个乘60  这样参数N就是提前的秒数了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 06:11 , Processed in 0.150825 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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