нужна помощь в освоении..

нужна помощь в освоении..
Atom
12/25/2010
einherzaufallen


здравствуйте,я программирую на vb.NET 2010, поэтому примеры приходится переводить (http://www.developerfusion.com/tools/convert/csharp-to-vb/) очень хочу освоить библиотеку Stock#(ver.2.6.2) и написать робота, имеется SmartCom(ver.2) и есть тестовый счет у ItInvest-a возможно вопросы могут быть из ряда абсолютно несведущего человека, но именно в самом начале у меня затык..

задача пока такая: запустить программу и установить соедиение. при удачном соединении в статусбаре вывести соответствующее сообщение.. дак вот..

подключаю ссылками: STClient 1.0 Type Library в system32\stclient.dll, и все (на всякий случай) Ecng.***

код таков: Imports Ecng Imports Ecng.Collections Imports Ecng.Common Imports Ecng.ComponentModel Imports Ecng.Configuration Imports Ecng.Data Imports Ecng.Interop Imports Ecng.Net Imports Ecng.Reflection Imports Ecng.Reflection.Aspects Imports Ecng.Security Imports Ecng.Serialization Imports Ecng.Serialization.FileFieldFactory Imports Ecng.Trading.Algo Imports Ecng.Trading.BusinessEntities Imports Ecng.Trading.Smart Imports Ecng.Trading.Xaml Imports Ecng.Transactions Imports Ecng.Xaml '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 'в свойствах этих библиотек пришлось установить параметр "Внедрить типы взаимодействия" на True иначе выскакивали предупреждения типа: 'Предупреждение 1 не удалось разрешить указанную ссылкой сборку "Ecng.Collections", поскольку она зависит от "System.Web, 'Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", отсутствующей в текущей целевой платформе ".NETFramework,Version=v4.0,Profile=Client". ' Удалите ссылки на сборки не в целевой платформе или рассмотрите возможность переориентации проекта. '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 'далее все как в примере - http://www.stocksharp.com/doc/Default.aspx?topic=Stock%23

Public ClassForm1

:[Dim]{color=blue} log :[As]{color=blue} String
:[Dim]{color=blue} pass :[As]{color=blue} String


:[Private Sub]{color=blue} Button1_Click(:[ByVal]{color=blue} sender :[As]{color=blue} System.Object, :[ByVal]{color=blue} e :[As]{color=blue} System.EventArgs) :[Handles]{color=blue} Button1.Click
    log = :["login"]{color=red}
    pass = :["password"]{color=red}

    ':[как в примере: создаю шлюз]{color=green}

Dim trader = New SmartTrader(log, pass)

и вот тут уже затык.. не могу понять, выводит ошибку: Ошибка 1 Внедрение типа взаимодействия "SmartTrader" невозможно. Используйте вместо него доступный интерфейс.

. . . . . .

. . .

:[End Sub]{color=blue}

End Class

не пойму в чем дело...спасибо


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 12/25/2010
Reply


einherzaufallen: не пойму в чем дело...спасибо

Компилируете под FW 4. А надо под 3.5

Thanks:

einherzaufallen

Avatar
Date: 12/25/2010
Reply


большое спасибо,есть продвижения)))

Thanks:

Mikhail Sukhov

Avatar
Date: 12/25/2010
Reply


einherzaufallen: большое спасибо,есть продвижения)))

Cкачайте Reflector и им декомпилируйте примеры сразу в VBNET.

Thanks:

einherzaufallen

Avatar
Date: 12/26/2010
Reply


Еще хотелось бы узнать как передать ip адрес, Dim log As String Dim pass As String Dim address As ???? (ни один из типов не подходит, даже как в примере - Friend address As SmartAddressComboBox)

log = "login" pass = "password" address = 89.175.35.229 - ошибка,что тип не подходит

Dim trader = New SmartTrader(log, pass, address)

спасибо!

Thanks:

Mikhail Sukhov

Avatar
Date: 12/26/2010
Reply


einherzaufallen: Еще хотелось бы узнать как передать ip адрес, address = 89.175.35.229 - ошибка,что тип не подходит

Dim trader = New SmartTrader(log, pass, address)

спасибо!

Как мне показал Reflector, надо писать:

Dim address = "89.175.35.229".To(Of IPAddress)

Thanks:

einherzaufallen

Avatar
Date: 12/26/2010
Reply


спасибо,видимо с рефлектором еще надо разбираться основательно, так как такого не получилось найти

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy