Перепрыгнеть в содержание


- - - - -

Помощь по написанию программы.


26 ответов в эту тему

#1 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 13 December 2011 - 13:56

Пишу бот для себя. Если ставку взяли, программа запускает сирену. Но не могу придумать, как отключать звук если берется только часть ставки. Может кто решал уже подобное. Помогите!!!
Если не в тот раздел написал поправьте.

#2 Гость_Clb_*


  • Не Местный

Добавлено 13 December 2011 - 15:17

Может сперва напишешь какую программу пишешь, какими инструментами?

по предложению походит что ты исходник программы где то нарыл и пытаешься изменить это так? Что за программа?

#3 OFFLINE   tatkuzm

    Специалист


  • Участник II
  • ПипПипПип
  • 109 сообщения
9
  • МестоположениеУкраина

Добавлено 13 December 2011 - 15:18

Я конечно не особо спец в этих делах.
Но там есть такая штука как проверка на принятие ставки полностью, вернее её тебе надо самому реализовывать.
Получаешь статус ставки там должен быть массив что принято по купону а что нет или что так
Слаживаешь что приняли и если сходиться с сумой ставки то можно и звук включить.
Как то так

#4 OFFLINE   Megatron

    Специалист


  • mp
  • 1180 сообщения
146
  • МестоположениеRUSLAND

Добавлено 13 December 2011 - 15:19

Clb

​А ты в этом шаришь? В программировании.

#5 OFFLINE   Jericho

    Иерихон


  • RSB
  • ПипПипПипПипПип
  • 2226 сообщения
859

Добавлено 13 December 2011 - 21:34

Сообщенияvlad56, on 13 December 2011 - 13:56, сказал:

если берется только часть ставки

Посмотри Get Bet (exchange). Тебе нужно получить betStatus (тип - BetStatusEnum). И если полученное значение константы у тебя - MU(Matched and Unmatched) - то не звени... А если M(Matched) - то звени.

А еще посмотри что будет в remainingSize. Возможно там и будет "несматченная" сумма. Проверяй на ноль и звени сиреной...

Отредактировано Jericho, 13 December 2011 - 21:31.


#6 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 14 December 2011 - 07:16

Спасибо за ответы.
Пишу бот на vb net VS 2010. 90% кода с форума Betfair по vb net.

СообщенияJericho, on 13 December 2011 - 21:34, сказал:


Посмотри Get Bet (exchange). Тебе нужно получить betStatus (тип - BetStatusEnum). И если полученное значение константы у тебя - MU(Matched and Unmatched) - то не звени... А если M(Matched) - то звени.

А еще посмотри что будет в remainingSize. Возможно там и будет "несматченная" сумма. Проверяй на ноль и звени сиреной...
Я собираю все ставки в Data Grid.Следующим запросом я сверяю по MU вновь опрошенные со старыми. При несовпадении по MU старую удаляю, новую записываю и подаю звук. Когда берется часть ставки, номер ставки у M и U ставок один и тот же. Остается депать цикл и ловить по величине.Но есть вероятность того что будет взята ровно половина ставки. И тогда как поймать когда возьмут вторую половину? Поэтому и спросил.
А в какой API функции приходит значение remainingSize? Я получаю значение Size через BetFairUK.getMUBetsCompleted.

Исходников ботов на vb net к сожалению не нашел. Поэтому царапаю сам и что из форума надыбаю.

#7 OFFLINE   Jericho

    Иерихон


  • RSB
  • ПипПипПипПипПип
  • 2226 сообщения
859

Добавлено 15 December 2011 - 15:33

Посмотри в "API v6 Reference" сервис GuideGetMUBets(Get Matched and Unmatched Bets (exchange)).

Пример с форума, что может возвращать сервис:

Returnings of getMUBets on individual examples:

1) [email protected] with betId=123 ,en block unmatched, no partial match:
bets[0].betId==123
bets[0].betStatus==U
bets[0].size==100
bets[0].price==3.40

2) [email protected] with betId=456 ,en block unmatched, 2 partial matches:
bets[1].betId==456
bets[1].betStatus==M
bets[1].size==15
bets[1].price==2.06

#8 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 16 December 2011 - 07:40

Спасибо за ответ.Но вопрос так и не решен.Это уже мне давно понятно.
А вот это.
Когда берется часть ставки, номер ставки у M и U ставок один и тот же. Остается депать цикл и ловить по величине.Но есть вероятность того что будет взята ровно половина ставки. И тогда как поймать когда возьмут вторую половину?
Пока не смог решить.
Есть мысль опрашивать размер у U половины ставки, но код усложняется. Надо добавлять еще столбик в Data Grid, на остаток ставки. А хочется попроще.

#9 OFFLINE   Jericho

    Иерихон


  • RSB
  • ПипПипПипПипПип
  • 2226 сообщения
859

Добавлено 16 December 2011 - 14:43

На форуме forum.bdp.betfair.com/showthread.php?t=163 есть возможность скачать C-SharpAPI6ExampleV1.1.zip.
Написано на C#, но вам это не помешает. Там реализованы загрузка рынков, получение коэф. в свой контрол и управление ставками (отменить/изменить ставки). Должно помочь.

Для себя написал бота еще давно - он получает список матчей на сегодня сортируя их не по лигам и чемпионатам, а по времени.. Потом в цикле пробегается по матчам и получает текущие коэф. на рынке тотала 2,5.
Так удобней просматривать линию для меня. А принятие решения и выставление ставки доверил себе. Поэтому конкретного по вашей проблеме подсказать не могу. Только предположения..

#10 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 16 December 2011 - 16:06

Этот исходник не загружает у меня Price. рынков.Пишет ошибку.
Я ищу на скачках рынки с определенным сочетанием сумм, слежу за ставками, подача звука при взятии ставки. Еще есть некоторыв задумки, но пока не хватает знаний для реализации. Я ведь не программист, а самоучка.Начинал с макросов Exsel, поэтому и пишу на vb..

#11 Гость_oOo_*


  • Не Местный

Добавлено 16 December 2011 - 17:13

а ни кто не пробовал через Php/Mysql сделать почему всех на С тянет?

#12 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 16 December 2011 - 17:41

СообщенияoOo, on 16 December 2011 - 17:13, сказал:

а ни кто не пробовал через Php/Mysql сделать почему всех на С тянет?
Исходники на PHP на форуме Betfair есть.Все зависит какой язык ближе на том человек и пишет.

#13 OFFLINE   Bhd

    Специалист


  • Участник II
  • ПипПипПип
  • 182 сообщения
20

Добавлено 16 December 2011 - 22:54

СообщенияoOo, on 16 December 2011 - 17:13, сказал:

а ни кто не пробовал через Php/Mysql сделать почему всех на С тянет?

Да Пхп намного круче, можно все на хосте оформить и не надо держать комп включеным особенно тем у кого трафик лимитированный

#14 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 17 December 2011 - 07:07

СообщенияBhd, on 16 December 2011 - 22:54, сказал:

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

#15 OFFLINE   triggers

    Триггер Мастер


  • Участник II
  • ПипПипПипПип
  • 989 сообщения
184

Добавлено 17 December 2011 - 17:40

Была бы стратегия рабочая, а уж запрограммировать - инструменты (и люди) найдутся :whistle:

#16 Гость_zed91_*


  • Не Местный

Добавлено 17 December 2011 - 19:58

Сообщенияtriggers, on 17 December 2011 - 17:40, сказал:

Была бы стратегия рабочая, а уж запрограммировать - инструменты (и люди) найдутся :whistle:
Ради рабочих стратегий люди сами учат программирование :)

#17 OFFLINE   triggers

    Триггер Мастер


  • Участник II
  • ПипПипПипПип
  • 989 сообщения
184

Добавлено 17 December 2011 - 21:15

Для стратегии достаточно выучить математику.

#18 Гость_zed91_*


  • Не Местный

Добавлено 17 December 2011 - 21:46

Для того, чтобы не сидеть с калькулятором за каждым событием недостаточно

#19 OFFLINE   triggers

    Триггер Мастер


  • Участник II
  • ПипПипПипПип
  • 989 сообщения
184

Добавлено 18 December 2011 - 22:12

Мне кажется Вы путаете стратегию и ее реализацию.

#20 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
27
  • МестоположениеДнепропетровск

Добавлено 19 December 2011 - 06:29

Для всеобщего мира и согласия давайте глянем в wikipedia и посмотрим что же такое стратегия
Страте́гия (др.-греч. στρατηγία — «искусство полководца») — общий, недетализированный план какой-либо деятельности, охватывающий длительный период времени, способ достижения сложной цели.