У вас не стоит Flash Player
Настройки
#41855 - Fri May 18 2012 01:18 PM Сброс данных из TsLab в *.txt
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Иногда требуется скинуть данные в текстовик из источника.
Например для индикаторов spred от uprav.
Пользовать просто, натягиваем индюк на любой источник-индикатор(индикатор, формирующий свечи, спред либо Heiken Ashi, ну либо сам источник, например, когда нужно собрать всю историю с реала со всех экспираций), в графе name ставим например:
C:\\Users\\user\\Desktop\\Спред.txt
Нажать на компиляцию и в указанной директории появится текстовый txt файл в формате финама(велзлаба, txt метастока).


Click to reveal..
Code:
using System.IO;
using System.Linq;
using System.Text;
using TSLab.Script;
using TSLab.Script.Handlers;

namespace NewIndicators.Support
{
	 [HandlerCategory("777")]
    public class SaveAsText : IBar2BarHandler
    {
        [HandlerParameter(true, "", NotOptimized = true)]
        public string FileName { get; set; }

        public ISecurity Execute(ISecurity source)
        {
            var wr = new StreamWriter(FileName);
            var ci = new CultureInfo("en-US");
            wr.WriteLine("<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>");
            
            foreach (var bar in source.Bars)
            {
                var str = string.Format(ci, "{0:yyyyMMdd},{0:HHmmss},{1},{2},{3},{4},{5}",
                                        bar.Date, bar.Open, bar.High, bar.Low, bar.Close, bar.Volume);
                wr.WriteLine(str);
            }
            wr.Flush();
            wr.Close();
            return source;
        }
    }
}



Увы, компильнуть для AnyProc не сподручно... smile
vito333 может не откажет?


Отредактировано 777 (Fri May 18 2012 01:27 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#41890 - Fri May 18 2012 07:02 PM Re: Сброс данных из TsLab в *.txt [Re: 777]
jarilo Offline
enthusiast

Registered: Fri Mar 19 2010
Записи: 255
Это тоже что исторические данные с Финама ? ссылка история Финама
В текстовом файле за любой период?
А зачем? Если есть Финам и все можно получить за пару секунд?

Наверх
#41918 - Sun May 20 2012 03:44 PM Re: Сброс данных из TsLab в *.txt [Re: jarilo]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
проверяйте


Attachments
SaveAsText.zip (203 downloads)


Наверх


Moderator:  ViL, sar