fun游戏:考虑交易成本的三角套利方法和代码

发布时间:2023-10-14 06:52:09 来源:fun游戏平台 作者:www.fun88.com 1

  我们设计的套利策略是被动套利策略,具体来讲,我们在LTC/BTC,LTC/CNY,BTC/CNY三个市场上都是作为taker去吃单。

  在LTC/BTC市场上下买单,就一定要使用该市场的卖一价格(ltc_btc_sell1_price)加上一定的滑点(ltc_btc_slippage,以百分比表示)来作为买单价格,即:

  同理,在BTC/CNY市场下买单,就一定要使用该市场的卖一价格(btc_cny_sell1_price)加上一定的滑点(btc_cny_slippage,以百分比表示)来作为买单价格,即:

  个BTC,其中btc_cny_fee比例部分,是被平台收走的手续费,而对应要消耗的CNY是:

  考虑到各市场费率都在千分之几的水平,做精度取舍后,该不等式能更加进一步化简成:

  基本意思就是:只有当公允价和市场价的价差比例大于所有市场的费率总和再加上滑点总和时,做三角套利才是盈利的。

  3.LTC/BTC账户中可拿来买LTC的BTC额度及可以置换的LTC个数:

  其中,btc_available表示该账户中可用的BTC数量,btc_reserve表示该账户中应该最少预留的BTC数量(这个数值由用户通过你自己的风险偏好来设置,越高代表用户风险偏好越低)。

  4.BTC/CNY账户中可拿来买BTC的CNY额度及可以置换的BTC个数和对应的LTC个数:

  其中:cny_available表示该账户中可用的人民币数量,cny_reserve表示该账户中应该最少预留的人民币数量(这个数值由用户通过你自己的风险偏好来设置,越高代表用户风险偏好越低)。

  其中,ltc_available表示该账户中可用的LTC数量,ltc_reserve表示该账户中应该最少预留的LTC数量(这个数值由用户通过你自己的风险偏好来设置,越高代表用户风险偏好越低)。

  拿到上面5个值之后,对它们取最小值,得到LTC的数量,作为LTC/BTC市场的下单数量。然后,根据LTC/BTC成交的数量,得到要对冲的LTC数量和BTC数量,分别在LTC/CNY和BTC/CNY市场下对冲单,所有市场先下限价单进行对冲,超时之后补市价单,确保完全对冲。

  如果欲下单的LTC数量小于最小LTC交易单位(取LTC/BTC和LTC/CNY两个市场的最小LTC交易数量的最大值)的某个倍数(比如2倍),则放弃本次套利;

  如果欲下单的LTC数量对应的BTC数量( LTC数量乘上系数 ltc_btc_sell1_price)小于最小BTC交易单位(取LTC/BTC和BTC/CNY两个市场的最小BTC交易数量的最大值)的某个倍数(比如2倍),则放弃本次套利。

  BTC/CNY, LTC/CNY, LTC/BTC各个市场的计价货币和基础货币的存量降到最少预留比例(比如20%)或以下,触发账户内划转,划转的流程如下:

  2)撤销BTC/CNY市场中尚未成交的委托,对委托未成交部分进行市价补单;

  3)跟2)并行,撤销LTC/CNY市场中尚未成交的委托,对委托未成交部分进行市价补单;

  BTC/CNY市场中的CNY = LTC/CNY市场中的CNY(这个目前是合并在一起的,暂时没问题,如果是ETH,则需要保证ETH账户中的CNY = BTC账户中的CNY)

  操作简介:停止LTC/BTC下单,完成LTC/CNY及BTC/CNY的对冲,发报警,停止程序。

  a)第一步:停止在LTC/BTC盘面下单,撤销该盘面未完全成交的委托单;

  b)第二步:对于LTC/CNY及BTC/CNY盘面的未完全成交的委托单,进行轮询等待,超时之后,撤销未成交的部分,并用市价单进行补单,保证完全对冲;

  a)第一步:停止在LTC/BTC盘面下单,撤销该盘面未完全成交的委托单;

  b)第二步:对于LTC/CNY及BTC/CNY盘面的未完全成交的委托单,进行轮询等待,超时之后,撤销未成交的部分,并用市价单进行补单,保证完全对冲;

  再定义几个参数,如下:(注意:以下所有资产的总量包含可用部分和冻结部分,包括LTC/BTC市场、LTC/CNY市场以及BTC/CNY市场)

  1.当次盈亏监控:如果策略亏损超过一定额度,进行“操作1”,然后调查亏损原因,明确之后再手动重启策略。

  a)CNY净头寸监控:如果CNY净头寸的绝对值超过一定额度,进行“操作1”,然后调查产生净头寸的原因,明确之后再手动重启策略。

  b)BTC净头寸:如果BTC净头寸的绝对值超过一定额度,进行“操作1”,然后调查产生净头寸的原因,明确之后再手动重启策略。

  c)LTC净头寸:如果LTC净头寸的绝对值超过一定额度,进行“操作1”,然后调查产生净头寸的原因,明确之后再手动重启策略。

  a)CNY头寸偏度监控:因为LTC和BTC市场共享统一的CNY,所以本策略不存在这个问题;

  b)BTC头寸偏度监控:如果BTC头寸偏度超过一定幅度,进行“操作1”,接着进行手动头寸调整,使得头寸偏度为0,之后再手动重启策略;

  c)LTC头寸偏度监控:如果LTC头寸偏度超过一定幅度,进行“操作1”,接着进行手动头寸调整,使得头寸偏度为0,之后再手动重启策略。

  4.未成交的对冲单数量监控:如果未成交的对冲单(LTC/CNY市场未成交的委托单数量+BTC/CNY市场未成交的委托单数量之和)数量超越一定额度,进行“操作2”。

  1.LTC/BTC市场的单子是整个套利循环的起点,在LTC/BTC市场中成交的单子,一定要到LTC/CNY和BTC/CNY市场一起进行对冲。LTC/CNY和BTC/CNY市场的对冲单,先尝试以限价单挂出,不成交则逐渐修改价格至可以成交的价位,多次尝试之后(超时)如果仍有未成交部分,则以市价单补单,保证完全对冲。

  2.整个套利过程,为了简化价格转换运算,没考虑BTC/CNY市场的盘口深度,所以在估计BTC/CNY的对冲成本(btc_cny_slippage)时,需要结合最近BTC/CNY盘口的深度情况做调整。如果BTC/CNY盘口太薄,则建议设置一个比较大的对冲成本(btc_cny_slippage)。

  3.本文中所有的买一卖一价格,都是指进行了盘口深度合并之后的价格。盘口深度合并的规则是:

  a)LTC/BTC市场,按照0.0001的价格进行合并(即一个价格档位对于的比特币为0.0001个,约2元)。买单向下合并,卖单向上合并。用数据表示如下:

  所以本策略中的买一卖一的价格和数量,是已经包含了未合并之前好几档的深度。这样的合并规则,保证我们在计算套利机会的时候,是偏保守的。

  声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉

  级数和傅里叶级数是数学中两个重要的概念。它们都涉及到无穷级数,但它们的应用和本质不一样。在本文中,我们将深入探讨这两个概念的区别和应用,希望可以帮助读者更好地理

  形本地可以测得透镜中心和照射到CMOS/CCD上的距离,就能够获得物距,本地的分辨率

  启动器基本都是成套没备,一般不用电工去选择各种接触器的负载功率,结合实际使用需求来选择和电机输出功率配套的星

  启动和变频启动是电动机启动的两种不同方式,它们的区别在以下方面: 1. 原理不同:星

  【作者】:邹承明;李引;赵广辉;钟珞;【来源】:《武汉理工大学学报》2010年06期【摘要】:针对调和映射的思想提出了一种新的零亏格的任意拓扑流形

  区域创新体系建设联席会议办公室共同指导,上海市科学技术委员会和嘉定区政府共同主办,创办于2018年,目前已成功举办了四届。上海和晟仪器科技有限公司受邀参展,展台号A21.第五届长

  分之一,以降低启动时对电网以及电机的冲击拉低损坏,对于15KW以上的电机拖动重负载而使用的一种最为常用的启动控制线

  形运行接触器。最好用时间继电器控制延时,另外主电路接触器要加热过载继电器用来保护电机。星

  测距是利用激光这把尺子,依据各种参数设定和距离分辨率;以及测量策略的不同,来测定距离。

  摘要: 在中国制造2025的大背景下,随只能制造与装备、高新精密加工及工业物联网技术的发展,对非接触精密测量的要求逐步的提升。激光

  形直接起动时起动电流大(达额定电流的4-7倍),对电机、电气开关,甚至电网都有冲击。

  我国LED产业高质量发展缘自2013年提出的“国家高技术探讨研究发展计划”(简称863计划),我国LED产业发展起步晚于国外发达国家,最早由珠

  启动器其实就是一个降压启动器,启动器在启动时将电动机的定子绕组接成星形,待转速升至接近额定转速时,再改接成

  Kissell Research Group总裁Robert Kissell表示:“通过将

  员、基金经理和投资的人能明显提升投资效益。我们得知,在速度、适用性以及将复杂的数学算法轻松转变为可用的软件方面,任何其他软件都无法与MATLAB媲美。”

  Sweetbridge基金会是一家非盈利管理的机构,他们目前的目标是利用区块链降低全球供应链中的

  。在全球供应链中,一家大公司在小型制造商处购买货物,但向供应商付款会相当慢,这样的一种情况是很常见的。这些供应商一定要进行价格的保付代理管理,以确保他们在接下来的运营中有足够的资金支持。

  的好处在于,不需要过多的担心市场波动,还能够正常的使用不同的策略获利。传统的数字货币

  ,这个是做复利的小编:测试的收益怎么样?alex:从回测来看,胜利接近100%,收益月化6

  启动,属降压启动他是以牺牲功率为代价来换取降低启动电流来实现的。所以不能一概而以电机功率的大小来确定是不是需采用星

  启动,还的看是怎样的负载,一般在需要启动时负载轻运行时负载重尚可采用星

  智能合约最初由Nick Szabo在1996年提出。其目的是提供优于传统合同法的安全性,并降低与合同相关的其他

  ,无论是在协议级别还是在应用程序级别,对事务规则进行标准化,以此来降低达成协议、形式化和强制执行的

  针对人工骨组织快速成型中轮廓线轨迹生成复杂、分层效率低的问题,提出了一种简化

  。应用移动立方块(MC)算法对医学图像序列进行面绘制重建,根据重建过程的顺序对

  启动,属降压启动他是以牺牲功率为代价来换取降低启动电流来实现的。所以不能一概而以电机功率的大小来确定是不是需采用星

  启动,还的看是怎样的负载,一般在需要启动时负载轻运行时负载重尚可采用星

  启动是异步电机的一种启动方式,国为异步电机在启动过程中起动电流比较大,所以容量大的电动机能够使用星一

  网格细分算法,对各种细分算法在连续性、具备优点及应用状况等几个维度进行比较和归类。为提高

  形作为最小的渲染图元,综合该算法的主要思想,使用一种更为复杂的图元:以“宏

  波和矩形波输出的振荡电路。该电路由密勒积分器A2和斯密特触发器A1构成,可以产

  波产生电路,本发生器利用555组成的多谐振荡器的C2充,放电特性,加以改进,实现C2的线性充电,线性放电,获得

  波产生电路,该电路中,运算放大器A1,A2是正负峰值检波积分器,C1为保持电容。该电路能适应很宽的测

*本站部分信息来源于网络,仅供个人研究、交流学习使用 如有侵权请告知删除。
返回顶部