金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3100|回复: 4

信号持续时间的计算----有请版主解答,谢谢

[复制链接]

16

主题

41

帖子

41

积分

Rank: 1

等级: 新手上路

注册:
2021-7-9
曾用名:
发表于 2021-8-14 12:18 | 显示全部楼层 |阅读模式
在公式系统中,发现在同一条K线中经常出现信号然后又消失的情况,然后查了下旧版论坛,有同学已经发过(http://www.weistock.com/bbs/disp ... ID=31560&skin=0),略作修改后昨天自己在3分钟K线下试了下,发现与预期的不一样:1、目的:C>1000 并持续5秒以上时,输出(JG=1)
2、实测:在C1=0的时候,A1S的值有时正常,有时会显示为DYNAINFO(207)的值
3、问题:是否是因为 a1赋值为 DYNAINFO(207) 的问题?如上功能需求该如何实现?在后台程式化交易中,如果同时监测N个品种,这段代码是否有效?


variable:a1:=0;

variable:c1:=1;

cond:=c>1000; {价格>1000时,条件成立}


if cond and c1>0 then

begin

a1:=DYNAINFO(207); {取最新时间,原帖为 time0;}

c1:=0;

end

if not(cond) then

begin

a1:=DYNAINFO(207); {取最新时间,原帖为 time0;}

c1:=1;

end

a1s:a1,nodraw; {显示a1的值}

JG:IF((DYNAINFO(207)-a1)>=5,1,0);   {信号保持5秒或以上时 JG=1,其他JG=0}






回复

使用道具 举报

16

主题

41

帖子

41

积分

Rank: 1

等级: 新手上路

注册:
2021-7-9
曾用名:
 楼主| 发表于 2021-8-14 12:26 | 显示全部楼层
将 DYNAINFO(207)  替换为 CURRENTTIME,也有如上问题,就是在 C>1000 且 C1=0 的时候,A1仍然存在重新赋值的情况。
另外,看原帖中有提到轮询,不知在公式中如何实现轮询?
我的目的是在条件成立并持续5秒以上才发出信号
回复

使用道具 举报

16

主题

41

帖子

41

积分

Rank: 1

等级: 新手上路

注册:
2021-7-9
曾用名:
 楼主| 发表于 2021-8-14 12:35 | 显示全部楼层
同时还注意到一个情况:A1在第二次触发时,显示的值为上一次触发时的值,并未按当前时间更新,不知道是不是我的公式有问题还是轮询的问题?
例:
时间=1000秒时,C>1000 AND C1>0(条件成立,C1赋值为 C1=0), A1显示为 A1=1000
时间=1010秒时,C<1000(条件不成立,C1赋值为C1=1),A1显示为A1=1010并跳动
时间=1020秒时,C>1000 AND C1>0(条件成立,C1赋值为C1=0),A1显示为 A1=1000(上次成立时的值)
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-15 11:17 | 显示全部楼层
https://www.weistock.com/bbs/for ... &extra=page%3D1
看2楼代码,第一次判断条件满足记录时间
然后第二次执行根据全局变量来判断之前满足过


这种时间延续上处理非常复杂会,不建议不熟悉用户使用(对编程要求会非常高,你需要知道自己变量的记录情况等等)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

41

帖子

41

积分

Rank: 1

等级: 新手上路

注册:
2021-7-9
曾用名:
 楼主| 发表于 2021-8-15 21:56 | 显示全部楼层
技术008 发表于 2021-8-15 11:17
https://www.weistock.com/bbs/forum.php?mod=viewthread&tid=434&extra=page%3D1
看2楼代码,第一次判断 ...

谢谢解答,已参照修改,待盘中监测验证
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 21:53 , Processed in 0.194270 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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