关于初衷:
这篇文章本来应该在六年前就发表,但因为各种杂务和生活琐事,一直拖到现在。我想有些朋友一定看过《终端》一期讨论的数字货币交易的做法。那时,到处都有数字货币交易所。几个搞交易系统的朋友直接就进入了数字货币交易。还有一些退伍军人在新加坡开设赌场,成为二元期权做市商和市场控制者。 《生涯》,是的,参与了这个“计划”,但最终却受到网络延迟问题,控制不精准。该控制在一定频率下是可行的,但不稳定。最终还是因为流量原因放弃了。
六年前,我们的几个朋友尝试在不同交易所使用套利操作,依靠高波动性进行短线盘中交易,希望能够使用全自动策略开始一些实践。
在近三周的时间里,程序化交易所需的所有元素都尽快构建完成。是的,可以说是比较快了。需要三周时间,从晚上 7 点到 12 点,加上周末时间。我做终端,另一个朋友做算法部分。
关于开源:
首先,我要说,开源并不是我“无私”,也不是为了表明我有多么无私,而是因为经过一番实践,潮水退去,你会突然发现你的东西双手变得毫无价值。如果没人看书,可以用来泡方便面,或者站在电脑上。但如果没有人使用终端或工具的代码,它将直接消失在数字世界中。关闭计算机并停止。当电源关闭时,他会显得好像以前从未来过一样。过去的0和1又被重置了。没有任何东西被烙印在上面,它从来没有进入过任何人的内心,影响过任何人,发生过任何人的身上。一个小小的链接,“链接世界”,可能是我做这件事、写这些文章的目的之一。在世界的另一个角落,或许也有一个和我想法一样的朋友。开放和分享,会让你可以和更多的朋友联系,互相了解,也许某个时候会想起他一起做过的事情,然后一起做一些更酷的事情。我喜欢和伴侣手牵手走路的感觉,远胜过一个人走,仅此而已。
另外,我不得不说,我朋友担心的事情是对的,那就是曾进和任何其他个人共同构建的任何期货、股票、数字货币、对外交易等工具、终端、系统的源代码而组织永远不会出现在开源计划中,也永远消失在0和1的世界里。我们永远不会为了基本利益而做出违背基本商业诚信和道德的事情。所有开源工具、系统、终端中的每一行代码,都来自基础开源协议背书和自行编写的组件,不与任何商业公司挂钩,也不存在任何道德或法律纠纷。最终解释权归本公众号所有。
目前仅开放数字货币V1.0.0源代码供大家下载、浏览、修改,甚至可以基于源代码进行个性化二次开发。也可以作为您自己的期货/股票/数字货币交易终端。
-.0.0因全面改版,支持全市场多个衍生品数据源通道API、全市场多个交易通道API、投研模块等大规模功能升级,目前尚未制定开源计划。
如果您有任何疑问,可以私信咨询,但由于时间有限,您可能没有那么多精力一一回复。因此,建议您在阅读相关代码和文档之前,先了解一些计算机、数学和金融数字货币业务的基础知识。
关于功能:
战略程序化交易V1.0.0的要素:
【1】报价方:
实时市场信息采集、清洗、分类、转发;
实时K线数据综合;
历史K线合成与获取;
指标计算; (全额)
K线图; (V2.0.0使用GDI全面优化)
GDI画线委托及位置显示;
--(和文华一样,可以在图表上画线下单,对于半自动手动交易者来说非常方便)
市场存储和广播; (存储尚未实现)
【2】策略模块:
策略脚本编译器/编辑器;
策略抽象封装-->策略实现;
一些算法拆分订单;
一些半自动订单控制脚本(移动止盈、止损、半自动跟踪);
策略加载多图表并行;
【3】交易模块:
佣金/交易/持仓/资金计算及显示;
订单交易面板;
【4】绩效评估模块:
各种评价参数的计算和显示;
各种基础数据查询;
【5】模拟和实时模式:
因为我对市场和交易接口做了全面的抽象,所以我可以很容易地实现本地市场和交易模拟。对于模拟,您可以定义自己的模拟规则,在模拟和真实交易之间切换更加方便。 。
【6】UI界面:
因为我不是美术设计专业的,所以只能在UI上表达我当时最好的审美体验。当然,我也借鉴了一些大众审美和客户审美。它并不漂亮,但对我来说很有用且稳定。看来对于金融交易来说,才是最需要注意的实际点。美是锦上添花,但形式不能大于内容。
UIV1.0.0采用了WF,但是后来我发现使用teric其实可以让它更酷,而且Qt的渲染也更好。只能说,对美的追求永无止境,随时欢迎最强烈的抱怨。
【7】……
当然,还有各种大大小小的非直接交易相关的内容,这些内容也在源代码中。还有一些大的因为元工程太大,只直接引用了dll,并且包含了很多自定义的类。 ,对工具组件源码感兴趣的朋友也可以找到我,一起分享。
地址(将 pri 转换为 pub):
:
历史量化交易课程资料(扫描二维码):