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

Описание

В этом примере показано, как экспортировать данные из MarketFeeder Pro в текстовый файл CSV с помощью действия триггера "записать в файл". Файл CSV в переводе с английского (comma separated values) означает простой текстовый файл, в котором все значения отделены друг от друга запятой или точкой с запятой, например:

Fair Lady";1.05;3;10.0

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

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

Триггеры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Импорт в Excel

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

Шаг 1:

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

Шаг 2:

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

Шаг 3:

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

Шаг 4:

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

Шаг 5:

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

Если вы еще не слышали о BetFair или у вас еще нет учетной записи, самое время зарегистрироваться и получить бесплатно $30 к депозиту (см. правила биржи). Регистрируйтесь с помощью ссылки ниже:
New customers only, bet up to €/£20 on the Exchange and if your first bet loses, we’ll refund you €/£20 in Cash. Bet must be placed in first 7 days of account opening. T&Cs apply.
Играйте ответственно! Всегда помните, что ставки НЕ являются безрисковыми. Вам должно быть не менее 18 лет, прежде чем вы попробуете играть в азартные игры, но даже будучи взрослым, воздержитесь от неумелого расходования денег. Наша компания не поощряет вас отдавать предпочтение азартным играм по сравнению с другими значимыми видами деятельности. Если азартные игры влияют на вашу жизнь или жизнь близких вам людей, пожалуйста, свяжитесь с GamCare
 
© 2005-2023 WellDone Creative Software. Все права защищены. Условия использования.
BetFair® и логотип BetFair являются зарегистрированной торговой маркой Flutter Entertainment plc. Gamble responsibly.