boll

数字货币跨品种对冲的探讨及DEMO

北城以北 提交于 2020-03-02 02:52:18
平时交易的时候,交易员喜欢盯着盘面数据,why?原因是,关心行情的异动,找个机器人帮你盯着是个很好的办法。 言归正传,在商品期货交易策略中 经常看到 不同品种的 组合对冲策略,比如 焦煤、铁矿石 和 螺纹钢 对冲, 这种跨品种对冲策略是不是也能用到数字货币交易中呢? 不过风险依然是不容忽视的,那么最简单的就是 回测一下 大致验证一下策略思路是否可行。 1.前提条件 我们选用价格差相对合适的 比特币(BTC) 、以太坊(ETH) 作为对冲 品种。 2.策略描述 我们在 BTC/ETH 比例小的时候 空ETH多BTC , 在比例大的时候 平仓, 可以使用SMA指标来进行择时。 3.策略地址 : https://www.botvs.com/strategy/48536 使用了 “画线类库” 、 “ 数字货币交易类库” 这两个模板(可复用的模块代码) 4.DEMO 很方便的把想法画在了图表上, 其实还有很多地方要优化,这里只是抛个砖,探讨思路方法,接下来准备 优化 扩展 看看是否靠谱可行。 抛砖引玉般的DEMO ( JS 语言 基于发明者平台) /*exchanges A : BTC B : ETH */ var RateUpDateTime = new Date().getTime() var UpDateCyc = 60 * 60 * 1000 var SumInCyc = 0 var

如何应用布林带指标

守給你的承諾、 提交于 2020-01-30 15:59:44
1、作为新手如何把握买点 在期货市场中有很多指标和方法都可以把握到期货的买点,例如:BOLL指标,一般情况下是用BOLL指标的下轨视为低多买入点,当然在使用BOLL指标把握买点的时候需要在1小时周期下比较稳定,当期货价格下跌至BOLL下轨位置出现止跌形态或者出现太阳底信号此时将是最佳低多买入点 点击添加图片描述(最多60个字) 当期货价格下跌并且下跌至BOLL下轨位置,如果价格跌破下轨最好,此时不要急于抄底而是等市场收出止跌形态价格再次收回与下轨之内此时将是最佳的低多买入点,当价格跌至下轨出现太阳底信号此时是最佳的低多买入点; 只有价格下跌至BOLL下轨位置此时的低多买入点才相对比较安全,因为价格毕竟从BOLL上轨位置下跌到BOLL下轨位置也相对跌了一定的空间所以在下轨位置出现的止跌信号成功率比较高 点击添加图片描述(最多60个字) 2、作为新手如何把握卖点 的确谈到卖点的时候不仅仅是技术的问题,还牵扯到人性的问题,之所以说人性是因为:挣钱的时候该买的时候是否会卖,做错赔钱的时候该止损的时候是否会止损,所以谈到卖点对于很多人来说充满了挑战,在买点部分我们讲解了用BOLL指标来把握买点,同样也可以用BOLL指标的上轨来把握价格的卖点,具体方法是当期货价格上涨到BOLL上轨位置最好是在BOLL上轨位置形成滞涨形态或者顶部形态,如果为了更简单一点也可以结合星辰信号的月亮顶来把握

使用Python实现一个简单的商品期货布林指标突破策略

谁说我不能喝 提交于 2019-12-30 12:41:04
布林指标突破策略,思路非常简单。使用Python语言编写该策略,也非常容易实现,加上回测配置信息,有70行代码,实际可以更加精简,鉴于教学策略,没有使用难懂的Python语法,使用的是比较基础的语句、结构。便于使用Python语言进行商品期货程序化交易的学习者借鉴、参考。鉴于文章篇幅,策略结构,说明注释,直接写在代码注释中。 策略: 使用BOLL指标上下轨作为突破边界,突破上轨平空、做多。突破下轨平多,做空。用于捕捉趋势行情,所以震荡行情中会有回撤。 策略实现: '''backtest start: 2019-07-01 00:00:00 end: 2019-11-26 00:00:00 period: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES"}] ''' IDLE = 0 # 定义一个 标记量,表示空闲状态 LONG = 1 # 定义一个 标记量,表示持多仓状态 SHORT = 2 # 定义一个 标记量,表示持空仓状态 def CancelAll(): # 实现一个取消所有挂单的功能函数 while True: # 循环执行 orders = _C(exchange.GetOrders) # 读取当前所有挂单,orders 是一个数组 if len(orders) == 0 : # 判断这个数组长度是不是为0