代码 import json def main(): Log("账号信息:", exchange.GetAccount()); # Log("K 线数据:", exchange.GetRecords()); # 获取K线数据,已成交的记录 Log("行情数据:", exchange.GetTicker()); # 返回行情数据,未成交的挂单 Log("深度数据:", exchange.GetDepth()); # 返回市场深度…
前言         由于公司项目需要,要做港股行情的H5版本,经过分析需求,大致有两块难点: 一是行情的推送接收,二是行情K线的生成及相关操作.本文章主要分析行情K线的相关实现,由于我们前端团队之前是没有相关的工作经验的,所以我们第一反应就是去网上搜现成的插件或者相关文档.经过查找我们发现其实网上这方面的资料不多,相关插件也是比较少,比较符合的相关插件有tradingView以及百度团队开发的ECharts, 但是两者插件体积比较大而且在H5移动端的处理并不是特别好.经过讨论我们决定自研开发.…
代码 import json def main(): # python API列表 https://www.botvs.com/bbs-topic/443 #状态信息 LogStatus("hello world LogStatus"); LogStatus('这是一个普通的状态提示'); LogStatus('这是一个红色字体的状态提示 #ff0000'); LogStatus('这是一个多行的状态信息\n我是第二行'); #休眠1000毫秒,即1秒 Sleep(1000); Sle…
代码 import time chart = { '__isStock': True, # 标记是否为一般图表,有兴趣的可以改成 false 运行看看. 'tooltip': {'xDateFormat': '%Y-%m-%d %H:%M:%S, %A'}, # 缩放工具 'title': {'text': '差价分析图'}, # 标题 'rangeSelector': { # 选择范围 'buttons': [{'type': 'hour', 'count': 1, 'text': '1h'}…
代码 def main(): while true: records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C 是一个容错的内置函数. macd = TA.MACD(records); # 不加参数的话,使用的是默认参数 12, 26, 9 Log("macd[0]", macd[0]); # DIF Log("macd[1]", macd[1]); # DEA Log("macd[2]…
代码 #计算一小时 MA5均线 # 时间 2017-06-29 00:00:00 -2017-06-30 00:00:00 1小时 实盘级Tick # 平台 OCKCoin BTC def main(): while true: records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C 是一个容错的内置函数. if len(records) < 5: Log("数据长度不够"); continue Log(&q…
代码 def main(): ticker = exchange.GetTicker(); Log("初始账户信息:", exchange.GetAccount()); # 用于对比交易前后账户信息 Log("OKCoin 允许的BTC最小交易量:", exchange.GetMinStock()); # 显示一下 OKCoin 允许的最小交易量 Log("当前行情ticker:", ticker); #获取并打印行情 Log("300…
代码 import json def main(): Log("ORDER_STATE_PENDING:", ORDER_STATE_PENDING, ", ORDER_STATE_CLOSED:", ORDER_STATE_CLOSED, ", ORDER_STATE_CANCELED:", ORDER_STATE_CANCELED); ticker = exchange.GetTicker(); # 上一章 已经讲述了怎么获取行情信息. Lo…
代码 RetryDelay = 1500; def CancelPendingOrders(exch, orderType): # 取消所有未完成的挂单, 参数1 交易所 参数2 类型 global RetryDelay orders = _C(exch.GetOrders); #取订单确保成功 for order in orders: if order.Type == orderType: #当前订单类型不符合,跳过 exch.CancelOrder(order.Id, order); #取消…
一.代码部分 isOpen = False; # 是否 开仓 price = 0; # 全局变量 价格 amount = 0; # 全局变量 下单量 def exec_command(command): global isOpen, price, amount cmdlist = command.split(":") key = cmdlist[0] value = cmdlist[1] if len(cmdlist) == 2 else None if key == 'isButto…