我是如何快速学会编程实现自动交易开发工具的

Posted 老杨说币

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我是如何快速学会编程实现自动交易开发工具的相关的知识,希望对你有一定的参考价值。

最近开发了老杨公告提醒的工具,为大家提供交易所公告的实时推送,以及重要时间提醒。


这个一个节省注意力的工具,是我用Python开发的,虽然简陋,但够用就好。


好几个人又开始问我什么时候学的编程,怎么学的?


今天就简单梳理下自己学编程的过程,希望给你些启发。


蚂蚁哥帮忙做的海报,比我自己做的好看太多,值得放出来秀下。




为什么说又有人?因为我上次在分享做交易赛的过程中就有不少人问我这个问题。


其实我学编程和做交易赛息息相关,我在学编程之前都是手动做交易赛的,很多人表示惊讶!


一是交易赛还可以手动做?

二是我竟然不是程序员出身?


第一个问题,是可以的,只不过手动做就需要找机器人不好做的,比如有些交易赛的类型是属于净充值的,可能需要从钱包充值,或者交易所不支持API提现(比如bigone),那这种就只能手动了。


第二个问题,我是学机械出身的,工作干了8年机械设计,也完全没做过编程相关的工作,唯一相关的就是大学里有门课程是C语言,不少理工专业应该都有,但我学了这门课也只是用于拿个学分,考个证,完全没用过,所以编程其实没啥基础。


说回来,手动做交易赛有时候也会遇到需要高频交易的项目,一直盯着交易界面做也会非常累。


印象最深的就是做币安的一场交易赛,因为连续两天一直盯着屏幕做,我的眼睛开始疼起来,做交易做成了体力活,身体没累坏,眼睛先受不了了。


于是就开始想办法,怎么样自动交易,让程序为我工作,解救我的眼睛,就请教了程序员出身的金马老师,怎么样自动交易?用什么语言,怎么学习等等。

他就帮我推荐了一门Python量化课程,说对来我说做交易赛够了。


刚开始还是有点胆怯的,毕竟没有真正学过用过。


但这时币安又来了一场和上次类似的交易赛,想想我的眼睛,我就开始硬着头皮,去啃课程。


为了能快速交易,我那几天只干了一件事,学Python,当时的学法是把基本的东西弄懂之后,就去用程序,重点在用上,就是有些句子我还不懂,没关系,先用起来再说。


举个例子,我的目的是在币安交易,对吧。要下订单需要三个参数:交易对名称、价格、数量,只要学会改这三个参数,其它语句不懂也没关系,我就可以用来交易任意币种。就这样先用起来再说。


有人会说,那些不懂的怎么办?用多了,碰到问题了,要解决了,再去查,没关系的。


最关键的是,用起来之后,非常有成就感,就有学下去的动力。


我就是用这种方法,在一周之内就直接开始参加币安的交易赛了。


说实话,连我自己都有点惊讶,用了一周之内,就解放了我的双眼,太划算了!


在强需求的情况下,以用为目的的学习,是效率最高的!


 编程还有一个好处是什么呢?一个策略写好了,可以一直用下去,当然初期找策略是比较痛苦的,有时候想一个策略的逻辑可能需要几天,还会有不少bug,但弄好之后,一直可用,复利太强了。


另外一个,学习的过程中,需要有人来解答遇到的问题,如果没人,最好的老师其实在网上:直接搜索,中文网站csdn上有非常多的教程,有问题搜索就是了。


由于我自己一直在做交易赛,需要经常看交易所的公告,刚开始天天翻公告,很累的,后来就开始网上搜索,参考别人开发了类似的工具,并用钉钉提醒消息。这也是我开发公告提醒的来源。


再后来更多的认证各个交易所,虽然有ccxt库可以统一解决,但还是遇到不少需要单独认证的,怎么办?看说明文档,遇到问题问或搜索就是了。


这种有需求,有目的的学习,让我快速上了手。


有任何问题,欢迎加我微信ywx1221交流。



以上是关于我是如何快速学会编程实现自动交易开发工具的的主要内容,如果未能解决你的问题,请参考以下文章

Python就该这样学,我是如何2个月快速掌握Python的!学习大纲+学习方式+学习资料 汇总!

Python就该这样学,我是如何2个月快速掌握Python的!学习大纲+学习方式+学习资料 汇总!

Python就该这样学,我是如何2个月快速掌握Python的!学习大纲+学习方式+学习资料 汇总!

没有基础或者基础差,如何快速学会编程?这6招绝对好使

没有基础或者基础差,如何快速学会编程?这6招绝对好使

如何快速开发Windows 桌面应用自动化脚本