我把思路转为代码——合约新手的100%胜率永续合约之旅(AI交易机器人)
May 10th, 2024

本文作者:比特大猪

微信公众号:比特大猪

声明:本文仅代表个人想法,不构成任何投资建议。切勿相信合约能暴富,币圈一夜暴富并不存在。

不变的策略:通过定投和抄底BTC、ETH稳定赚取大周期的钱(目前已停止定投)+ 短线资金尝试高风险高收益。

个人主页:https://link3.cc/bitcoinpig

0x00 前言

一直以来关注我的朋友都知道我极度讨厌合约,并且我一直认为合约是赌博(现在也是)。最近在跟身边聊天的时候,他提出了一些对于合约的思路和策略,通过这些策略可以让合约胜率保持在100%。在他提出的思路和策略基础上,我又重新加入了大量自己的想法,朋友的想法是需要人工操作,而我有编程能力,所以我完全可以把这些思路和策略转化为代码,编写一个合约交易机器人24小时为我打工。

因为人是有感情的,不管是多有经验的合约交易者,遇到极端单边行情都可能会出现情绪上头而导致偏离自己的策略,从而出现判断错误的情况。而合约交易机器人没有感情,他只会根据你定制的策略无脑执行,有一个不需要工资的24小时免费工人帮你打工免费盯盘,想想还是很香的一件事。

然后我花了好几天时间开始学习合约的知识,还有怎么玩合约,多单和空单是什么之类。没办法,因为我真的不懂,从接触比特币到现在已经12年了,我连合约账号都没开过。

0x01 策略定制

策略这块我不公布详细的参数和细节,只说我的整体思路:

1.BTC和ETH这类大币的上涨和下跌是很稳定的,在牛市的过程中经常会出现插针的情况,但是整体还是向上的,所以我们策略以做多为主。

2.抓取币圈相关的大量网站并获取信息,让gpt去进行分析。比如:抓取币安的公告,出现新币上线的时候,直接下多单。

3.对未来可能出现的事件进行预言,当事件出现时,立刻进行多或者空。比如:伊朗打以色列

4.出现极端行情时,要做好迭代下单的策略,避免爆仓(同时保证金模式需要设置为逐仓)

整体设计思路就是:量化+AI消息面分析

0x02 技术选型

一开始我以为币安的网格交易和内置的交易机器人就能满足我的需求,结果我在研究之后发现所有交易所自带的交易机器人都只能满足我不到10%的策略要求,所以果断放弃交易所自带的功能,看来不能偷懒,代码必须自己写了。

确定交易所自带的交易机器人不满足需求后,我把目光瞄准在tradingview上,因为它是最出名的量化交易软件,可以自己写脚本代码进行量化交易。但是研究之后我才发现这玩意局限性太大,永远都是传统量化交易里的所谓各项指标,各种macd乱七八糟的东西,而且代码用的是它自身的语言编写,局限性太大,放弃。

选了一圈下来,我决定自己用python + ccxt + langchain去实现所有的核心逻辑,而实时推送机器人操作信息这方面我决定用币coin APP或WXPusher去实现推送到我微信上。

0x03 实盘测试不断踩坑

在代码编写的过程中,最难的就是爬取数据源的代码,因为像币安等技术能力较强的数据源,都会在新闻页面等地方做防爬虫处理,这块需要一些技术去解决掉它的防爬机制。再就是像美国SEC官网、美联储官网等等各种数据源的整理和也是一个体力活。

上线交易机器人1.0(实盘账号:韭菜猎人)

我花了2天时间,在3月27号写出了机器人的第一个版本,这个版本只实现了多单量化(只能下一张单,不支持空单)和简单的AI消息面分析。我放了极少资金到第一个子账号开始测试,下图是机器人开始工作,在3月28日帮我下单赚钱的截图。

上线交易机器人2.0(实盘账号:老肥捕虫)

稳定运行了2天后,我又花了几小时时间开发了2.0版本,这个版本在策略上没有做任何调整,只是加强了代码的健壮性,由于不知道新版本运行是否稳定,我就又开了一个子账号并放了少量资金去测试2.0版本。

一战封神

在4月12日凌晨,我的机器人监控到CB上线PEPE合约的利好消息,直接下单PEPE,一单爆赚49%,这时候我第一个实盘账号7天收益为13%(韭菜猎人),30天收益为85.88%,胜率不是100%,因为我在测试程序的时候测试做多做空会出现一些亏损。

下图为监控到CB上线PEPE,然后下单的截图。

而我的第二个实盘账号在运行14天后,收益39.79%,胜率100%。同事和朋友看到我这个成绩都略微惊叹,这让我的成就感拉满。

第一次滑铁卢

同样是4月12日中午,我1.0版本的代码出现bug,韭菜猎人这个机器人开始乱下单。而我因为那天一直忙于工作,没有看手机推送,也没关注机器人的情况,最终导致爆仓,一号机器人的测试资金全部归零,虽然只是几百块钱,但因为没及时处置bug而完全导致爆仓实在是让人难受。

PS:这里面还有个比较有趣的事,我的持仓在-150%的时候都没爆仓,我觉得好奇怪,还跑去问朋友,我朋友说因为我设置了全仓模式,这让我学习到原来还有全仓、逐仓,和联合保证金、u本位保证金这些东西

不过这也让我学到挺多:

1.逐仓是一张订单爆了就算了,全仓是整个账号可以帮你一起扛单。

2.为了避免风险,交易机器人一定要在下单前自动帮我设置逐仓。

3.稳定运行近20天,爆仓原因是bug导致,说明我的思路和策略没问题

4.我对合约这块的知识和代码实现上方式有了自己的独特理解

第二次滑铁卢

5月1号的极端行中,二号交易机器人(老肥捕虫)也因为仅支持一张订单,不支持迭代下单,所以直接被爆了仓,虽然仓位没了,但是胜率保持在了88.89%。

0x03 听风一出,谁与争锋(GOAT诞生)

涅槃重生:交易机器人3.0(实盘账号:听风者2号)

调整情绪,开始重构代码,这次我把每一个细节都调试了无数遍,耗时一周迭代了43个大小版本,写出了目前最强的交易机器人“听风者”。这个版本除了原有策略外,还加入迭代下单、gpt判断自动根据消息多空下单等大量新策略,默认就自带300多个行策略,支持随时添加策略无限伸展。除此之外我还写了简单的网页后台,让我即便只有手机在身,也能随时调整策略,随时停止机器人,随时查看机器人的运行日志。这个第三代的交易机器人在4月23日开始正式运行,下图为听风者的运行界面。

所有运行的日志信息都会打印出来,并且在手机上也能看到。

AI分析更为准确,下图为未捕获OpenAI的利好消息并下单。

自4月23日上线到现在,稳定运行18天,胜率100%,本月收益73.54%,总收益41.85%。特别是在在5月1号的极端行情中,听风者交出了满分答卷。让我自恋一波,我认为听风者是目前最强的交易机器人,没有之一,他就是交易机器人中的GOAT(Greatest of All Time),哈哈哈哈哈哈哈。

0x04 总结

上面的数据全部均为实盘,币coin上对所有人公开,后面我会考虑直接在币安开实盘做实验。

其实这是一篇技术文章,确切的说是技术和金融结合的一篇文章,分享了我这两个月的实验结果。虽然目前这个交易机器人我非常满意,胜率100%,收益很高,但我依然认为是合约是一场赌博,只不过可以它通过你的策略提高胜率而已,通过机器人去赚钱买菜钱就好,千万不要放大资金玩这个,我现在依然建议各位千万不要碰合约。在玩合约的过程中,我从未手动下过一张单,在某些行情出现的时候,我也曾多次克服了想手动下单的冲动,因为我知道只要有第一次,就会有无数次,人性是弱点的只有机器才没有。在关注我的朋友中,如果有技术比较好的也可以尝试制作自己的交易机器人,同时也欢迎大家跟我一起讨论。

0x05 最后

太多朋友私信我问有没有群,有没有知识星球等。我目前没有开任何讨论区,因为不缺钱,所以也不想赚这个钱。但很多小伙伴在私聊我的时候说了自己现实中比较难实现阶层跨越的情况,还有对人生的一切灰暗看法,这反而让我有了开知识星球的想法。我的想法是星球用于给予新手交易教学、给予在黑暗中的朋友一些光明启发、给予不知道投资什么的朋友一些投资建议等等,但如果星球中的人鱼龙混杂,又会让我觉得挺没意思,所以这块我需要再思考思考。大家有好的想法,也可以私信跟我交流,只要我看到的我都尽可能回。

公众号:比特大猪

Subscribe to 比特大猪
Receive the latest updates directly to your inbox.
Nft graphic
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 比特大猪

Skeleton

Skeleton

Skeleton