通达信交易接口代码的执行过程分享

news2024/11/22 23:53:50

股票软件一般都提供了接口,可以参考里面的公式,编写自己的公式,这样就可以得到相应的数据了。无论使用哪种语言,建议先了解文档,然后再阅读各编程语言的用户手册。

通达信交易接口代码的执行过程分享:

// 接收缓冲区, 用于接收返回结果和错误信息

auto resultBuf = std::make_unique<char[]>(1024 * 1024);

auto errinfoBuf = std::make_unique<char[]>(256);

char *const result = resultBuf.get();

char *const errinfo = errinfoBuf.get();

// 登录 接口支持普通交易和两融交易账号, 以下例子使用两融账号

typedef int (*LogonProc)(const char *ip, short port, const char *version,

                         short yybid, const char *account,

                         const char *tradeAccount, const char *jyPassword,

                         const char *txPassword, char *errinfo);

const auto Logon = reinterpret_cast<LogonProc>(GetProcAddress(hDLL, "Logon"));

assert(Logon);

std::string ip = "1.2.3.4"; // 券商IP(注意区分两融和普通)

short port = 5678;          // 券商端口(注意区分两融和普通)

std::string version = "";   // 版本号: 一般填空

short yybid = 0;            // 营业部ID: 一般填0

std::string account = "12345678.C"; // 登录账号: 两融账号需添加.C结尾

std::string tradeAccount = "12345678"; // 交易账号: 一般与登录账号相同, 但不需添加.C结尾

std::string jyPassword = "password"; // 交易密码

std::string txPassword = ""; // 通讯密码: 一般填空

const int clientId = Logon(ip.c_str(), port, version.c_str(), yybid,

                           account.c_str(), tradeAccount.c_str(),

                           jyPassword.c_str(), txPassword.c_str(), errinfo);

assert(clientId >= 0);

std::cout << "登录成功, client = " << clientId << std::endl;

std::cout << std::endl;

以上就是通达信交易接口执行登录账号的过程,如果你还想了解更多关于股票交易接口这方面的信息,可以到这https://gitee.com/metatradeapi了解,或者联系下方qq名片。

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

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

相关文章

非零基础自学Golang 第7章 函数 7.4 可变参数

非零基础自学Golang 文章目录非零基础自学Golang第7章 函数7.4 可变参数7.4.1 可变参数函数的使用7.4.2 可变参数与内置函数7.4.3 可变参数的传递第7章 函数 7.4 可变参数 Go语言支持可变参数的特性&#xff0c;即函数声明时可以没有固定数量的参数。 可变参数的函数格式如下…

相关分析和回归分析

相关与回归分析就是了解变量之间相关关系的统计方法 一.相关分析 具有相关关系的变量之间&#xff0c;如果不区分原因和结果&#xff0c;我们称之为相关分析 相关分析是看两个因素之间的相关性&#xff0c;不需要确定哪个是自变量&#xff0c;哪个是因变量&#xff0c;两个因…

CAS:2236573-39-8|水溶CY7-amine|花菁染料CY7标记氨基

CAS:2236573-39-8|水溶CY7-amine|花菁染料CY7标记氨基 中文名&#xff1a;氰基Cy5-氨基 CAS&#xff1a;1650635-41-8 分子式&#xff1a;C43H60Cl2N4O 分子量&#xff1a;719.87 外观&#xff1a;绿色粉末 纯度&#xff1a;≥95% 保存条件 :避光&#xff0c;干燥&#…

【linux】容器

一、虚拟化分类 虚拟化资源提供者 硬件平台虚拟化操作系统虚拟化 虚拟化实现方式 Type I 半虚拟化Type II 硬件辅助全虚拟化Type III 软件全虚拟化操作系统虚拟化 回顾硬件平台虚拟化与操作系统虚拟化区别 主机虚拟化与容器虚拟化的优缺点 主机虚拟化 应用程序运行环境强隔…

Java+Servlet电商购物系统(含源码+论文+答辩PPT等)

项目功能简介: 本项目含代码详细讲解视频&#xff0c;手把手带同学们敲代码从0到1完成项目 该项目采用技术MyBatis、Tomcat服务器、MySQL数据库 项目含有源码、配套开发软件、软件安装教程、项目发布教程。 项目涉及的技术&#xff1a; 1、前端&#xff1a;JSP、css、Javascrip…

Java类型转换

java是一门强类型语言&#xff0c;当不同类型之间的变量相互赋值时&#xff0c;会有严格的校验。当类型不一致时&#xff0c;就会发生类型的转换。java中类型转换分为两类&#xff1a;自动类型转换和强制类型转换。 造型(casting)的含义是把一种类型的值赋给另一种类型的变量。…

可视化项目管理,项目进度管理必备工具

一个项目能不能成功&#xff0c;其实在开始时就决定了&#xff0c;计划是否完善&#xff0c;任务是否明确决定着项目能否顺利进行。 同时&#xff0c;在项目进行过程中&#xff0c;也要监控项目的进度以确保每项工作都能按进度进行&#xff0c;必须不断掌握计划的实施情况。 …

计算机毕业设计django基于python教学互动系统

项目介绍 在各学校的教学过程中,教学互动管理是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及,“基于网络的学习模式”正悄无声息的改变着传统的教室学习模式,“基于网络的教学互动平台”的研究和设计也成为教育技术领域的热点课题。采用当前流行的B/S模式以及3…

人工智能学习:倒立摆强化学习控制-Policy Gradient(11)

相对于DQN输出采取动作的Q值&#xff0c;Policy Gradient网络输出采取动作的概率&#xff0c;根据概率来判断需要采取的动作&#xff0c;并在训练过程不断修正网络&#xff0c;使输出的概率更好的符合最优的采取动作的策略。关于Policy Gradient方法的详细原理&#xff0c;可以…

[附源码]计算机毕业设计的汽车租赁系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis MavenVue等等组成&#xff0c;B/S模式…

配置虚拟主机

配置虚拟主机 虚拟主机在一台Web 服务器上&#xff0c;可以为多个独立的IP地址、域名或端口号提供不同的Web 站点。对于访问量不大的站点来说&#xff0c;这样做可以降低单个站点的运营成本。 子任务1 配置基于IP地址的虚拟主机 基于IP地址的虚拟主机的配置需要在服务器上…

详解STM32启动文件

本文对STM32启动文件startup_stm32f10x_hd.s的代码进行讲解&#xff0c;此文件的代码在任何一个STM32F10x工程中都可以找到。 启动文件使用的ARM汇编指令汇总 Stack——栈 Stack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGNStack_Mem SPACE Stack_Size__initi…

nodejs安装及环境配置

node.js下载 地址&#xff1a;https://nodejs.org/en/download/ 如果要下载指定的版本&#xff0c;可以点击下面的链接。 开始安装 双击msi&#xff0c;开始安装node.js。 点击【Next】按钮 勾选复选框&#xff0c;点击【Next】按钮 修改好目录后&#xff0c;点击【Nex…

大三学生HTML期末作业,网页制作作业——HTML+CSS+JavaScript饮品饮料茶(7页)

&#x1f380; 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

vuex配置项(核心概念),vuex的触发流程

1.vuex中有哪些配置项&#xff08;核心概念&#xff09;作用是什么 state作用&#xff1a; 负责存储数据 getters作用&#xff1a;state计算属性(有缓存) mutaions作用&#xff1a;负责同步更新state数据 mutaions是唯一可以修改state数据的方式 actions作用&#xff1a;负责…

当AI学会创作,是否应该感到担忧?

当AI学会创作&#xff0c;是否应该感到担忧&#xff1f;0. 前言1. 人工智能与 AIGC1.1 人工智能简介1.2 人工智能与 AIGC1.3 步入 AIGC 时代2. 文本生成模型3. 代码生成模型4. 图像生成模型小结与展望0. 前言 近来&#xff0c;随着 Open AI 发布的新一代 AI 聊天机器人 ChatGP…

【Redis】Redis 持久化(RDB和AOF)

文章目录概述RDB触发机制如何恢复 rdb 文件&#xff1f;RDB 优点&#xff1a;RDB 缺点&#xff1a;AOFAOF 优点AOF 缺点概述 Redis 是内存数据库&#xff0c;如果不将内存中的数据库状态保存到磁盘&#xff0c;那么服务器一旦进程退出&#xff0c;服务器中的数据库状态也会消失…

软件供应链安全状况报告

根据 ReversingLabs 于 2022 年 12 月 5 日发布的报告《软件供应链安全状况》&#xff08;文末提供报告阅读地址&#xff09; &#xff0c;在 2020 年至 2022 年初供应链攻击呈指数级增长之后&#xff0c;企业在整个2022 年出现了缓慢但稳定的增长。 ReversingLabs的研究基于上…

深证L2接口是如何运营的?

深证L2接口是现在大数据时代常用的一种程序接口&#xff0c;它集程序与协议于一体&#xff0c;为用户提供他们所需要的数据&#xff0c;这大大提高了用户的交易效率。 深证L2接口是如何运营的&#xff1f; 首先就是获取股票数据运用得最频繁的领域&#xff0c;股票交易市场领…

看完这篇还不懂 MySQL 的 MVCC 机制算我输

前言 MySQL中大名鼎鼎的MVCC机制想必大家都有所耳闻吧&#xff0c;虽然在平时MySQL使用过程中基本上用不到&#xff0c;但是面试中出场率十分高&#xff0c;而且作为架构师的你也是需要知道它的工作机制。那么你对MVCC机制了解多少呢&#xff1f;MVCC机制是用来干嘛的呢&#…