← 返回

Экспорт портфеля DDE для SampleConsole

Я пытался найти может кто сделал экспорт портфеля но не смог. QUIKTRADER вроде эту операцию не поддерживает для SampleConsole. У меня самого не получилось. Подскажите если кто сделал. Спасибо.

本主题对您有帮助吗?

分享主题

评论 (7)

登录创建账户, 登录或注册以发表评论

Mikhail Sukhov
Mikhail Sukhov

А какие данные нужны из портфеля?

E G
E G 作者

Да, элементарные: лимит по деньгам, открытые позиции, прибыль, процент, текущие средства.

Mikhail Sukhov
Mikhail Sukhov

Стандартно есть только открытые позиции. Все остальное ручками, в примере показал.

E G
E G 作者

Вот кусок кода:

// подписывемся на событие появление портфеля trader.ProcessUnknownDdeData += (name, rows) => { // узнаем, что пришедшие данные отвечают за портфель if (string.Compare(name, "portfolio", true) == 0) { foreach (var row in rows) { var Client = "ХХХХХ"; В этой строке ошибка!!! var portfolio = portfolio.FirstOrDefault(p => p.Client == Client);

                                   if (portfolio == null)
                                    {
                                        // portfolio = new

Portfolio ;

                                   }

                                   portfolio.Shorts =

(double)row[1]; portfolio.Longs = (double)row[2]; portfolio.Collateral = (double)row[3]; portfolio.Margin = (double)row[4]; portfolio.Money = (double)row[5]; portfolio.PnL = (double)row[6];

                                   Console.WriteLine("Экспорта

портфеля начинается"); Console.WriteLine("Лимит по деньгам: {0}", portfolio.Money); }

                           }
                        };

В чем здесь моя ошибка? Я что-то не дойду.

Mikhail Sukhov
Mikhail Sukhov

var portfolio = portfolio.FirstOrDefault(p => p.Client == Client);

определяется переменная и тут же она используется. вот и ошибка... я в доке ссылку давал на учебник по C#.

E G
E G 作者

проблема в том, что это строка не подходит:

var portfolio = _portfolioWindow.Portfolios.FirstOrDefault(p => p.Client == client);

я так понимаю раз консольное приложение, то _portfolioWindow не работает

E G
E G 作者

Все. Разобрался. Если кому будет надо пишите, помогу.