有群友咨询程序化EA交易,认为最难赚钱就是程序化,参数和指标放太多,以至于都不会开单。
对此,笔者回复:
EA的定义因人而异哈,一家一个说法,有的流派算法交易囊括了程序交易,图片上是进行了独立一个细分。
EA交易其实主要看编者的水平,在他的认知能力范围内,是否有能力设计一套“合理”的模型。群友举例的参数和指标放太多,不会开单。这种是设了多个前提,多个IF循环,一般以做大势为主,要么不开单,要么能低风险吃到鱼身。
如果编者不是主做交易后再融入EA,很难能面面俱到。市场两极分化严重,会编程的对于交易的认知还不够深入,仅凭着数理化方面的思维解释着一切;而会交易又主要分为两类,技术面和基本面的玩家,这两者与EA的结合又将衍生出完全不同的玩法。
技术面玩家更倾向于在“四个底层因子”去柔和各类公式(四个底层因子:最高价、最低价、开盘价、收盘价);而基本面玩家则相对宽阔。
例如设计一个模型能在交易不活跃的时段跑头皮,能在特定的品种特定的时段跑马丁、网格、趋势、量价,能在离散度偏高的时候寻求三角五角套利,能在某些基本面事件发生前做风险对冲....等等。而很多编者,往往只会2~3种的结合,且单独的策略还不一定玩的明白,就拿最简单的马丁,很多人在选品上就有问题。
就笔者而言,EA最难的其实是在于定期因子的更新,基本面事件会让某些原本存在正负相关的因子失效,在特定阶段会有特定的因子来弥补。那如何发现这些因子,以及如何确定这些因子的阈值,又有什么事件会影响该阈值,超过阈值后是否能重回传统的算法?想要完成这点,是需要极其深厚的功力,并且不能像传统学术派般陷入数据图表的死循环,想要做好EA,要记住2点,1.没有历史可以参考,2.不可在相与相之间建立联系。
群友回复:
是的编者必须是交易员才有思路去更新参数和策略。这就是这门派的难度毕竟会交易的都不会写编程,会写编程都没交易经验。其二就是基本面重点,这个点最坏情况就必须有止损出场。有利弊情况下就必须有资金管理预算在策略里面。
比例是非常困难,第一️成本浮亏大过利润就是高风险,以大博小(计算法交易),第二亏损间隔太小容易止损出场变成亏少积成多。策略,算法,资金管理加上进场,出场,观望,这和真正交易员没分别,能做到这样的程序化交易是非常有难度。当然什么ea都能赚钱。
只是管理风控方面要怎么做一年里面的记录最后是能赚钱还是可以的。就算是个马丁交易如果没有风控比例都是不行的。市场还是市场,什么都会发生。每一个情况出现应该有什么对策。
人和EA,有时候还是相信EA,因为ea和人一样都会有交易弱点出现亏损。但是人和EA我比较相信EA,毕竟人性复杂,大家都会亏,EA可以改过,人性不能改。 阿弥陀佛……
笔者回复:
嗯,这点很不错。
19年7-10月,zm贸易战,一切充满未知。
我的基本面观点和自己亲手编写出来的EA观点开始出现相反,EA提示当前持仓危险,应当及时止损并反向操作,而我单方面认为两位大佬在日本会面,一定是手下谈好条件才见面,会后一定会缓解当前紧张关系。
那阶段连续多日夜不能寐,账面大额浮亏,精神崩溃,EA天天警报提醒,一气之下关闭了EA。人性的弱点在那个阶段集中暴露,日本会面后果然爆仓了。事实证明,EA对了,我错了。
自己质疑自己亲手写出来的程序,这有多可笑。