Запись в CSV-файл с помощью триггера

Описание

В этом примере показано, как экспортировать данные из MarketFeeder Pro в текстовый файл с помощью действия триггера "записать в файл".

Примите во внимание, что экспорт с коммерческой целью рыночных данных, являющихся собственностью BetFair, таких как коэффициенты и объем сторгованных денег, нарушает положения Условий Лицензии на исторические данные BetFair!

В MarketFeeder Pro есть встроенная функция записи в файл, с помощью которой можно экспортировать из программы любой набор данных, выражений, переменных триггера и их комбинации.

В этом примере мы будем записывать в файл стартовые цены (СЦ) BetFair для исходов, у которых эти СЦ находятся в определенном диапазоне. Мы также научимся открывать этот файл в Excel для просмотра и анализа результатов.

Триггеры

Скачать файл с триггерами.

В этом файле всего две константы, и они нужны лишь для того, чтобы отфильтровать ненужные исходы по СЦ. Константы используются только для примера, главным образом, чтобы уменьшить размер конечного файла.

min_sp : Минимальная СЦ подходящего исхода;

max_sp : Максимальная СЦ подходящего исхода.

Триггеры в действии

Давайте посмотрим на триггеры:

Триггеры, записывающие в файл

У нас имеется два триггера:

1. Запись заголовков в начале файла

С помощью этого триггера можно сделать из записываемых данных таблицу с заголовками. При обновлении первого рынка этот триггер запишет заголовки "ИмяРынка", "ИмяИсхода" и "СЦ" в файл по указанному пути (в данном случае, d:\sp_prices.csv). Обратите внимание, что в этом триггере включена опция "Перезаписать данные", т. е. он сначала удаляет существующий текст в файле (если он есть). Этот триггер можно отключить, если вам не нужны заголовки или если вы не хотите, чтобы файл перезаписывался каждый раз, как вы стартуете программу или перезагружаете триггеры.

2. Запись СЦ в файл

Этот триггер записывает имя рынка, имя подходящего исхода и его СЦ в указанный файл. Значения отделены друг от друга запятой, а текстовые переменные (market_name и sel_name) заключены в кавычки, чтобы сохранить пробелы внутри них.

Если прогнать эти триггеры по нескольким рынкам, получится файл приблизительно такого вида:

Файл CSV с СЦ исходов

Импорт в Excel

Откройте Excel и переключитесь на вкладку "Данные" (Data). Повторите все шаги, описанные ниже, каждый раз нажимая кнопку "Дальше" (Next), пока не дойдете до последнего экрана. Скриншоты сделаны из англоязычного интерфейса, но в русскоязычном все очень похоже.

Шаг 1:

Импорт данных из текстового файла

Шаг 2:

Мастер импорта текста

Шаг 3:

Мастер импорта текста

Шаг 4:

Мастер импорта текста

Шаг 5:

Данные из текстового файла в Excel

Если вы еще не слышали о BetFair или у вас еще нет учетной записи, самое время зарегистрироваться и получить бесплатно $30 к депозиту (см. правила биржи). Регистрируйтесь с помощью ссылки ниже:
 
© 2005-2017 WellDone Creative Software. Все права защищены. Условия использования.
BetFair® и логотип BetFair являются зарегистрированной торговой маркой The Sporting Exchange Limited. Gamble responsibly.