a股自动交易接口1、// 退出 ↲ MetaTrade.Logoff(clientId); ↲ MetaTrade.Deinit(); ↲ } 2、// var result = new StringBuilder(1024 * 1024); ↲ var errorInfo = new StringBuilder(256); ↲ var errorInfoStr =""; ↲ MetaTrade.SendOrder(clientId, 0, 0, gddm,"002594", ↲00f, 100, result, errorInfo); ↲ errorInfoStr = errorInfo.ToString(); ↲ if (string.IsNullOrEmpty(errorInfoStr)) ↲ { ↲ Console.WriteLine("委托买入 '比亚迪' - '100 股' 成功:"); ↲ Console.WriteLine(result.ToString()); ↲ } ↲ else ↲ { ↲ Console.WriteLine($"委托买入失败:"); ↲ }↲↲ } 3、// #region + GetExpireDate 4、// ↲ 查询各种交易数据 ↲ ↲客户端 Id↲信息种类:0 资金,1 股份,2 当日委托,3 当日成交,4 可撤单,5 股东代码,6 融资 余额,7 融券余额,8 可融证券↲返回信息,一般要分配 1024*1024 字节的空间,出错时为空字符串。↲错误信息,一般要分配 256 字节的空间,出错时为非空字符串 ↲ [DllImport("MetaTrade.dll", CharSet = CharSet.Ansi)] ↲ public static extern void QueryData(int clientId, int category, StringBuilder result, StringBu ilder errorInfo); ↲↲↲ ↲ 委托下单 ↲ ↲客户端 Id↲委托种类:0 买入,1 卖出,2 融资买入,3 融券卖出,4 买券还券,5 卖券还款,6 现券还券↲委托类型:0 上海限价委托;深圳限价委托,1 深圳对方最优价格,2 深圳本方最 优价格,3 深圳即时成交剩余撤销,4 上海五档即成剩撤;深圳五档即成剩撤,5 深圳全额成交或撤销,6 上海五档即成转限 价↲股东代码↲证券代码↲委托价格↲委托数量↲返回信息,一般要分配 1024*1024 字节的空间,出错时为空字符串。↲错误信息,一般要分配 256 字节的空间,出错时为非空字符串 ↲ [DllImport("MetaTrade.dll", CharSet = CharSet.Ansi)] ↲ public static extern void SendOrder(int clientId, int category, int entrustType, string gddm, string zqdm, float price, int quantity, StringBuilder result, StringBuilder errorInfo); 5、// ↲ 初始化接口 ↲ 调用此方法将会检验授权, 并返回授权的账户数量 ↲ 建议在程序启动时, 调用此方法, 以便再进行后续操作 ↲ ↲已授权的账户数↲↲ [DllImport("MetaTrade.dll", CharSet = CharSet.Ansi)] ↲ public static extern int Init();