-
Posts
491 -
Joined
-
Last visited
-
Days Won
40
Posts posted by Admin
-
-
Betfair has imposed restrictions on the use of old security protocols.
At the moment, the program can only be used in Windows 10Given the end of support for the Windows 7 system by Microsoft, I recommend everyone to switch to Windows 10
-
1
-
-
These checkboxes exist only for visual indication of the choice made, in order to understand what the script has chosen.
You can use the general checkbox to indicate
For example, like this:
For selected markets, set this property to true.
The selection will be displayed here:
-
-
-
Total profit/loss for markets display here.
-
After activating the subscription, you can use any version
-
1
-
-
-
-
Здесь есть ряд сложностей. Раньше у меня была даже такая рабочая кнопка (1), уравнивание по противоположной линии
Но возникали проблемы при расчете уравнивания если в каждой линии были множественные ставки.
Возможно вернусь к этому позже, но все равно начну с восстановления работоспособности этой кнопки а не со скриптов.
-
Ссылка в проекте должна быть на версию 5.40.1
-
1
-
-
-
-
Version 5.40.1 (Need to download and reinstall the program)
Fixed:
- Error displaying the Live score
- Sound in the partial matched bet
-
-
Добавил функции удаления из окна ненужных рынков, Вот пример:
- Если рынок перешел в лайв, проверяем сумму денег.
- Меньше 5000 - удаляем из окна событие, иначе открываем тоталы.
- Если в тоталах нет ордеров удаляем рынок
Результат на скрине
public override void UpdateEvents(List<Event> events) { foreach (var liveEvent in events.Where(x=>x.MarketCatalogue.IsLive)) { if (liveEvent.MarketCatalogue.TotalMatched >= 5000) { if (liveEvent.IsExpanded == false) { Api.Expand(liveEvent); } else { var marketCatalogue = liveEvent.MarketCatalogues.FirstOrDefault(x => x.MarketBook != null && x.IsOrders == false); if (marketCatalogue != null) { Api.Delete(marketCatalogue); } } } else { Api.Delete(liveEvent); } } }
Скоро перезапишу версию 5.40
-
1
-
Еще один признак что данные уже получены - можно проверять класс MarketBook в MarketCatalouge - если он не равен NULL, значит цены и данные для этого рынка получены
-
1
-
-
На втором проходе ордеров не будет, потому что они еще не получены,:
- При открытии получается список рынков запросом listMarketCatalogue - это только список рынков
- Далее когда придет очередь (в зависимости от количества событий) делается запрос listMarketBook - вот тогда и появятся ордера
Нужно учесть что все команды и запросы производятся асинхронно.
-
По этому коду не видно где проверяется переменная IsOrders.
Она должна проверяться непосредственно в MarketCatalouge в каждом рынке отдельно.
-
On 12/23/2019 at 12:13 PM, Admin said:
IsExluded - сейчас не используется
Можно этой переменной задать значение и исключить не нужное событие
-
Хотя идея хорошая, те рынки которые не нужны можно удалять.
В следующем обновлении сделаю что-то типа
- Api.Delete(Event) - удалить событие
- Api.Delete(MarketCatalouge) - удалить рынок
-
1
-
1
-
Сейчас технически нет, чтобы понять если там ставки нужно вделать запрос по рынку.
-
1
-
-
On 12/23/2019 at 10:41 PM, Kravcov said:
Мне нужно получить список все цен и сумм. Но в MarketCatalouge только одна наилучшая. Как можно получить список List< MarketBook > listMarketBook ( List<String>marketIds , PriceProjection priceProjection, OrderProjection orderProjection, MatchProjection matchProjection, boolean includeOverallPosition, boolean partitionMatchedByStrategyRef, Set<String> customerStrategyRefs, StringcurrencyCode,Stringlocale, Date matchedSince, Set<BetId> betIds)
В 5.40 в класс MarketCatalouge добавлен класс MarketBook
-
1
-
-
-
mode simulation ??
in Suggestions
Posted
Press on this button (1)
Red line (2) indicates training mode:
But do not use this mode for a long time (week). Betfire may block your account if you receive data for a long time and do not bid