3.5 Binance_interface APP U本位合约交易-基础订单

2024-02-11 19:04

本文主要是介绍3.5 Binance_interface APP U本位合约交易-基础订单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Binance_interface U本位合约交易-基础订单

  • Github地址
  • PyTed量化交易研究院
量化交易研究群(VX) = py_ted

目录

  • Binance_interface U本位合约交易-基础订单
    • 1. APP U本位合约交易-基础订单函数总览
    • 2. 模型实例化
    • 3. 下单(API原始接口) set_order
    • 4. 查询订单(API原始接口) get_order
    • 5. 查看当前挂单 get_orders_pending
    • 6. 查看当前开仓挂单 get_orders_pending_open
    • 7. 查看当前平仓挂单 get_orders_pending_close
    • 8. 等待订单成交 wait_order_FILLED
    • 9. 撤销订单(API原始接口) cancel_order

1. APP U本位合约交易-基础订单函数总览

方法解释
set_order下单(API原始接口)
get_order查询订单(API原始接口)
get_orders_pending查看当前挂单
get_orders_pending_open查看当前开仓挂单
get_orders_pending_close查看当前平仓挂单
wait_order_FILLED等待订单成交
cancel_order撤销订单(API原始接口)

2. 模型实例化

from binance_interface.app import BinanceUM
from binance_interface.app.utils import eprint
import paux.date
# 转发:需搭建转发服务器,可参考:https://github.com/pyted/binance_resender
proxy_host = None
key = 'xxxx'
secret = 'xxxx'binanceUM = BinanceUM(key=key,secret=secret,proxy_host=proxy_host,timezone='Asia/Shanghai',
)
trade = binanceUM.trade

3. 下单(API原始接口) set_order

set_order_result = trade.set_order(symbol='MANAUSDT',side='BUY',type='LIMIT',price='0.4',quantity=15,positionSide='LONG',timeInForce='GTC',
)
eprint(set_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10508381477,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>           'price': '0.4000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706118925588},
>>>  'msg': ''}

4. 查询订单(API原始接口) get_order

orderId = set_order_result['data']['orderId']
order_result = trade.get_order(symbol='MANAUSDT',orderId=orderId,
)
eprint(order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10508381477,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>           'price': '0.4000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'time': 1706118925588,
>>>           'updateTime': 1706118925588},
>>>  'msg': ''}

5. 查看当前挂单 get_orders_pending

# 查询symbol 从start到end全部未成交订单
orders_pending_result = trade.get_orders_pending(symbol='',  # 默认为空,表示全部产品start='2024-01-01 10:00:00',  # 默认为空,表示不限定订单的起始时间end='2024-12-26',  # 默认为空,表示不限定订单的终止时间
)
eprint(orders_pending_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 38469242721,
>>>            'symbol': 'ADAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_8Caon6uUaXDwTaiUu7dY',
>>>            'price': '0.50000',
>>>            'avgPrice': '0',
>>>            'origQty': '20',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.00000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'SHORT',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118620980,
>>>            'updateTime': 1706118620980},
>>>           {'orderId': 38469210055,
>>>            'symbol': 'ADAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_Odv0cISfWne64Tslg79N',
>>>            'price': '0.43000',
>>>            'avgPrice': '0',
>>>            'origQty': '23',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.00000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'BUY',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118533703,
>>>            'updateTime': 1706118533703},
>>>           {'orderId': 10485110992,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'CqSdY5QH4x1UWdUypMvoAl',
>>>            'price': '0.5348',
>>>            'avgPrice': '0',
>>>            'origQty': '10',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': True,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1705832967589,
>>>            'updateTime': 1705832967589},
>>>           {'orderId': 10508354973,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_pZwB8GcFYVAvxxpyCDaC',
>>>            'price': '0.5000',
>>>            'avgPrice': '0',
>>>            'origQty': '20',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'SHORT',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118636567,
>>>            'updateTime': 1706118636567},
>>>           {'orderId': 10508381477,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>            'price': '0.4000',
>>>            'avgPrice': '0',
>>>            'origQty': '15',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'BUY',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118925588,
>>>            'updateTime': 1706118925588}],
>>>  'msg': ''}
# 查询symbol 从start到end全部未成交订单
orders_pending_result = trade.get_orders_pending(symbol='MANAUSDT',  # 默认为空,表示全部产品start='2024-01-01 10:00:00',  # 默认为空,表示不限定订单的起始时间end='2024-12-26',  # 默认为空,表示不限定订单的终止时间
)
eprint(orders_pending_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10485110992,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'CqSdY5QH4x1UWdUypMvoAl',
>>>            'price': '0.5348',
>>>            'avgPrice': '0',
>>>            'origQty': '10',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': True,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1705832967589,
>>>            'updateTime': 1705832967589},
>>>           {'orderId': 10508354973,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_pZwB8GcFYVAvxxpyCDaC',
>>>            'price': '0.5000',
>>>            'avgPrice': '0',
>>>            'origQty': '20',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'SHORT',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118636567,
>>>            'updateTime': 1706118636567},
>>>           {'orderId': 10508381477,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>            'price': '0.4000',
>>>            'avgPrice': '0',
>>>            'origQty': '15',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'BUY',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118925588,
>>>            'updateTime': 1706118925588}],
>>>  'msg': ''}

6. 查看当前开仓挂单 get_orders_pending_open

# 参数positionSide默认值为'',表示全部多单和空单
orders_pending_open_result = trade.get_orders_pending_open(symbol='MANAUSDT',
)
eprint(orders_pending_open_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10508354973,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_pZwB8GcFYVAvxxpyCDaC',
>>>            'price': '0.5000',
>>>            'avgPrice': '0',
>>>            'origQty': '20',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'SHORT',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118636567,
>>>            'updateTime': 1706118636567},
>>>           {'orderId': 10508381477,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>            'price': '0.4000',
>>>            'avgPrice': '0',
>>>            'origQty': '15',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'BUY',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118925588,
>>>            'updateTime': 1706118925588}],
>>>  'msg': ''}
# positionSide='SHORT' 限制结果为空单
orders_pending_open_result = trade.get_orders_pending_open(symbol='MANAUSDT',positionSide='SHORT',
)
eprint(orders_pending_open_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10508354973,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'ios_pZwB8GcFYVAvxxpyCDaC',
>>>            'price': '0.5000',
>>>            'avgPrice': '0',
>>>            'origQty': '20',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'SHORT',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1706118636567,
>>>            'updateTime': 1706118636567}],
>>>  'msg': ''}

7. 查看当前平仓挂单 get_orders_pending_close

# 参数positionSide默认值为'',表示全部多单和空单
orders_pending_close_result = trade.get_orders_pending_close(symbol='MANAUSDT',
)
eprint(orders_pending_close_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10485110992,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'CqSdY5QH4x1UWdUypMvoAl',
>>>            'price': '0.5348',
>>>            'avgPrice': '0',
>>>            'origQty': '10',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': True,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            'selfTradePreventionMode': 'NONE',
>>>            'goodTillDate': 0,
>>>            'time': 1705832967589,
>>>            'updateTime': 1705832967589}],
>>>  'msg': ''}
# positionSide='SHORT' 限制结果为空单
orders_pending_close_result = trade.get_orders_pending_close(symbol='MANAUSDT',positionSide='SHORT',
)
eprint(orders_pending_close_result, length=30)

输出:

>>> {'code': 200, 'data': [], 'msg': ''}

8. 等待订单成交 wait_order_FILLED

orderId = set_order_result['data']['orderId']
symbol = set_order_result['data']['symbol']
# 堵塞,等待订单完全成交,如果超时后仍未成交,返回订单数据
wait_order_filled_result = trade.wait_order_FILLED(symbol=symbol,orderId=orderId,timeout=5,
)
eprint(wait_order_filled_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10508381477,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>           'price': '0.4000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'time': 1706118925588,
>>>           'updateTime': 1706118925588},
>>>  'msg': ''}

9. 撤销订单(API原始接口) cancel_order

orderId = set_order_result['data']['orderId']
symbol = set_order_result['data']['symbol']cancel_order_result = trade.cancel_order(symbol=symbol,orderId=orderId,
)
eprint(cancel_order_result, length=30)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10508381477,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'CANCELED',
>>>           'clientOrderId': '3ilBoDldzzHd16kvCqt99x',
>>>           'price': '0.4000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706118936170},
>>>  'msg': ''}

这篇关于3.5 Binance_interface APP U本位合约交易-基础订单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/700595

相关文章

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou

c++基础版

c++基础版 Windows环境搭建第一个C++程序c++程序运行原理注释常亮字面常亮符号常亮 变量数据类型整型实型常量类型确定char类型字符串布尔类型 控制台输入随机数产生枚举定义数组数组便利 指针基础野指针空指针指针运算动态内存分配 结构体结构体默认值结构体数组结构体指针结构体指针数组函数无返回值函数和void类型地址传递函数传递数组 引用函数引用传参返回指针的正确写法函数返回数组

【QT】基础入门学习

文章目录 浅析Qt应用程序的主函数使用qDebug()函数常用快捷键Qt 编码风格信号槽连接模型实现方案 信号和槽的工作机制Qt对象树机制 浅析Qt应用程序的主函数 #include "mywindow.h"#include <QApplication>// 程序的入口int main(int argc, char *argv[]){// argc是命令行参数个数,argv是

【MRI基础】TR 和 TE 时间概念

重复时间 (TR) 磁共振成像 (MRI) 中的 TR(重复时间,repetition time)是施加于同一切片的连续脉冲序列之间的时间间隔。具体而言,TR 是施加一个 RF(射频)脉冲与施加下一个 RF 脉冲之间的持续时间。TR 以毫秒 (ms) 为单位,主要控制后续脉冲之前的纵向弛豫程度(T1 弛豫),使其成为显著影响 MRI 中的图像对比度和信号特性的重要参数。 回声时间 (TE)

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(