比特量化
这个作者很懒,什么都没留下…
展开
-
BotVS开发基础—2.5 策略交互
一、代码部分isOpen = False; # 是否 开仓 price = 0; # 全局变量 价格amount = 0; # 全局变量 下单量def exec_command(command): global isOpen, price, amount cmdlist = command.split(":") key = cmdlis...原创 2017-07-20 10:32:00 · 122 阅读 · 0 评论 -
BotVS趋势交易策略-MACD
MACD低买高卖自动跟单滑动止损策略 , 基于Python实现。交叉后前一柱指金叉后的第一柱的值, 交叉后前一柱指金叉前的最后一个柱的值, 滑动价格指下单时加的价格,比如买单会现价加上这个价格,卖单会减去这个价格参数代码import mathimport timeimport datetimedef Fixed(v): return mat...原创 2017-07-28 15:56:00 · 142 阅读 · 0 评论 -
BotVS配置托管者-基于阿里云
1. 上传Linux 64位 托管者并解压在 https://www.botvs.com/m/add-node 上下载Linux 64位 托管者,当前下载地址 https://dn-botvs.qbox.me/20170627//robot_linux_amd64.tar.gz 然后上传到阿里云2. 使用命令启动托管者3. 启动成功4. 检测Python是否支持[root@...原创 2017-07-20 10:41:00 · 170 阅读 · 0 评论 -
BotVS趋势交易策略-RSI
BotVS趋势交易策略-RSI, 基于Python实现。RSI简单买卖测试, 默认 70-100卖出,0-30买入参数代码import mathdef adjustFloat(v): return math.floor(v*1000)/1000;# 取消挂起的订单def cancelPendingOrders(): while True: ...原创 2017-07-29 10:00:00 · 234 阅读 · 0 评论 -
BotVS趋势交易策略-MA均线
1. 均线策略1号思路:使用MA小时线,入市线金叉买入,出市线死叉时卖出。代码如下import typesdef main(): STATE_IDLE = -1 state = STATE_IDLE initAccount = ext.GetAccount() while True: if state == STATE_IDLE :...原创 2017-07-23 17:07:00 · 249 阅读 · 0 评论 -
BotVS配置托管者-基于新浪云
1. 创建SAE应用登录新浪云平台,点击创建新应用2. SAE环境部署在新应用中选择自定义相应选项如下开发语言:自定义运行环境:云容器语言版本:自定义部署方式:手工部署操作系统:系统 centos 版本7环境配置:基础应用信息:填写二级域名及应用名称3. 确认环境信息查看信息及价格4. 创建成功创建成功后,跳转到容器管理点击 SSH客户端登录,登...原创 2017-07-21 23:18:00 · 135 阅读 · 0 评论 -
BotVS开发基础—Python API
代码import jsondef main(): # python API列表 https://www.botvs.com/bbs-topic/443 #状态信息 LogStatus("hello world LogStatus"); LogStatus('这是一个普通的状态提示'); LogStatus('这是一个红色字体的状态...原创 2017-07-20 10:37:00 · 116 阅读 · 0 评论 -
BotVS开发基础—2.11 API绘制图表
代码import timechart = { '__isStock': True, # 标记是否为一般图表,有兴趣的可以改成 false 运行看看。 'tooltip': {'xDateFormat': '%Y-%m-%d %H:%M:%S, %A'}, # 缩放工具 'title':...原创 2017-07-20 10:35:00 · 100 阅读 · 0 评论 -
BotVS开发基础—2.7 指标MACD
代码def main(): while true: records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C 是一个容错的内置函数。 macd = TA.MACD(records); # 不加参数的话,使用的是默认参数 12, 26, 9 Log("macd[...原创 2017-07-20 10:34:00 · 89 阅读 · 0 评论 -
BotVS开发基础—2.7 指标MA
代码#计算一小时 MA5均线# 时间 2017-06-29 00:00:00 -2017-06-30 00:00:00 1小时 实盘级Tick# 平台 OCKCoin BTCdef main(): while true: records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C ...原创 2017-07-20 10:33:00 · 83 阅读 · 0 评论 -
BotVS开发基础—2.5 绘制图表
代码import timeimport mathdef main(): chart = { # 用于初始化 图表的对象 'title': {'text': "line数值触发 plotLines 值"}, # 图表标题 'yAxis': { # Y轴 相关 设置 ...原创 2017-07-20 10:30:00 · 87 阅读 · 0 评论 -
BotVS开发基础—2.5 状态信息显示表格
代码import jsondef main(): #part 1 bol = True num = 10; # str = "ABC"; # 字符串 list = [1, 2, 3, 4, 5]; # 列表,方括号 tu...原创 2017-07-20 10:25:00 · 64 阅读 · 0 评论 -
BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
代码RetryDelay = 1500;def CancelPendingOrders(exch, orderType): # 取消所有未完成的挂单, 参数1 交易所 参数2 类型 global RetryDelay orders = _C(exch.GetOrders); #取订单确保成功 for order in orders: ...原创 2017-07-20 10:24:00 · 132 阅读 · 0 评论 -
BotVS开发基础—2.3 下市价单 交易
代码def main(): ticker = exchange.GetTicker(); Log("初始账户信息:", exchange.GetAccount()); # 用于对比交易前后账户信息 Log("OKCoin 允许的BTC最小交易量:", exchange.GetMinStock()); # 显示一下 OKCoin 允许的最小交易量...原创 2017-07-20 10:23:00 · 92 阅读 · 0 评论 -
BotVS开发基础—2.2 下限价单 交易
代码import jsondef main(): Log("ORDER_STATE_PENDING:", ORDER_STATE_PENDING, ", ORDER_STATE_CLOSED:", ORDER_STATE_CLOSED, ", ORDER_STATE_CANCELED:", ORDER_STATE_CANCELED); ticke...原创 2017-07-20 10:22:00 · 104 阅读 · 0 评论 -
BotVS开发基础—2.1 账户、行情、K线、深度
代码import jsondef main(): Log("账号信息:", exchange.GetAccount()); # Log("K 线数据:", exchange.GetRecords()); # 获取K线数据,已成交的记录 Log("行情数据:", exchange.GetTicker()); # 返回行情数据,未成交的挂单 Log("...原创 2017-07-20 10:21:00 · 128 阅读 · 0 评论