本文由 资源共享网 – ziyuan 发布,转载请注明出处,如有问题请联系我们!股票行情接口演示程序C#源码
资源语言: 中文
C#资源(股票行情接口演示程序C#源码)网址:https://www.08i8.com/ttkfzy/detail83210.html;转载请注明!
行情接口演示程序.演示了如何通过程序实现A股的下单、撤单、查询行情等 C# CSharp 接口
TradeX.dll 股票交易、行情接口合二为一 A股程序化交易、行情接口演示程序
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.InteropServices; namespace TradeAPI { /// <summary> /// 通达信交易接口定义 /// </summary> public class TradeX { /// <summary> /// 打开通达信实例 /// </summary> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void OpenTdx(); /// <summary> /// 关闭通达信实例 /// </summary> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void CloseTdx(); /// <summary> /// 交易账户登录 /// </summary> /// <param name="IP">券商交易服务器IP</param> /// <param name="Port">券商交易服务器端口</param> /// <param name="Version">设置通达信客户端的版本号:6.00或8.00</param> /// <param name="YybId">营业部编码:国泰君安为7</param> /// <param name="AccountNo">资金账号</param> /// <param name="TradeAccount">交易帐号与资金帐号相同</param> /// <param name="JyPassword">交易密码</param> /// <param name="TxPassword">通讯密码为空</param> /// <param name="ErrInfo">此API执行返回后,如果出错,保存了错误信息说明。一般要分配256字节的空间。没出错时为空字符串</param> /// <returns>客户端ID,失败时返回-1。</returns> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern int Logon(string IP, short Port, string Version, short YybId, string AccountNo, string TradeAccount, string JyPassword, string TxPassword, StringBuilder ErrInfo); /// <summary> /// 交易账户注销 /// </summary> /// <param name="ClientID">客户端ID</param> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void Logoff(int ClientID); /// <summary> /// 查询各种交易数据 /// </summary> /// <param name="ClientID">客户端ID</param> /// <param name="Category">表示查询信息的种类,0资金 1股份 2当日委托 3当日成交 4可撤单 5股东代码 6融资余额 7融券余额 8可融证券</param> /// <param name="Result">此API执行返回后,Result内保存了返回的查询数据, 形式为表格数据,行数据之间通过\n字符分割,列数据之间通过\t分隔。一般要分配1024*1024字节的空间。出错时为空字符串。</param> /// <param name="ErrInfo">此API执行返回后,如果出错,保存了错误信息说明。一般要分配256字节的空间。没出错时为空字符串</param> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void QueryData(int ClientID, int Category, StringBuilder Result, StringBuilder ErrInfo); /// <summary> /// 查询各种历史数据 /// </summary> /// <param name="ClientID">客户端ID</param> /// <param name="Category">表示查询信息的种类,0历史委托 1历史成交 2交割单</param> /// <param name="StartDate">表示开始日期,格式为yyyyMMdd,比如2014年3月1日为 20140301</param> /// <param name="EndDate">表示结束日期,格式为yyyyMMdd,比如2014年3月1日为 20140301</param> /// <param name="Result">同上</param> /// <param name="ErrInfo">同上</param> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void QueryHistoryData(int ClientID, int Category, string StartDate, string EndDate, StringBuilder Result, StringBuilder ErrInfo); /// <summary> /// 批量查询各种交易数据,用数组传入每个委托的参数,数组第i个元素表示第i个查询的相应参数。 /// </summary> /// <param name="ClientID">客户端ID</param> /// <param name="Category">表示查询信息的种类,0资金 1股份 2当日委托 3当日成交 4可撤单 5股东代码 6融资余额 7融券余额 8可融证券</param> /// <param name="Count"></param> /// <param name="Result">同上</param> /// <param name="ErrInfo">同上</param> [DllImport("TradeX.dll", CharSet = CharSet.Ansi)] public static extern void QueryDatas(int ClientID, int[] Category, int Count, IntPtr[] Result, IntPtr[] ErrInfo);
C#资源(股票行情接口演示程序C#源码)网址:https://www.08i8.com/ttkfzy/detail83210.html;转载请注明!