通达信客户端程序化下单

通达信是股票市场上最常用的客户端之一,几乎所有的券商都有通达信客户端,而很多朋友在盘中都想有一个自己的下单程序。下面从2方面探讨一下通过通达信自动化下单的办法:

一、利用模拟按键类程序

利用通达信的客户端界面本身,获取各个控件的类型和实例名,通过AUTOIT等脚本程序实现通达信客户端的自动化下单。此种方法简单方便,都是通过windows的库函数的调用来模拟消息,从而实现自动化下单。但是此方法只可用于代替人手工敲单而已,盘中需要人盯盘、同时将股票提前写入脚本或者配置文件中,时效性太差。

二、利用网络上流出的通达信接口进行二次编程开发。

先贴出可调用的方法

        /// 打开通达信实例
        /// </summary>
        [DllImport("tdxtraderapi.dll", CharSet = CharSet.Ansi)]
        public static extern void OpenTdx();

        /// <summary>
        /// 关闭通达信实例
        /// </summary>
        [DllImport("tdxtraderapi.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。正确时为从0开始按登陆次数叠加</returns>
        [DllImport("tdxtraderapi.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">
  • 13
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
目标用户群:习惯用通达信看盘,或习惯用大智慧看盘,但又喜欢用同花顺单独交易程序(xiadan.exe)来交易。 配置方式:打开压缩包中的配置文件,配置 "下单程序"的路径属性,即将path后面的路径改成你本机xiadan.exe的真实路径。(务必保持配置文件和本脚本名字一致) 使用步骤: 1、配置好上面说的路径 2、启动看盘软件,如通达信 3、启动本工具 4、本工具会根据上面所配置路径启动xiadan.exe 5、手动登录xiadan.exe 6、程序会发送F1、F2检查下单功能 7、无误后会在屏幕上方看到下单助手工具条。(点住左侧的矩形可以移动工具条的位置) 8、在通达信(大智慧)上浏览某股票,会同步更新到工具条上。 9、点击买或卖单选框可以切换到买模式或卖模式。(展示相应按钮,屏蔽无关按钮,避免操作出错。核买按钮就是涨停买,核卖就是跌停卖。) 10、选择仓位或者输入手数 11、选择价格或输入价格 12、点击下单按钮 13、本程序会将:股票代码、下单数量、下单价格、自动填写到 xiadan.exe 中。(并会核算下单数量是否符合可下单额度) 14、如选择了闪电复选框,那么在上面第13步下单确认窗口会自动被点击确认。(初期测试不建议选择闪电,另请务必在模拟账户上进行测试,本脚本只做为学习交流,不建议实盘应用,稳定性尚需打磨,欢迎交流探讨。)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值