Author Topic: Триггер отменяет как "свои", так и "чужие" ставки.  (Read 2547 times)

Tags:
  • All members
  • Posts: 15
Добрый день.
Подскажите пожалуйста. Создал триггер  - ставит/отменяет ставки, все нормально. Параллельно веду ручную торговлю на это же рынке, где работает триггер. В момент отмены ставок триггером, отменяются абсолютно все ставки: и триггера, и мои. Вот как показать триггеру, чтобы он отменял только те ставки, которые он выставил? В условии прописал, что количество выполнений больше нуля для триггера. Думал, что будет отменять только свое, но отменяет абсолютно всё.

  • All members
  • Posts: 10
О! Решаю сечас аналогичную проблему, есть предположение что нужно запомнить ID ставки и в тригере прописать отмену ставки только с запомненым ID.

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Никак. Программа не может "пометить" ставку (особенно, если она в процессе раздробилась на несколько).
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 10
Т.е. реализовать разные стратегии одновременно не получиться?? из-за того что программа не умеет понять что эту ставку нужно оставить а эту (сделанную в другой стратегии нужно) отменить??

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Да, пока так.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 15
Честно говоря, даже не ожидал, что такое невозможно  :(

  • Tim Vetrov
  • Administrator
  • Posts: 4870
  • Gender: Male
*
Как я уже сказал, это из-за того, что пока бот не может пометить ставку.
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Я думаю, это невозможно ни "пока", ни в принципе. Объясню, почему. Вы можете поставить ставку с одним коэффициентом и размером, а на бирже получить с другими параметрами, или даже несколько ставок, если вашу ставку биржа раздробит на несколько частей, причем некоторые из них могут быть парными, а некоторые непарными, и ID у них тоже будет другой. Все это происходит из-за специальных правил спаривания ставки, которые будут стремиться поставить вашу ставку в пару по наилучшему коэффициенту, а не обязательно по тому, что вы запросили.

Таким образом нельзя теоретически "опознать" ставку на бирже как ту, которую сделал тот или иной триггер.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

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

  • All members
  • Posts: 15

  • All members
  • Posts: 10
Хорошо! Почему нет возможности отмены ставок по ID ?? Почему это можно сделать через Excel а из MF нельзя??? Мне что для отмены ставок в MF нужно писать скрипт в VBA EXCEL??

Отмена ставки по ее ID
Синтаксис:
Cancel [ID ставки]
Sub Cancel(betID As Double)
Dim feed As Integer
Dim data As String
feed = Application.DDEInitiate("FEEDER7", "betting")
If feed > 0 Then
  data = "cancel/" & betID
  Range("AB1000") = data
  Application.DDEPoke feed, "cancel", Range("AB1000")
End If
End Sub

и еще ... бетфаир сам ставки не раздает а делает её по запросу клиента, и он прекрасно знает что на ЭТОТ запрос была сделана ЭТА ставка, даже если она раздробилась.

  • Administrator
  • Posts: 8821
  • Gender: Female
*
Если ваша ставка была сматчена не полностью и появилась часть непарная, и вы затем изменили параметр этой части (например, коэффициент "передвинули"), то у нее меняется ID.
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