当前位置: 首页 > news >正文

股票API下单接口是怎样传入交易数据的?

股票API下单接口传入交易数据的方法有四种,但主要使用的还是csvdatasetconfig和函数。不过基于当前的线程组或者请求创建CSV数据文件配置组件。如果这份数据只有这一个请求会用,那么就基于请求创建即可。如果这份数据会被这个线程组里的多个请求使用,那么就基于线程组创建,基本股票API下单接口的传入交易数据程序如下:

import os
import struct
import datetime
# 读取通达信.day文件,并生成对应名称的csv文件
def stock_csv(filepath, name, targetdir) -> None:
    # (通达信.day文件路径, 通达信.day文件名称, 处理后要保存到的文件夹)

    with open(filepath, 'rb') as f:  # 读取通达信.day文件,并处理
        file_object_path = targetdir + name + '.csv'  # 设置股票API下单接口处理后保存文件的路径和名称
        file_object = open(file_object_path, 'w+')  # 打开新建的csv文件,开始写入数据
        title_str = "Date,Open,High,Low,Close,Open_interest,Volume,settlement_price\n"  # 定义csv文件标题
        file_object.writelines(title_str)  # 将文件标题写入到csv中
        while True:
            stock_date = f.read(4)  # 读取0-3
            stock_open = f.read(4)  # 读取4-7
            stock_high = f.read(4)  # 读取8-11
            stock_low = f.read(4)  # 读取12-15
            stock_close = f.read(4)  # 读取16-19
            stock_open_interest = f.read(4)  # 读取20-23
            stock_vol = f.read(4)  # 读取24-27
            stock_settlement_price = f.read(4)  # 读取28-31

            # date,open,high,low,close,open_interest,vol,settlement_price

            if not stock_date:
                break
            stock_date = struct.unpack('l', stock_date)  # 4字节 如20091229
            stock_open = struct.unpack('f', stock_open)  # 开盘价
            stock_high = struct.unpack('f', stock_high)  # 最高价
            stock_low = struct.unpack('f', stock_low)  # 最低价
            stock_close = struct.unpack('f', stock_close)  # 收盘价
            stock_open_interest = struct.unpack('l', stock_open_interest)  # 持仓量
            stock_vol = struct.unpack('l', stock_vol)  # 成交量
            stock_settlement_price = struct.unpack("f", stock_settlement_price)  # 结算价

            date_format = datetime.datetime.strptime(str(stock_date[0]), '%Y%M%d')  # 格式化日期
            day_str = date_format.strftime('%Y-%M-%d') + "," + str(stock_open[0]) + "," + str(stock_high[0]) + "," \
                      + str(stock_low[0]) + "," + str(stock_close[0]) + "," + str(stock_open_interest[0]) + "," \
                      + str(stock_vol[0]) + "," + str(stock_settlement_price[0]) + "\n"
            file_object.writelines(day_str)  # 将文件写入到csv文件中
        file_object.close()    

最后完成股票API下单接口数据写入,然后在Jmeter里面添加查看结果树组件,执行请求,依次查看结果。看一看返回的数据和我们的预期结果是否一致,不一致,那可能就是一个bug,及时改正即可。
 

相关文章:

  • 【C++初阶】C++入门篇(二)
  • 点云LAS格式分析
  • 关于我的家乡html网页设计完整版,10个以家乡为主题的网页设计与实现
  • 有营养的算法笔记(二)
  • 10.5 - 每日一题 - 408
  • 递归、分治算法刷题笔记
  • 微服务架构秘籍:SpringCloud+SpringCloud Alibaba,全网疯传
  • HDLbits exercises 10(LATCHES AND FLIP-FLOPS后半部分题)
  • MySQL经典练习题+解题思路(四)
  • 大三开学,百度面试感受
  • 【图神经网络实战】深入浅出地学习图神经网络GNN(上)
  • 国庆旅游3天,Python 把我的疲倦治愈了
  • 数据结构与算法——算法和算法分析
  • Qt+ECharts开发笔记(五):ECharts的动态排序柱状图介绍、基础使用和Qt封装Demo
  • 论文笔记系列:主干网络(三)-- VGG
  • Codepen 每日精选(2018-3-25)
  • Docker容器管理
  • exports和module.exports
  • FineReport中如何实现自动滚屏效果
  • HTTP 简介
  • jdbc就是这么简单
  • jQuery(一)
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Linux链接文件
  • Mithril.js 入门介绍
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • Zsh 开发指南(第十四篇 文件读写)
  • 构建二叉树进行数值数组的去重及优化
  • 类orAPI - 收藏集 - 掘金
  • 网页视频流m3u8/ts视频下载
  • 译米田引理
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (1)(1.13) SiK无线电高级配置(五)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (52)只出现一次的数字III
  • (HAL库版)freeRTOS移植STMF103
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (三)Honghu Cloud云架构一定时调度平台
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)德国人的记事本
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .jks文件(JAVA KeyStore)
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net Memory Profiler的使用举例
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net解析传过来的xml_DOM4J解析XML文件
  • .Net中wcf服务生成及调用
  • :not(:first-child)和:not(:last-child)的用法
  • @staticmethod和@classmethod的作用与区别
  • @SuppressWarnings注解
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)