金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4526|回复: 7

关于同周期与多周期下如何进行信号过滤

[复制链接]

62

主题

312

帖子

312

积分

等级: 免费版

注册:
2022-1-24
曾用名:
发表于 2022-8-30 16:08 | 显示全部楼层 |阅读模式
A:=11+C;
A>20;
把上面的代码用在条件预警里面,用在1分钟里面,10秒信号刷新一次。
1.请问如何做到1分钟(也就是本周期内)内只出现一次信号(现实情况是如果满足条件,本周期是是会提示6次,因为是10秒钟)。
2.如何做到出现信号的后十分钟不提示?怎么过滤
回复

使用道具 举报

62

主题

312

帖子

312

积分

等级: 免费版

注册:
2022-1-24
曾用名:
 楼主| 发表于 2022-8-30 16:11 | 显示全部楼层
是逐K模式,仅刷新最后1k
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-30 16:23 | 显示全部楼层
用超全局变量记录。否则你这个没办法。

你可以参考这个延迟下单的代码和你这个异曲同工:
[PEL] 复制代码
//运行在活跃品种;固定时间间隔设置的小一点(比如1秒),如果设置的检测间隔较大会导致延迟下单出现时间误差
GLOBALVARIABLE:mark:=0;
buycd:1;//开仓条件
if buycd and mark=0 then //buycd必须是完整的开仓条件,包含开仓的所有判断因素在内。
begin
extgbdataset ('ti',currenttime);  //满足条件记录下现在的时间
mark:=1;
end
 
 
延迟:TIMETOT0(currenttime)  - TIMETOT0(extgbdata('ti'));
 
if 延迟>30 and mark=1 then
begin
tbuy(1,1,mkt);
mark:=0;
end

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-30 16:25 | 显示全部楼层
你1分钟只预警一次的,你可以用超全局变量 记录time值,上面这个是currenttime,你改成time就可以了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

62

主题

312

帖子

312

积分

等级: 免费版

注册:
2022-1-24
曾用名:
 楼主| 发表于 2022-8-30 17:07 来自手机 | 显示全部楼层
可以再举一个例子吗? 看不懂哦
回复

使用道具 举报

62

主题

312

帖子

312

积分

等级: 免费版

注册:
2022-1-24
曾用名:
 楼主| 发表于 2022-8-30 17:10 来自手机 | 显示全部楼层
第二个问题呢?2.如何做到出现信号的后十分钟不提示?怎么过滤
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-31 10:06 | 显示全部楼层
[PEL] 复制代码
//运行在活跃品种;固定时间间隔设置的小一点(比如1秒),如果设置的检测间隔较大会导致出现时间误差
GLOBALVARIABLE:mark:=0;
buycd:1;//原始开仓条件
realcd:0;//实际预警用的条件

V1:extgbdata('ti');
延迟:TIMETOT0(currenttime)  - TIMETOT0(V1);



if 延迟>10*60 and mark=1 AND buycd and  ISLASTBAR  then
begin
realcd:=1;
extgbdataset ('ti',currenttime);  
end



if buycd and mark=0 AND ISLASTBAR  then //首次满足的情况
begin
extgbdataset ('ti',currenttime);  //满足条件记录下现在的时间
mark:=1;
realcd:=1;
end
  
  

  


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

使用道具 举报

62

主题

312

帖子

312

积分

等级: 免费版

注册:
2022-1-24
曾用名:
 楼主| 发表于 2022-8-31 13:43 | 显示全部楼层
好的 谢谢咯
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 00:02 , Processed in 0.171853 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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