项目描述
翻译需要网页开发者服务。需要Python脚本。我正在使用最佳示例将所有内容整合在一起并连接到RabbitMQ。
我对Python不太熟悉,所以我无法自己完成。
任务:
您需要创建两个与互动经纪人平台[以下简称 - IB](库和工作示例连接 - 附件)通信的Python脚本,并将信息发送到RabbitMQ队列(同样,标准库)。
重要细节:
连接到平台时,客户的序号ID被指明。
编号为“0”的客户始终是主要客户,接收所有信息,与所有其他ID“超过0”不同。
在这方面,在任何状态/非员工情况下,必须正确断开与IB平台的连接。否则,您将无法在半小时/一小时内连接到Cleart ID=0的平台。来自平台的超时和强制关闭会话。
因此,工作的稳定性是一个关键因素。我们不吝于检查,不应该出现故障。
1. 第一个脚本。
启动后:
* 支持通过配置文件中指定的访问点与IB平台的永久(异步)连接;
* 支持与RabbitMQ服务器的持续(异步 - 1个任务在1次执行)连接,监听多个队列的请求(附上所有可能请求的列表)+ “订阅”IB平台的事件,并将这些事件的必要队列完整信息发送到另一个系统进行后续处理;
2. 第二个脚本。
启动后:
* 支持与RabbitMQ服务器的持续(同步 - 1个任务在1次执行)连接,监听多个队列的查询(附上所有可能请求的列表);
根据请求,从队列中获取消息:
* 通过访问队列中的消息连接到IB平台;
* 执行任务;
从平台断开连接并等待进一步指示;
在附录中,有更详细的任务... 他试图详细描述。
+ 连接到TWS平台的示例。
我对Python不太熟悉,所以我无法自己完成。
任务:
您需要创建两个与互动经纪人平台[以下简称 - IB](库和工作示例连接 - 附件)通信的Python脚本,并将信息发送到RabbitMQ队列(同样,标准库)。
重要细节:
连接到平台时,客户的序号ID被指明。
编号为“0”的客户始终是主要客户,接收所有信息,与所有其他ID“超过0”不同。
在这方面,在任何状态/非员工情况下,必须正确断开与IB平台的连接。否则,您将无法在半小时/一小时内连接到Cleart ID=0的平台。来自平台的超时和强制关闭会话。
因此,工作的稳定性是一个关键因素。我们不吝于检查,不应该出现故障。
1. 第一个脚本。
启动后:
* 支持通过配置文件中指定的访问点与IB平台的永久(异步)连接;
* 支持与RabbitMQ服务器的持续(异步 - 1个任务在1次执行)连接,监听多个队列的请求(附上所有可能请求的列表)+ “订阅”IB平台的事件,并将这些事件的必要队列完整信息发送到另一个系统进行后续处理;
2. 第二个脚本。
启动后:
* 支持与RabbitMQ服务器的持续(同步 - 1个任务在1次执行)连接,监听多个队列的查询(附上所有可能请求的列表);
根据请求,从队列中获取消息:
* 通过访问队列中的消息连接到IB平台;
* 执行任务;
从平台断开连接并等待进一步指示;
在附录中,有更详细的任务... 他试图详细描述。
+ 连接到TWS平台的示例。
网页编程 银行转账, 电子货币