Не запускается экспорт по dde
Atom
26.02.2015
4ernovanton


Не запускается экспорт по dde. Все настройки вроде сделал. Перепроверил 10 раз уже - все равно не работает. В выпадающих окнах портфели не появляются и инструменты. Библиотека 4.2.31, квик 6.16.1.15, Visual studio C# 2010 год, .Net Framework 4. Подскажите кто знает в чем проблема...

Файл MainWindow.xaml.cs

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using StockSharp.Quik; using StockSharp.BusinessEntities; using Ecng.Xaml; using StockSharp.Messages;

namespace QuikStockSharp { ///

/// Логика взаимодействия для MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); }

QuikTrader _trader;

private void Connect_Click(object sender, RoutedEventArgs e) { //создаём квик трейдера, передавая ему сразу место расположения нашего терминала _trader = new QuikTrader(QuikTerminal.GetDefaultPath()); //подписываемся на событие появление новых инструментов //оно сработает когда включится экспорт _trader.NewSecurities += securities => this.GuiAsync(() =>//GuiASync используется чтобы выводить графику из другого потока { //заполняем коллекцию у нашего выпадающего списка (ComboBox) Securities.ItemsSource = _trader.Securities; }); //подписываемся на событие появления новых портфелей //сработает после запуска экспорта _trader.NewPortfolios += portfolios => this.GuiAsync(() => { //заполняем коллекцию у нашего выпадающего списка (ComboBox) Portfolios.ItemsSource = _trader.Portfolios; });

//подписываемся на событие подключения, как только подлючимся, сразу запустим Экспорт //Connect - просто подключение к потоку //StartExport- получение онлайн данных из квика Инструменты, Заявки, Портфели и так далее _trader.Connected += () => _trader.StartExport(); // подключаем квик _trader.Connect();

}

private void Buy_Click(object sender, RoutedEventArgs e) { //создаём ордер //заполняем его нужными свойствами // портфель и инструмент вынимаем из выпадающих списков //цену для отправки заявки вынимаем из тесктового окна var order = new Order ; //регистрируем ордер _trader.RegisterOrder(order); }

private void CancelOrders_Click(object sender, RoutedEventArgs e) { //отменить все заявки _trader.CancelOrders(); } } }

Файл MainWindow.xaml


Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 26.02.2015
Ответить


В след раз будет бан за неуважение к тегам.

Спасибо:

nicolasmuz

Фотография
Дата: 17.04.2015
Ответить


Та же проблема. Подключение висит в состоянии connecting. И ничего не происходит. В чем проблема? Ответ на вопрос пользователя 4ernovanton так и небыл дан!

Спасибо:

Maniac

Фотография
Дата: 17.04.2015
Ответить


DDE считается устаревшей технологией и не поддерживается сейчас, поэтому переходите на LUA

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy