开拓者期货期权程序化系统交易论坛

标题: 关于信号闪烁问题的建议,等版主回复。 [打印本页]

作者: ad434005    时间: 2018-9-10 10:38:52     标题: 关于信号闪烁问题的建议,等版主回复。

咨询了客服。看了教程。发现一个问题。
如果判断条件利用了实时行情,不可避免会出现信号闪烁的问题。
解决方案是开启监控监测,发现仓位不匹配。监控器会进行匹配。那么问题又来了。监控器是如何匹配的呢?
监控器是以图表信号为准,如果图表信号消失了,就平掉仓位。这么一来,一个好好的系统就像被阉割了一样。频繁开平仓。不要拿平仓说事,即使是信号闪烁也远远不满足平仓条件。
为什么不能设计一下,让监控器以仓位为准呢,这绝对不是什么技术难题。为什么不能开放这个选择呢。难道我们的判断条件只能用回溯行情吗?

大家有没有同样的疑问呢?有了顶起来。

作者: ad434005    时间: 2018-9-10 10:43:14

为什么不能让监控器以仓位为准呢,发现不匹配就在图表上标出开仓信号。
作者: ad434005    时间: 2018-9-10 10:47:50

可以说监控器的操作是我们代码里没有的,它影响了系统。可不可以在监控器上加个按钮,加个选择,让仓位匹配图表,还是让图标匹配仓位?让客户可以自主选择。
作者: ad434005    时间: 2018-9-10 10:49:51

信号闪烁的问题对系统能不能用影响很大。希望版主上报,让公司重视这个问题。
作者: ad434005    时间: 2018-9-10 10:55:30

等待版主回复。
作者: hlp0410    时间: 2018-9-10 11:00:17

信号闪烁的解决方案绝不是开启监控器,只能是您修改相关代码以保证不出现信号消失闪烁,除了修改代码没有其他任何辅助工具能解决
另外:
监控器的匹配原理是系统仓(图表仓)+手工仓去匹配账户实际仓位,监控器是无法改变系统仓的,只能按系统加手工去查询账户实际仓位,账户有多的平掉,少的补单,可以在下方链接里看下监控器的使用技巧
http://bbs.tb18.net/thread-133801-1-1.html
作者: ad434005    时间: 2018-9-10 11:24:31

hlp0410 发表于 2018-9-10 11:00
信号闪烁的解决方案绝不是开启监控器,只能是您修改相关代码以保证不出现信号消失闪烁,除了修改代码没有其 ...

你好,版主,谢谢回复。
举个例子吧。
假如,判断条件是
if(close>high[1])buy(lots,close);
if(close<low[1])SellShort(lots,close);
假如close高过了high[1],这时候开仓了吧。有仓位了。
然后价格又回落,但是没到low[1],这时候开仓信号又消失了。系统仓位与实际仓位不符了。
判断条件没问题,开仓也没问题。但是信号消失了。这怎么办,如果这时候开启了监控器,监控器会自动平掉仓位吧。
那么价格又上去了,系统是不是又要开仓,等会儿价格又下去了,信号是不是又消失了,监控器是不是又要平掉仓位。
问题怎么解决,判断条件没问题啊,close<low[1]一直没有触发,为什么反复平仓?
是不是监控器的匹配方式有问题。
作者: ad434005    时间: 2018-9-10 13:07:48

hlp0410 发表于 2018-9-10 11:00
信号闪烁的解决方案绝不是开启监控器,只能是您修改相关代码以保证不出现信号消失闪烁,除了修改代码没有其 ...

你好,版主,我上面说的情况是不是不能开监控器?
是不是不开监控器反倒没事?
作者: hlp0410    时间: 2018-9-10 14:11:00

ad434005 发表于 2018-9-10 13:07
你好,版主,我上面说的情况是不是不能开监控器?
是不是不开监控器反倒没事? ...

信号消失的最根本原因:交易(开仓或平仓)判断条件的结果改变了
解决办法:保持判断的结果不变
比如:
用上一根Bar的数据来判断
用最高价(最低价)来判断价位的突破(突破开仓、止损)
历史K线和实时K线分别判断
你的举例里close就是会实时变化的,是引起你信号闪烁的根源,要避免使用

若你此时用了监控器,开仓后信号消失了,图表上就是没有仓位的,监控器就会将账户中的仓位平掉,如果该bar没走完,信号又出来了,不开监控器软件不会再次开仓,开了监控器时会检测到不匹配给你把仓位补回来,监控器的原理如此,并不是匹配方式有问题
作者: ad434005    时间: 2018-9-10 15:45:09

hlp0410 发表于 2018-9-10 14:11
信号消失的最根本原因:交易(开仓或平仓)判断条件的结果改变了
解决办法:保持判断的结果不变
比如:

明白了。谢谢。
看来是需要改代码,用high>high[1]、low<low[1]这样的条件去判断。
作者: ad434005    时间: 2018-9-19 23:13:17

hlp0410 发表于 2018-9-10 14:11
信号消失的最根本原因:交易(开仓或平仓)判断条件的结果改变了
解决办法:保持判断的结果不变
比如:

版主你好,我最近发现,如果设置了好几个条件,只要有一个条件闪烁,整个系统就崩溃了。
比如我上面举例的情况,还有很多情况跟这类似,这种情况虽然信号闪烁,但是交易的判断条件真的没有闪烁,交易的有效性很好,效率很高。如果按照你们解释的,需要改代码,但有些代码是可以改的,还有很多情况下无法修改代码,需要用即时数据去判断,这种情况下就让人很无奈,改用其他代码的形式,那样无疑于绕个大弯,那效率无论如何都不会高。
如果我们的判断条件全都只能用回溯数据,那我们的程序化交易还有什么意义?还有必要搞程序化吗?
其实每个人对交易的理解不一样,你们不能机械的认为你们设计的就是对的,因为你们对交易的理解,和我们不一样。
关于对交易的理解,我认为你们应该多听听我们做交易的人的建议。
这个贴不就是为了收集建议吗,我建议你们好好研究下这个问题,这真的是个很重要的问题。


作者: 小米    时间: 2018-9-20 10:26:16

ad434005 发表于 2018-9-19 23:13
版主你好,我最近发现,如果设置了好几个条件,只要有一个条件闪烁,整个系统就崩溃了。
比如我上面举例 ...

信号闪烁与系统崩溃不应该有必然关系的。如果多次验证都是如此,那就要考虑该公式的算法上是否有不当地方了。
建议可以完全退出TB的进程,重置数据后再登录软件并再次加载该公式。如果仍是一样的表现,那还是应该考虑修改代码 。
您的建议是什么呢?我这里没有搞明白。若是与一楼相同的让信号与仓位保持一致。。那样是肯定做不到的。
或者你可以试一下就直接撇开信号,使用A函数交易吧。。只看仓位。
作者: ad434005    时间: 2018-9-20 14:03:37

小米 发表于 2018-9-20 10:26
信号闪烁与系统崩溃不应该有必然关系的。如果多次验证都是如此,那就要考虑该公式的算法上是否有不当地方 ...

建议你们设计信号控制函数,我查了下,文华财经就有。
另外建议你们改进监控器,你们的监控器无法识别用户是不是开启了自动交易,这是个漏洞,假如一不小了点错了,关闭了自动交易,你们的监控器就会把系统仓识别为0,然后就会把账户的仓位平掉。这是个坑,谁都有点错的时候。
作者: 小米    时间: 2018-9-20 14:17:47

ad434005 发表于 2018-9-20 14:03
建议你们设计信号控制函数,我查了下,文华财经就有。
另外建议你们改进监控器,你们的监控器无法识别用 ...


1,抱歉啊,TB与文华的设计上是会有一些不同的地方呢。。如果什么都要一样,那这个市面上根本不需要两款完一样的软件同时存在吧。
2,原本就是这样的设置的,,没有启动自动交易的图表,一定不会被监控器识别的。
     交易本来就是一个严谨的事吧。如果交易者自己都不能严谨地对待交易与操作,那怎么能指望机器了解你的心思呢。
作者: ad434005    时间: 2018-9-20 15:33:09

本帖最后由 ad434005 于 2018-9-20 15:36 编辑
小米 发表于 2018-9-20 14:17
1,抱歉啊,TB与文华的设计上是会有一些不同的地方呢。。如果什么都要一样,那这个市面上根本不需要两款 ...


1、信号控制举例说明。例如:信号一经出现,就确定为一次有效信号。而且同一根k线上只能确定一次开仓或者平仓信号。
这是很有意义的函数。跟其他软件一样不一样不重要,重要的是用户需要。况且你们并没有什么好的方法去解决信号闪烁的问题。
2、我没有启动自动交易,我开监控器干吗?这时候监控器需要工作吗?这是很简单的逻辑。用你们的软件时间长了会了解这个事情,但是新手都了解吗?这不是坑人家吗?
作者: 小米    时间: 2018-9-20 16:12:48

ad434005 发表于 2018-9-20 15:33
1、信号控制举例说明。例如:信号一经出现,就确定为一次有效信号。而且同一根k线上只能确定一次开仓或者 ...

1,信号闪烁的根本 在于策略公式的开平仓条件,并不在于软件本身。所以很抱歉呢,TB确实没有去做这样的信号控制函数。
2,如您所说的,没有启动交易,开监控器干嘛呢?在图表不启动自动交易时,也可以将监控器的自动同步关掉就好了。
作者: baby9112    时间: 2018-12-28 15:37:12

确实很坑,实盘跟本不行





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2