说起来接触币圈也不是最近的事情了,早在初中的时候就听说了比特币和火币交易所,但是当时的眼界的确不懂得资本流动和货币升值等等知识,其实随便在当时购入主流加币货币等几年就会有超过10倍的升值。如今已经错过了这个机会,但是在V2EX和Linuxdo论坛上都看到有人提及币圈的量化能够实现复利,所以我本着探索的决心开始给自己整点新东西玩玩。
说起来交易所都有很完备的api开放使用,而且Github上也有很多框架比如freqtrade和banbot,前人的工作已经很完备了,但是我在docker中配置这两个东西都感到无比费力,虽然最后配置成功了,但是考虑到我目前那自己的主机当作服务器,校园网的网速延迟不敢恭维不说,而且由于是国内的环境,下载币安的数据非常困难,虽然也可以用tun模式实现全局魔法上网但是这样一来我的延迟直接就爆炸了,所以最后暂时搁置在本地部署的想法。
于是我了解到了Tradingview,这个平台的各种数据都非常完备,而且支持使用Pine语言进行策略的编写,和交易所能够用webhook进行交互,于是就成为了我的优先选择,至于本地部署框架可能要等到好心情的时候再准备了。
说起来工具其实不是量化最重要的,最重要的是策略,作为一个策略小白,只能拜托Cursor给我生成一些比较靠谱的策略,而最终我还是得到了两个方向的策略,但是他们都有硬伤,甚至一个策略在让我有了100%的收益后又归零,这两个策略有待我进一步研究,在这里就记录一下学习探索的过程吧。
当然,这篇文章里不会把我的策略的详细代码公开,只会写写思路,毕竟策略这种东西每个人都有自己的见解,公开了的策略毫无疑问很快就会变成烂策略了(而且看到了这些策略的代码估计也会觉得这的确是个烂策略x)
趋势策略的优化
曾经听到过一个观点,对于小白而言,趋势策略是最合适的策略。
诚然,最后我的确写出来了一个趋势策略,但是很感人的是胜率在50%左右,收益率也不是很高,这算是相当烂的策略,因此,在这个趋势策略的基础上,我进行了非常多的优化。
首先就是逃不掉的EMA指标,但是仅仅是EMA指标是不够的,曾经我在混群的时候就听说过有人喜欢用ema指标去判断趋势,似乎是用ema10去做到的,但是实际上作为机器运行的策略也没有那么聪明能直接从图上发现点线索(当然专业的量化机构肯定是做到了),所以我还是采用了3条均线金叉作为入场的点,配合其他的指标比如说DMI、ADX等等进行判断。
简单来讲,这个策略很强,最高的时候让我获得了50%的收益,但是很快就会开始跌,因为这个策略的动态止损很烂,只要是假信号导致的金叉就会盲目开单,最后离场就会导致巨额的亏损,但是理论上来讲,可以把其他判断的方式引入到这个策略中,比如说背离策略或者斐波纳契策略来判断出场点位,但是实际上尝试了以后并没有起到1+1=2的效果,如果有更好的判断方式的话,我大概会尝试。
说起来优化后的策略虽然让我损失很大,但是我也的确看到了100%的收益的时刻,市场瞬息万变,这个策略的胜率是95%,但是也就是在那5%让我失去了所有收益,这里就要特别考虑夏普率了,但是实际上回测的数据并不能代表未来,在开单之后无论是什么策略在币圈这个市场上似乎都是全凭运气。这也许就是合约的恐怖之处了,我开始逐渐理解为什么会有人一夜爆仓失去所有。
剥头皮策略
说起来量化更适合去干的就是这种剥头皮策略,在现实中人们没有那么好的精力去24小时高强度开单平单,机器所擅长的就是这方面,而在这个领域,我的确找到了能够复利的策略,目前看来还是比较稳定,但是这个策略的硬伤不来自于策略本身,而是来自于开单平单这方面。
这类策略的特点就是每次开单都不以很高的收益作为目标,相应的一般也不会产生巨大的亏损。这种策略的目的是通过1-3根K线的变化就立刻完成交易,也就是剥头皮,每次也许只能赚到1u不到,但是胜在频繁,24小时甚至能够交易8次(当然了其实是可以交易上百次的,但是我会过滤掉大部分不确定收益的,相比之下趋势策略因为追求高收益可能连续2天都没有开单)。正常情况下这种策略应该是秒级的,但是实际上webhook在传递过程中也会有延迟,大概在2秒左右,再加上交易所的开单平单延迟,所以秒级的剥头皮算是没戏了,大概只能在国外vps上运行。所以我最终选择了1分钟级,至少在过滤掉很多信号之后还是能勉强一天开个3单左右…
说起来使用这个策略必须考虑交易所的费率,对于合约费率而言,最开始用的是欧易,开单平单费用约0.07%,然后经过调研,Bybit的是0.075%,币安的是0.07%,但是币安的优势在于USDC支付会免除开单费用,所以开单0结单0.04%,如果再使用BNB的话还会在这个基础上打9折,所以最后还是用了币安,这里不得不吐槽一下币安的webhook实在是太不先进了,隔壁okx有的收益盈亏止盈止损币安通通都没有!
对于币对的选择主要还是考虑ETH、SOL、大饼,说起来SUI这种山寨小币收益应该也不错,但是还是算了,不敢冒这个风险。
网格策略
在Linuxdo看到了佬的开源网格策略,浅浅看了一下是个现货日内逢低买高卖,自动计算更改边界的逻辑,佬的回测年化有30%,准备继续搭建tun全局魔法之后尝试一下,也算是给我这个网格小白一个新思路,或许这玩意儿能用在合约上?
这是佬的开源项目,可以直接搭建:
https://github.com/EBOLABOY/GridBNB-USDT
策引
这个平台很早就在v2看到了,终于还是买入支持一下,很快这个平台就要把LLM加进去,作为小白最喜欢的功能就是这个,虽然标榜的双均线策略似乎在中证300不太ok,总之是个不错的复盘工具,相对稳定,比较适合我这种求稳性格的人吧。
未完待续
探索应该会持续很久了,发现我的指标其实在大A那边也挺管用,确切地说短线K线都还是有规律的,只不过盯盘和交易毕竟是非常费时间的过程,作为学生尽早尝试交易获得经验,说起来的确获得了交易心理上的很多经验但是实际交易中心态可能还是会出问题,索性更偏向于稳定的剥头皮策略,至于趋势之类,还是等到工作以后用小仓位玩玩A股etf和黄金吧。还是奉劝得闲多去饮茶,少看着没意义的K线上下跳。