FAQs

WHAT ARE TRADING TOOLS?

Trading Tools are different versions of software, developed by third party vendors which enable BETDAQ customers to utilize the site in a more professional capacity. Through these Trading Tools BETDAQ customers can view the exchange data (including pricing and liquidity) in different formats conducive to professional trading. BETDAQ customers can place faster bets, build their own trading bots and customise the interface in a way that suits them.

I HAVE A PROBLEM WITH MY BOT, WHO DO I CONTACT?

Please contact the softare vendor directly to assist with your problem. BETDAQ cannot assist you with any software queries, we can however assist yo if the problem is with your account.

DO I PAY FOR SOFTWARE ON BETDAQ?

Some of the the trading tools made available carry a subscription fee but Bet Angel and Geeks Toy are all 100% free for you to use.

DO I NEED API PERMISSIONS TO USE TRADING TOOLS?

No, any trading tools listed on www.betdaqtraders.com are all BETDAQ approved, and you do not need permissions to use these.

WHERE DO I GET API PERMISSIONS?

You can get a API permissions by clicking on API informationa and navigating to 'apply for API Access'

WHO DO I CONTACT IF I HAVE API PROBLEMS?

Please contact our API help team - api@betdaq.com with your exact problem and we'll be delighted to help you.

 

Q?

Why do I have to set Password Option. Send Plain Text – isn’t this insecure?

A.

BETDAQ stores a one-way hash of your password in it’s database: we have no idea what your original password is. The only way we can be sure you are who you say you are, is if we compare something you send us with what we have in the database. We could ask you to hash your password and send it to us and we would compare _those_ values, but then you would need to know the hashing-algorithm that we used – which would be a pain for you, as our hashing algorithm is non-standard, and would require custom code on your part.

By sending your password to us, we hash it with our algorithm and compare it to the value in the database. This is actually what happens on the main betdaq.com website – the password is submitted as plaintext over SSL, and hashed on the server before comparison.

What makes the whole process secure, is the fact that all the secure methods are protected by SSL (as with the website) – so even sending the password in plaintext is secured from “prying eyes”.

Q?

Can you supply me with [.Net|Java] proxy files?

A.

At the moment, we do not intend to supply anything more than the WSDL files. Generating proxy classes for your .Net clients is easy. We will try to post a Java example soon, but in the meantime you may want to investigate the Apache Axis project. This project contains a WSDL2Java converter which can generate Java proxies. We will update this page when we get more information.

Q?

When updating a bet on the server, why is the submitted amount treated as a delta (difference) and not an absolute value?

A.

Nulla dui. Fusce feugiat malesuada odio. Morbi nunc odio gravida atcursus nec luctus a lorem. Maecenas tristique orci ac sem. Duis ultricies pharetra magna. Donec accumsan malesuada orci. Donec sit amet eros. Lorem ipsum dolor sit amet consectetuer adipiscing elit. Mauris fermentum dictum magna. Sed laoreet aliquam leo. Ut tellus dolor dapibus eget elementum vel cursus eleifend elit.

Q?

Does it matter if my PC is running a different time to the exchange?

A.

Yes. You need to ensure your PC is synchronised to the world clock or other. BETDAQ cannot process requests that are in the past. You should enable windows to “Automatically Synchronize with an Internet time server” in the Date and Time applet in the control panel. BETDAQ is synchronized with time.windows.com so if you do this then it should be fine.

Q?

I am using Java to build an automated tool. I am getting compilation errors when I compile with Apache Axis (using 1.1 and 1.2 rc3)?

A.

Compiling with Sun Java Web Services Developer Pack 1.5 should resolve this issue.

Q?

Is there a way of determining whether a market will go in-running?

A.

Yes. When you call GetMarketDetail you will get one of the three responses below, which have the following meaning:

<IsInRunning>false</IsInRunning> – Will be in Running<IsInRunning>true</IsInRunning> – Is Currently In Running<IsInRunning/> – Will not turn In Running

Q?

How do I calculate Layers Liability on Each Way markets?

A.

GetEventSubTreeNoSelections, GetEventSubTreeWithSelection, GetMarketInformation and GetPrices will return the PlacePayout which is the proportion of the payout that is to be paid on the place part of an order on an each-way market. Will only be present if the MarketType is one of EachWayNonHandicap, EachWayHandicap or EachWayTournament.

In order to calculate the layers liability on an order in an Each Way market (returned by ListBootstrapOrders, ListOrdersChangedSince, GetOrderDetails or PlaceOrderWitReceipt), perform the following calculation using the MatchedAgainstStake and the PlacePayout

Layers Liability = (MatchedAgainstStake/2)+((MatchedAgainstStake/2)*PlacePayout)