BotVS开发基础—2.1 账户、行情、K线、深度

代码

import json
def main():Log("账号信息:", exchange.GetAccount()); #
    Log("K 线数据:", exchange.GetRecords()); # 获取K线数据,已成交的记录Log("行情数据:", exchange.GetTicker());  # 返回行情数据,未成交的挂单Log("深度数据:", exchange.GetDepth());   # 返回市场深度数据
    depth = exchanges[0].GetDepth();    # 获取市场深度Log("depth:", depth);                   # 日志输出显示Log(exchanges[0].GetAccount());         # 输出 吃单前的 账户信息buyPrice = depth.Asks[0].Price;     # 设置吃卖单的价格,即卖一,# 有时为确保吃单成功,这样处理:var buyPrice = depth.Asks[0].Price + slidePrice;buyAmount = depth.Asks[0].Amount;   # 吃卖单的量exchanges[0].Buy(buyPrice, buyAmount);  # 执行买入操作, 吃掉卖一 这个单子Log(exchanges[0].GetAccount());         # 显示买入后的  账户信息,对比初始账户信息。可以对比出 买入操作的成交的数量。

返回

账号信息: {'Balance': 1000000.0, 'Stocks': 3.0, 'FrozenBalance': 0.0, 'FrozenStocks': 0.0}K 线数据
[{"Volume":50.980000000000004,"High":17997,"Low":17961,"Time":1498823400000,"Close":17996,"Open":17961},{"Volume":7.89,"High":17990,"Low":17958,"Time":1498823700000,"Close":17958,"Open":17990},{"Volume":11.03,"High":17969.63,"Low":17950,"Time":1498824000000,"Close":17950,"Open":17958}
]行情数据
{"Sell":18022.81,"Volume":4.56,"Buy":18022.79,"Last":18022.8,"High":18022.81,"Time":1498838400800,"Low":18022.79
}深度数据
{"Bids":[{"Price":18022.79, "Amount":15},{"Price":18022.78, "Amount":15},{"Price":18022.77, "Amount":15},{"Price":18022.76, "Amount":15},{"Price":18022.75, "Amount":15},{"Price":18022.74, "Amount":15},{"Price":18022.73, "Amount":15},{"Price":18022.72, "Amount":15},{"Price":18022.71, "Amount":15},{"Price":18022.7, "Amount":15},{"Price":18022.69, "Amount":15}],"Asks":[{"Price":18022.81, "Amount":15},{"Price":18022.82, "Amount":15},{"Price":18022.83, "Amount":15},{"Price":18022.84, "Amount":15},{"Price":18022.85, "Amount":15},{"Price":18022.86, "Amount":15},{"Price":18022.87, "Amount":15},{"Price":18022.88, "Amount":15},{"Price":18022.89, "Amount":15},{"Price":18022.9, "Amount":15},{"Price":18022.91, "Amount":15}]
}

 

转载于:https://www.cnblogs.com/fangbei/p/7209743.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468110.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实力剖析一个经典笔试题

昨天群里有个同学发了这样一个题目过来&#xff0c;这个题目应该是嵌入式笔试经典题目了&#xff0c;如果是校招的话&#xff0c;笔试不考这个题目&#xff0c;都觉得有点说不过去。#include <stdio.h>int main() {int a[5] {1,2,3,4,5};int *ptr1 (int *)(&a 1);i…

c语言计算多个整数加减,求用C编个大数加减法运算程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼只写过加法的&#xff0c;杭电的A B Problem (II)(AC)&#xff1a;#include #include #include #define N 3000int main(void){int n, i, j, k, p, q, a, b, t, up;char s[N];scanf("%d ", &n);for (i 0; i < n…

点击开启此虚拟机时,出现“该虚拟机似乎正在使用中”问题

VMware是常用的虚拟机工具&#xff0c;受到广大群众的喜爱&#xff0c;有用户在意外断电或非正常关机&#xff08;直接关掉进程&#xff09;出现VMware虚拟机无法启动的情况&#xff0c;接下来让我们看看如何解决这一问题。 1.点击我的计算机的windows 10*64后弹出对话框&#…

get请求可以传body吗_都9102年了,GET和POST的区别掌握了没有?

1 前言最近看了一些同学的面经&#xff0c;发现无论什么技术岗位&#xff0c;还是会问到 get 和 post 的区别&#xff0c;而搜索出来的答案并不能让我们装得一手好逼&#xff0c;那就让我们从 HTTP 报文的角度来撸一波&#xff0c;从而搞明白他们的区别。2 标准答案在开撸之前吗…

玩转 Rockchip 的开发板,这些信息你要知道

RK 的处理器Rockchip 在江湖中简称 RK&#xff0c;是一家总部坐落于福建福州的 SOC 设计公司。RK 基于 Arm cortex-A 内核设计的一系列 SOC &#xff0c;宛如苍穹中一颗颗明星&#xff0c;在国内外的产业界和极客手中闪闪发光&#xff0c;其受欢迎程度超过了很多人的想象。登录…

android sdk 封装html5,Android平台以WebView方式集成HTML5+SDK方法

HTML5 SDK 可以按照“独立应用”和“单页面”两种种方式进行集成&#xff0c;两种集成方式各有优点。独立应用集成方式&#xff1a;即Widget集成方式&#xff0c;开发者在集成后可在需要时启动HTML5 SDK&#xff0c;显示指定目录下的5 WebAPP单页面集成方式&#xff1a;即Webvi…

htmlcss实例小项目_小程序websocket心跳库——websocket-heartbeat-miniprogram

前言在16年的时候因为项目接触到websocket&#xff0c;而后对心跳重连做了一次总结&#xff0c;写了篇博客&#xff0c;而后18年对之前github上的demo代码进行了再次开发和开源&#xff0c;最终封装成库。如下&#xff1a;博客&#xff1a;https://www.cnblogs.com/1wen/p/5808…

C# 索引器简介

索引器是一种特殊的类成员&#xff0c;它能够让对象以类似数组的方式来存取&#xff0c;是程序看起来更为直观&#xff0c;更容易编写。 1、索引器的定义 C#中的类成员可以是任意类型&#xff0c;包括数组和集合。当一个类包含了数组和集合成员时&#xff0c;索引器将大大简化对…

C语言,画吃豆人剖析

接上一篇文章&#xff0c;很多人还是搞不清楚ptr1[-1]是怎么回事&#xff0c;可以看看这篇文章&#xff0c;看完的同学还是多转发的&#xff0c;让更多的人看到。一道90%都会做错的指针题偶然的一次机会在知乎上看到这个代码&#xff0c;里面涉及的C语言点我觉得很酷&#xff0…

android 教学白板功能,Android集成互动白板

Android集成互动白板注意&#xff1a;SDK版本3.6.5之后开始支持白板功能.使用白板功能首先需要登录环信&#xff0c;登录成功之后才可以去调用api创建白板房间&#xff0c;创建成功之后会直接加入房间&#xff0c;不需要再去调用加入的api。其他人可以通过房间名称或者通过创建…

mit数据集_DriveSeg:动态驾驶场景分割数据集

【导读】麻省理工学院和丰田发布DriveSeg数据集以加速自动驾驶研究&#xff0c;DriveSeg包含许多常见道路对象的精确像素级表示&#xff0c;并通过连续视频驾驶场景的镜头。我们如何训练自动驾驶模型&#xff0c;以加深对周围世界的认识&#xff1f;计算机能否从过去的经验中学…

没有长夜痛哭的人,不足以谈人生

早上骑电动车上班了&#xff0c;之前已经连续开车上班有一段时间&#xff0c;每天出公司交停车费心都在滴血&#xff0c;活了30年了&#xff0c;想不到我还是这样穷&#xff0c;我总是觉得明天是最好的一天&#xff0c;即使过得不是十分如意&#xff0c;但是我遇到困难的时候总…

android ne调试工具,Android调试工具adb的正确使用方式

引言&#xff1a;通常在使用Eclipse进行Android应用开发的时候&#xff0c;我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作&#xff0c;但是假如在当前电脑并没有配置适用于Android开发的Eclipse版本的情况下&#xff0c;想要查看Android设备运行应用或者游戏时…

为什么使用模板

C模板编程是泛型编程的实现方式&#xff0c;因为C中的类型都是强类型。所以导致每个变量都有一种相应的类型。这样就会出现一个弊端&#xff0c;就是相同一个算法针对不同类型的參数&#xff0c;就要实现多个版本号&#xff0c;这样岂不是非常麻烦。那么&#xff0c;C中是否会有…

eltable刷新整个表格方法_利用SSAS实现PBI报表增量刷新

欢迎访问我的博客网站阅读最新BI文章对于经常处理大量数据且其Power BI报表不需要每次都刷新整个数据集的用户而言&#xff0c;增量刷新一直都是个问题&#xff0c;特别是对于那些没有条件使用Premium空间的用户以及在本地报表服务器发布报表的用户。一个稳定可靠的方法是利用S…

我和Git的第一次

我第一次接触Git应该是在2010年&#xff0c;我那年买了第一块Linux开发板&#xff0c;是友善之臂的mini2440&#xff0c;就是这个开发板打开了我Linux的大门&#xff0c;价格是499&#xff0c;我两个月的生活费。如果说到了Linux&#xff0c;不说Git就有点说不过去了&#xff0…

android 控件方向旋转90度,android – 旋转视图层次90度

我正在工作的一个子类的FrameLayout&#xff0c;应该是将所有的孩子旋转90度。我这样做是为了克服Android 2.1及以下版本中仅存在于风景中的摄像机限制&#xff0c;将活动放置在横向&#xff0c;但将我的摄像机覆盖放置在此framelayout覆盖中&#xff0c;以使其看起来像是纵向(…

创建线程的方式_创建线程有几种不同的方式?

方式可以用来创建线程1&#xff09;继承Thread类2&#xff09;实现Runnable接口3&#xff09;应用程序可以适用Executor框架来创建线程池实现了Runnable接口这种方式更受欢迎&#xff0c;因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下&#xff0c;这需要多…

内存屏障,先看这篇文章

刚看到这个词的时候&#xff0c;我以为是白内障&#xff0c;然后查了很多资料&#xff0c;才理解内存屏障是干嘛的&#xff0c;我就不像很多其他文章说得那么多了&#xff0c;我希望我说得简单一些&#xff0c;让大家看了我的文章都知道这个是怎么回事。说到内存屏障&#xff0…

SpringMVC原理及非注解配置详解

如需转发请标明出处&#xff1a;http://www.cnblogs.com/gudu1/p/7222556.html 1. Spring介绍 Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解&#xff0c;Spring MVC提供了几乎是POJO的开发模式&#xff0c;使得控制器的开发和测试更加简单。 这些控制器一般不…