zoukankan      html  css  js  c++  java
  • BotVS开发基础—Python API

    代码

    import json
    def main():
        # python API列表  https://www.botvs.com/bbs-topic/443
        
        #状态信息
        LogStatus("hello world LogStatus");
        LogStatus('这是一个普通的状态提示');
        LogStatus('这是一个红色字体的状态提示 #ff0000');
        LogStatus('这是一个多行的状态信息
    我是第二行');
        
        #休眠1000毫秒,即1秒
        Sleep(1000);
        Sleep(2000);
        
        #日志列表,打印交易函数
        Log("微信你好, #ff0000@");
        Log("当前托管者版本:" ,Version());
        Log("账号信息:", exchange.GetAccount()); #
        Log("交易所名称:", exchange.GetName());  #
        Log("交易所标签:", exchange.GetLabel()); #自定义的标签
        Log("美元汇率:", exchange.GetUSDCNY()); # 交易所为OKCoin ,输出显示 6.7294 <type 'float'>
        Log("人民币汇率:", exchange.GetRate()); # 交易所为OKCoin期货  输出显示6.7294
        Log("当前货币:", exchange.GetCurrency());   # 交易所为OKCoin期货,标的物 BTC, 函数返回字符串,输出 BTC
        Log("行情数据:", exchange.GetTicker());  #  返回 行情数据
        Log("深度数据:", exchange.GetDepth());  # 返回 市场深度数据
        Log("K 线数据:", exchange.GetRecords()); # 获取K线数据
        Log("交易数组:", exchange.GetTrades()); # 获取交易数组,回测不支持
        Log("K 线数据:", exchange.GetOrders()); # 获取获取所有未完成的订单
        Log("最小交易数:", exchange.GetMinStock()); # 获取币最小交易数量
        Log("最小金额:", exchange.GetMinPrice()); # 返回一笔订单要求的最小金额(价格*数量)
        Log("Fee 字典:", exchange.GetFee());  # OKCoin 实盘测试 map[Sell:0 Buy:0]
        
        ticker = exchange.GetTicker()
        Log("GetRawJSON:", exchange.GetRawJSON())
        #记录盈利值,
        i = 0 # 定义一个int 型变量,控制循环次数
        while i < 10: # 循环体, i 小于 10 为 True 时执行循环,为False 了跳出循环。
            i += 1    # 每次i 值自己加1 , i += 1 即: i = i + 1 
            LogProfit(i) # 在日志中输出 盈利数值,  并且在收益图表上显示出来。
            Sleep(1000)
        
        
        #买单 卖单
        id1 = exchange.Buy(1000, 1);
        Log(exchange.GetOrder(id1));
        Sleep(10000);
        id2 = exchange.Sell(2000, 1);
        Log(exchange.GetOrder(id2));
        
        #其他信息
        Log("XXXX@");
        Log("模拟回测:",IsVirtual());
        Log("机器人进程ID:",GetPid());
        
        # 状态信息画图
        table = {"type":'table',"title":'持仓信息',"cols": ['列1', '列2', '列3'],"rows":[ ["abc","def","ghi"],['ABC', 'support color #ff0000', 'DEF']]};
        LogStatus('`' + json.dumps(table)+'`'); # 需要 import json 模块
  • 相关阅读:
    js调试工具
    学习之compare:c#和c++中各种compare方法
    individual program总结2.0
    individual program总结
    C语言编程—自动生成四则运算升级版
    jQuery Validate(一)
    Java_得到GET和POST请求URL和参数列表
    jQuery Validate(二)
    MySQL_使用时遇到的问题汇总
    jQuery Validate(三)
  • 原文地址:https://www.cnblogs.com/bitquant/p/botvs-api-python.html
Copyright © 2011-2022 走看看