Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦
Я пытался найти может кто сделал экспорт портфеля но не смог.
QUIKTRADER вроде эту операцию не поддерживает для SampleConsole. У
меня самого не получилось. Подскажите если кто сделал. Спасибо.
Kommentare (7)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
// подписывемся на событие появление портфеля
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);
Все. Разобрался. Если кому будет надо пишите, помогу.
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (7)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
А какие данные нужны из портфеля?
Да, элементарные: лимит по деньгам, открытые позиции, прибыль, процент, текущие средства.
Стандартно есть только открытые позиции. Все остальное ручками, в примере показал.
Вот кусок кода:
// подписывемся на событие появление портфеля 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);
Portfolio ;
(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("Лимит по деньгам: {0}", portfolio.Money); }
В чем здесь моя ошибка? Я что-то не дойду.
var portfolio = portfolio.FirstOrDefault(p => p.Client == Client);
определяется переменная и тут же она используется. вот и ошибка... я в доке ссылку давал на учебник по C#.
проблема в том, что это строка не подходит:
var portfolio = _portfolioWindow.Portfolios.FirstOrDefault(p => p.Client == client);
я так понимаю раз консольное приложение, то _portfolioWindow не работает
Все. Разобрался. Если кому будет надо пишите, помогу.