井底望天
26-06-24 10:19 微博认证:微博新知博主

今天检验了一下自动ai交易工具的成绩,看起来还行。很多bugs需要修理是正常的,但是看起来ai有一个明显的毛病,一个是懒,如果现在东西在跑,哪怕是错误滴跑,它也是熟视无睹的样子。这个就你必须去查家庭作业,然后不断质问,为啥这里是这个样子的,然后它就老老实实出来干活。

另一个是狡辩能力还行,有一次发现几个外汇仓位都没了,然后问怎么不见了。它回答,我一上来就看到这些仓位没了,我啥都没干,肯定是你自己手动干的。那我就问,为啥这个澳元的仓位,你把止损放这么紧,为啥。它回答,因为碰到经济事件要发生可能对我们仓位不利,这个是保全仓位的办法。我就问,那么今天是什么经济事件,它说是加拿大央行开会决定利息。

那我问,加拿大央行开会,关你澳元毛线的事情。它说我看了新闻分析,加拿大央行开会主要影响加元的走向,对其他货币比如欧元、英镑、澳元和新西兰元的影响次要。那我问,既然次要,你搞毛线保护啊。然后就发现它读到的新闻和预测都很水,就问你在哪里抓这些新闻,它说从雅虎财经,然后我问,你觉得这里的新闻质量如何,它自己说,其实蛮垃圾的。我就建议,你不如从TradingView平台这里抓呢(因为还没有让它炒原油,所以也没让它去抓川宝宝的TrueSocial,以后要加)。

然后我就问,是不是因为你搞了类似澳元这个保护止损,导致你的欧元、英镑和新西兰元的仓位被止损了,它检查了一下,于是老老实实认错,确实是它自己干的,不能赖我,笑死。所以呢,好像老师责令学生在黑板上写下“我今晚一定做作业”一样,图三这里,是ai在黑板上写的行动计划,我睡醒起来就要检查有没有完成作业(从图二这里看,还不错,真干了)。

有兄弟认为,检查ai干活交作业这事情,可以让一个审核ai去做(就是雇佣一个工头去管理),嗯,标准的人类的官僚主义的痼疾要推广给ai世界嘛,笑死。因为我这个ai工具,其实是两大块,一块是价格走向分析和信号生成管理,一块是交易和仓位管理,刚开始让ai自由发挥,所以前一块是选择了python已经TradingView的Pine Script,后一块是选择了Javascript。

中间还发生了争执,因为之前产生的信号只是多和空的指示,不包括其他仓位相关内容。所以就让管理仓位的ai自己算TP/SL(目标/止损)位置。后来综合考虑,因为价格预测这一块是用了ML需要RL不断优化,因此需要有最终的结果来让ai自我学习和进步,就改用了这里同时产生TP/SL的信息,不过仓位管理,比如价格走势可能反转的信号(比如锤子、倒锤子、流星、十字星、看涨吞没和看跌吞没这些),导致的调整止损点保护利润这些,都还是让这边处理。比如图三这里,就是这个行动计划。

有意思的就是仓位管理ai先是不服,问TP/SL是啥方法算出来的,我就说是按照ATX的倍数,它就说这个我也会啊,又不是啥难事。我还得解释,因为这边需要这个,来做自我强化学习,算是让它理解了。不过现在已经把项目整合在一起,全部转成python了,以后的磨合可能会好一些吧。

现在就是决定让ai多跑一阵子,把bugs都洗完,再大量加新的内容,感觉之前任务交得多了,ai有点出现遗忘症,要么干干活就忘记自己要干啥了,要么之前干的活,反反复复,修好的bug又被修回去了。至于找ai来监督,想起美国老百姓的话,我们让一个党监督另一个党,看到他们吵吵闹闹啥都不干,头疼,看到他们合作愉快合伙坑钱,心疼。

发布于 北京