
作者:Cybex&HashBang
上期提到我们提到,针对自己开发代码进行程序化、自动化的交易的个人或者团队,去中心化交易所能够提供更好的环境和信任体系。本期就以Cybex社区公开的一套自动交易程序为例,为大家介绍如何在去中心化交易所中通过运行一套自动化交易程序,使指定账户进行自动挂单、撤单操作,并根据需要设定相关的策略,包括行情获取、下单间隔、价格设定、风控规则等等。
接下来,我们详细说明一下如何通过Json配置文件调用程序中的模块,实现指定账户在Cybex去中心化交易所进行自动化的交易。
大家可以在Cybex社区中找到这个自动化程序。地址是:
https://github.com/CybexDex/cybex-node-doc/wiki/
自动交易程序操作手册。这一程序中包含默认的几种下单、风控、止损、账户模块类型,用户只需要在Json配置文件中将markets行情、strategies下单策略、risk风控、stoplosses止损、account账户五个模块进行参数配置,并用instances调用以上五个模块的参数,即能达到按照所设置策略进行交易的效果。
Json配置文件中的五个模块参数详情如下:
例:如果想让指定账户accountA、accountB依照相关的下单、风控和止损策略在CYBEX交易所中用最新60秒获取的行情信息自动交易ETH/USDT,可将json文件配置如下:
{
"markets": [
{
"name": "cryptocompare",
"params": {
"url": "https://min-api.cryptocompare.com/data/price?fsym={}&tsyms={}",
"market_expiration": 60,
"trading_pairs": [
{"base": "USDT", "quote": "ETH"}
]
}
}
],
"strategies": [
{
"name": "robot_ETH_USDT",
"type": "robot_strategy",
"params": {
"base": "USDT",
"quote": "ETH",
"price_positive_floating": 0.001,
"price_nagtive_floating": 0.01,
"amount": 0.05,
"amount_floating": 0.5,
"expiration": 180
}
}
],
"risks": [
{
"name": "robot_position",
"type": "max_position_risk",
"params": {
"max_position": 0.05
}
}
],
"stoplosses": [
{
"name": "simple_robot",
"type": "price_stoploss_cancel",
"params": {
"order_cancel_ratio": 0.01
}
}
],
"accounts": [
{
"name": "pytest1",
"type": "cybex",
"params": {
"name": "accountA",
"url": "https://shenzhen.51nebula.com",
"wif":"XXXXX"
}
},
{
"name": "pytest2",
"type": "cybex",
"params": {
"name": "accountB",
"url": "https://shenzhen.51nebula.com",
"wif":"YYYYYY"
}
}
],
"instances": [
{
"strategy": "robot_ETH_USDT",
"account": "pytest1",
"market": ["cryptocompare"],
"risk": ["robot_position"],
"stoploss": "simple_robot"
},
{
"strategy": "robot_ETH_USDT",
"account": "pytest2",
"market": ["cryptocompare"],
"risk": ["robot_position"],
"stoploss": "simple_robot"
}
]
}
接下去,自动交易的程序还能做出很多策略扩展。例如:对于普通的用户,可以通过自定义开发更多样化参数的下单策略模块来制定自己个性化的下单策略,实现丰富的下单形式,也可以通过在账户模块中对接多个交易所,实现同一交易对的指定账户同时在多个交易所之间进行快速下单、撤单操作。对于交易所平台,可以利用自动化交易程序进行market making,为平台提供充足的流动性。
以上就是对自动交易程序的简单介绍啦!赶紧报名参加Cybex联合HashBang主办全球第一届去中心化交易大赛,也是全球第一次在去中心化交易所上进行的交易大赛,所有量化团队、操盘手的挂单吃单操作都公开透明,借此来决出名副其实的交易之王。
报名时间:2.25-3.11
报名申请表:
http://cybexexchange.mikecrm.com/C6aKW0a
或点击下方"阅读原文“直达报名链接。
为了方便参赛的团队更加深入的了解Cybex的交易环境,我们会持续更新对Cybex的介绍:
第一期:数币量化交易团队/个人如何选择合适的交易所(回顾上期)
第二期:自动交易程序介绍——普通个人和团队如何快速上手量化
第三期:量化小白入门级手册、如何做高级韭菜——如何在交易所搬砖以及交易对搬砖
第四期:一切上链,打造透明交易,实时订单撮合引擎(ROME)——Cybex如何支持交易团队
第五期:交易大赛规则发布
Cybex也是一个开放的社区平台,大家可以访问
https://github.com/CybexDex/cybex-node-doc/wiki
获取相关信息。
关于主办方:
CYBEX:是一个旨在提高加密资产流动性的去中心化交易所。相较于如今市场中的中心化交易所,CYBEX为加密资产提供了更多的透明性与安全性。此外,CYBEX还是一个由全球志同道合的合作伙伴在去中心化网络中共同构建并运营的生态系统。其核心以石墨烯区块链引擎为基础,提供了更高的效率与安全性,并且能够通过权益证明机制,扩展到每秒10万笔的交易速度。
HashBang定位全球区块链知识服务商,生产最新区块链知识的专栏和精品课,设计陪伴式、沉浸式、有趣的学习模式,传递创新科技价值的同时,连接全球区块链爱好者,让创新科技成为一种认知潮流;也让更多人了解区块链,认识区块链,并为行业培养高认知人才,从而提高整个行业的整体认知水平,为推动区块链真正发展做出贡献。
扫码添加Bang姐微信,进群了解更多信息。
本文仅代表作者个人观点,不代表区块链铅笔的立场,不构成投资建议,内容仅供参考。
3分钟了解什么是区块链?(中文动画)|(英文动画教程)
3分钟了解比特币挖矿和区块链共识机制?(中文动画)|(英文动画教程)
关注本公众号后,进入公众号
回复关键词可以查阅资料,以下是部分关键词
回复 WEF ,查看《WEF:世界经济论坛认为区块链是互联网金融行业的未来报告》
回复 智能合约 ,查看《巴克莱银行报告》
回复 moody ,查看《穆迪120个区块链项目报告》
回复 SWIFT ,查看SWIFT《区块链对证券交易全流程产生的影响及潜力》报告
回复 论文11 ,查看论文《可扩展的去中心区块链》
回复 埃森哲2 ,查看埃森哲《区块链每年可以为投资银行节省120亿美元》报告
回复 联合国报告 ,查看联合国报告《数字货币和区块链技术在构建社会和可信金融之间扮演的角色》
回复 用户特性 ,查看普林斯顿大学首本比特币教科书初稿《比特币用户的特性(Characteristics of Bitcoin Users)》
回复 普林斯顿 ,查看普林斯顿大学首本比特币教科书初稿《比特币和数字货币技术(Bitcoin and Cryptocurrency Technologies)》
回复 IMF,查看国际货币基金组织报告《Virtual Currencies and Beyond: Initial Considerations》
回复 DTCC ,查看美国存管信托清算公司报告《DTCC: 拥抱分布式》
回复 广发 ,查看报告《科技前沿报告:区块链:正快速走进公众和政策视野》
回复 川财1 ,查看报告《川财证券:区块链技术调研报告之一:具有颠覆所有行业的可能性》
回复 川财2 ,查看报告《川财证券:区块链技术调研报告之二:区块链技术进化论-区块链技术的国内实践和展望》
回复 桑坦德 ,查看桑坦德银行报告《The Fintech 2.0 Paper: rebooting financial services》
回复 拜占庭 ,查看《拜占庭将军问题详解》
回复 论文1 ,查看论文《比特币闪电网络:可扩展的离线即时支付》
回复 论文2 ,查看论文《比特币骨干协议》
回复 论文3 ,查看论文《数字货币是否应该进入Barbados央行国际储备货币组合中》
回复 帮助 ,查看本公众号全部关键词列表