Экспорт стаканов в Эксель
Atom
20.02.2012
VirKato


Добрый день. Пытаюсь достать с помощью гидры стаканы наиболее ликвидных инструментов из QUIK. За день набирается примерно: 8 часов * 60 мин/час * 60 сек/мин * (~5) стакана/мин = 144000 (Например, по Газпрому с 11 до 18 у меня набралось 142790 стаканов, согласно тому, что получил отсюда:

long rowIndex = 0;
foreach (var depth in _loadedDepths)
{
  ++rowIndex;
}
MessageBox.Show(rowIndex);

Хотелось бы вывести стаканы в эксель, поэтому следующие вопросы: Hydra выдает ошибку о переполнении бедного int который rowIndex. Есть ли возможность перегрузить функции вывода в эксель так что бы выводить туда больше 65534 строк (желательно в .xlsx где строк может быть много)? Почему в случае если я изменяю код с выводом в эксель на следующий:

var rowIndex = 0;
var SheetCount = 0;

foreach (var depth in _loadedDepths)
{
  ...
  
  if(rowIndex >= 65534)
  {
    ++SheetCount;
    exporter.AddSheet("Sheet" + SheetCount);
    exporter.SwitchSheet("Sheet" + SheetCount);
    rowIndex = 0;
  }
  else{  
    rowIndex += 3;
  }
  if(SheetCount >= 2){break};  
}
MessageBox.Show(rowIndex);

То выводится и сохраняется нормально только 3 листов, если же пытаюсь увеличить break event то гидра отжирает всю оперативку и вешает комп на долгие года. Собственно есть ли теоретическая возможность запихнуть столько информации в книгу экселя? p.s. Ну, и совсем нубский вопрос уже по VS, пересобрать Гидру у меня получается, а вот при попытке запустить получаю: "A project with an Output of Class Libs cannot be started directly", можно ли подобный проект запустить в режиме отладки VS со всеми его плюшками?


Теги:


Спасибо:


Mikhail Sukhov

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


Массовый эспорт лучше делать не через Гидру.

Спасибо:

VirKato

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


Ну, в txt выгружает вроде. Думаю написать простенький вывод в текст, но в более удобном формате, когда время будет. Остался нубский вопрос который в post scriptume. Подскажите хоть что читать по этому поводу.

Спасибо:

Mikhail Sukhov

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


VirKato: Ну, в txt выгружает вроде. Думаю написать простенький вывод в текст, но в более удобном формате, когда время будет. Остался нубский вопрос который в post scriptume. Подскажите хоть что читать по этому поводу.

Все тут http://stocksharp.com/doc/html/e4a57b52-bd14-4640-a7c7-0979dba1ad0a.htm

Спасибо:

VirKato

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


Mikhail Sukhov:

VirKato: Ну, в txt выгружает вроде. Думаю написать простенький вывод в текст, но в более удобном формате, когда время будет. Остался нубский вопрос который в**<u> post scriptume</u>**. Подскажите хоть что читать по этому поводу.

Все тут http://stocksharp.com/doc/html/e4a57b52-bd14-4640-a7c7-0979dba1ad0a.htm

Ок, раз так не получилось, продублирую: p.s. Ну, и совсем нубский вопрос уже по VS, пересобрать Гидру у меня получается, а вот при попытке запустить получаю: "A project with an Output of Class Libs cannot be started directly", можно ли подобный проект запустить в режиме отладки VS со всеми его плюшками?

Спасибо:

hobo

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


Правой кнопкой мыши по проекту Hydra, debug, start new instance [wink]

Спасибо: VirKato


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

loading
clippy