首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PowerShell访问IB/TWS API

从PowerShell访问IB/TWS API
EN

Stack Overflow用户
提问于 2020-01-09 06:22:58
回答 1查看 125关注 0票数 0

我正在尝试从Powershell访问TWS。(推理:希望有一些小脚本来实现一些交易步骤的自动化。)

但是,我根本无法将基于C#的文档“翻译”成所需的PowerShell代码。有没有人可以给我举一个PowerShell上的小例子来完成连接步骤。至少这样我可以看到如何加载第一个类。

我已经设法加载了DLL并创建了DefaultEWrapper类的一个实例。问:这是正确的起点吗?但是现在我无法创建ClientSocket。

代码语言:javascript
复制
$twsLib = [Reflection.Assembly]::LoadFile("C:\Program Files (x86)\TWS API\source\CSharpClient\activex\bin\Release\TWSLib.dll")

$tws = New-Object -TypeName IBApi.DefaultEWrapper

谢谢,布赖恩

EN

回答 1

Stack Overflow用户

发布于 2020-04-27 22:04:57

代码语言:javascript
复制
using module 'C:\IBTrader\CSharpAPI.dll'
[IBApi.DefaultEWrapper]$wrap = New-Object IBApi.DefaultEWrapper
[IBApi.EReaderMonitorSignal]$signal = new-object IBApi.EReaderMonitorSignal
$clientSocket = New-Object IBApi.EClientSocket($wrap, $signal)
$clientSocket.eConnect("localhost",7497,0)
$clientSocket.IsConnected()

我已经在这上面工作了几个小时,并且有一个成功的连接。

现在试着用它做点什么吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59654638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档