作者guest2008 (guest)
看板Trading
标题[心得] 一个bug当大家的借镜
时间Mon May 20 23:08:00 2013
今天发生一个很离谱的 bug..
就是怕急拉急跌,出场条件,我另外有设定一个停损价,
一触价就出场,结果这个机制触发後,发生一个超低级错误,
单子确实出场了,但隔几秒钟又进场了!!
因为原先的符合进场条件根本还没真的解除..
他还没符合预设的出场条件,那这次的出场不是白出场的吗?
了解我的意思吗? 原先照原本的出场条件,真的触发条件,
可能就是会赔 -600 美元,但我们另外设一个额外的出场条件,
强迫他在 -400元出场,我们期望缩小亏损,但出场条件根本就还没被触发,
所以系统又傻傻的进场,最後结局还是依然赔了 -600,且又额外多赔一次手续费。
这是程式码很低级的错误,写出来给大家笑,希望大家不要犯跟我一样的错。
PS.要额外补充说明一下:
这个额外停损价大家可能会觉得怪怪的,设这个干嘛?
因为依照系统信号,出场条件有可能比停损价还早触发,
所以这个额外设定的条件就完全不会被触发。
但另外有一种状况就是:发生亏损很大了,信号依然没被触发,
为了避免亏损过大,所以额外设定,降低没必要的亏损。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.170.116.242
※ 编辑: guest2008 来自: 1.170.116.242 (05/20 23:14)
1F:→ cobrasgo:你进场前不用确定有没有开仓吗? 05/20 23:18
都已经平仓了..哪有开仓? 对系统而言永远是新仓
2F:推 conshelity:那你到底要在400停还是600停? 05/20 23:21
没有去预设出场价, 预设出场是「信号」,而不是那个 600停,
-400 是另外额外加入的新条件,目的是要做一个最大亏损的限制。
这次交易,我当然是期望 -400出,就终止游戏了,等待新信号出来
才能再进场。
3F:→ Marty:This bar 进出典型的小Bug.... 05/20 23:21
※ 编辑: guest2008 来自: 1.170.116.242 (05/20 23:28)
4F:→ guest2008:是 this bar没错..因为是长周期.不是短周期..结果又用 05/20 23:30
5F:→ guest2008:M1 做监控.. 05/20 23:30
6F:推 cobrasgo:看错了,拍谢 05/20 23:34
7F:推 schooldance:推,我也常因为小地方没注意,导致亏损 05/21 04:46
8F:推 littleweng:也许你用了this bar close了,这样只要tip又回到-400 05/21 14:27
9F:→ littleweng:之前,之前的条件就又成立。或是你-400是用low 05/21 14:28
10F:→ littleweng:,应该说如果this bar用high> /low<就不会有问题 05/21 14:30
11F:→ littleweng:还有啊,怎麽不直接将600改400就好啦=.= 05/21 14:34
建议你还是把上面的文章在看过,每一波要涨多久跌多久我们无法预测,
哪有人预先立设立场设 600出场?? 万一回落 601後,就又回去你不就呕死?
-400只是我另外额外增加的设定,强迫出场,不再跟他赌,不属於主系统模组。
12F:推 Rudy:这应该是实际上线前,就要发现的啊,历史讯号总要看一下的咩 05/21 14:55
这就是最好笑的地方,我哪有可能没有做这件事?回测早都跑过了,
重点就是回测跟上线环境不会一样,知道我在说什麽吗?
我们回测会直接使用想要跑的周期做回测,结果真实上线,你又会去
把监测时间改用 M1(1分钟)..虽然指标「依然」都是用更长的周期在运算,
但你在上线又会用 M1,这就是最好笑的地方,这个事件
才让我看到我程式有两个 bug 存在
※ 编辑: guest2008 来自: 111.81.181.213 (05/21 15:18)
※ 编辑: guest2008 来自: 111.81.181.213 (05/21 15:23)
13F:推 walelay:感谢guest大 您的分享都让小弟收获很多 05/23 10:30
14F:推 Johnliu1114:额外停损的机制应该包含在进场条件的机制里面,触发了 05/25 15:49
15F:→ Johnliu1114:额外停损机制,那这个原先进场条件的机制就结束 05/25 15:50
16F:推 are2:新手无误 要走的路还很长 被消遣被亏也要摸摸鼻子喊声大哥~ 05/25 18:41
17F:推 wolfspring:各位大哥哥好~ 05/26 23:52