Author Topic: Работа с разными рынками с занесением данных в эксель  (Read 4737 times)

Tags:
  • All members
  • Posts: 65
Доброе время суток


Вид сорта: Футбол
Рынки:
Основной: Ставки
Второстепеные:   1)Точный счет
         2) Азиатский гандикап
         3) Б/М 2,5 гола
Цель триггера:
1)До инплей: У основного рынка «денег в паре» меньше, чем у одного из второстепенных в N-раз. То на вторестепеном рынке мы производим ставку Против на исход в котором более всего сторговано денег. И параллельно заносим название события, рынки с переменными которые сравнили и исход против которого совершили ставку в эксель. По завершению рынка указываем точный счет (если был)
2)Производим тоже самое , только основной критерий- «денег не в паре» и ставка на второстепенном рынке происходит За.

Размер ставки, что делать при проигрыше выигрыше докручу самостоятельно- более интересует сам алгоритм работы.

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Здравствуйте!

В пределах одного запроса выберите, пожалуйста, только один вариант из двух:

Quote
1)До инплей: У основного рынка .....

либо

Quote
2)Производим тоже самое , только основной критерий....

И уточните, что делать, если есть два и более второстепенных рынка, где объем денег подходит под критерий.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 65
Пусть будет первый вариант
Если более одного рынка то ставка производится на том где денег в паре больше. В эксель все.

  • All members
  • Posts: 65

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Любые триггеры нужно не только создать, но и еще тщательно протестировать. На это может уйти несколько дней. Если бы у меня возникли вопросы или затруднения, я бы обязательно написала в эту тему.

Триггеры готовы, см. прикрепленный файл.

Обратите внимание на константу sheet_name: она содержит имя листа Excel, в который будут записываться данные. Рекомендую отключить настройку "Создавать лист для каждого рынка" во вкладке Excel, чтобы не грузить зря процессор.

Обязательно протестируйте в тестовом режиме.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 65
Спасибо. Как проведу тесты,  обязательно отпишусь.

  • All members
  • Posts: 65
Здравствуйте. Есть результаты тестов.
Как показала практика, триггер не справляется с матчами, которые начинаются одновременно! Возможны проблемы не в триггере, а в самой программе, т.к. для сравнения до того как, был сделан триггер с аналогичным принципом работы и поиска интересующих матчей и он показал такую же историю с несовпадением суммы денег в паре на основном рынке "Ставки"
На скрине приводится такой матч. Так же вложен аналогичный триггер разработанный параллельно  с Вами, который получает аналогичную ошибку.

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Уточните, что именно не работает и на что надо обращать внимание в прикрепленных вами изображениях.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 65
получается, что триггер инициализировал рынок верно, но сумма на скрине с сайта 28 тыс, а в логе он показывает почти 4, вот в чём собственно говоря, проблема!
и что в триггере в константе стоит умножаем сумму в паре рынка Ставки в 3 раза и получается 86864, но никак не 11805

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Беглое тестирование в других рынках не выявляет никакого несоответствия между переменной и фактическим значением объема денег на рынке.
Проверяю конкретно этот матч, напишу о результатах сюда.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Какой у вас часовой пояс? Например, напишите сюда ваше текущее время, в любой выбранный вами момент.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 65
На момент тестовых прогонов у меня было Московское время. На одном рынке мало проверить. Из наблюдений для совершения программы ошибки необходимо, чтобы было несколько рынков стартовавших в инплей одновременно (+/- 1,5 мин)

  • All members
  • Posts: 65


В то время могло начаться больше 10 матчей сразу, по моим условиям поиска рынков добавляются в список мои рынки только те матчи, у которых на рынке в паре больше 100 долл, плюс к этому чтобы были все перечисленные рынки в триггере, их там не менее 6, вот и если грубо говоря подсчитать, то получится около 50-60 рынков стартует в одно время, а мониторинг начинается за 1,5 мин до начала матча.

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Проверяю вашу информацию...
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Запускаю триггеры 13_10_2015_football.mft во всех футбольных рынках сегодняшнего дня одновременно. Пока не могу воспроизвести вашу проблему. В связи с этим нужна ваша помощь.

1. Посмотрите по логам, какие еще рынки вы запускали в тот день одновременно с Sandhausen v Kaiserslautern?
2. Проведите следующий тест: загрузите рынки "Ставки" и "Больше/Меньше 3.5 голов". Можно (и даже будет лучше) загрузить несколько матчей одновременно. Откройте окно просмотра переменных. Введите переменную football1_market_volume. Проверьте, соответствует ли ее значение объему денег на рынке Ставки в этом матче?
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

 

Please note, BetFair is seems to be currently OFFLINE