Could it be possible to have all the Bots Paramater-time for Auto trader and/or for Dutch all?
Posted in Bfexplorer Products by Hamid
Hi Stefan,
2 questions :
1- Could it be possible to have all the "Bots Paramater-time" like we have for "place and bet and close position" for "Auto trader" and/or for "Dutch all"?
In fact I want to chain 2 bots with ExecuteBotCriteriaDataFile, first "Dutch all" and then after "Auto trader" . But how the "ExecuteBotCriteriaDataFile" Bot could know that "Dutch all" did "its job" to start the second Bot if there is not close time? In fact I would like the bot "Dutch all" stop its work like that : Stop the Bot but without cancelling unmatched bets ( I want to keep the bets).
2- Could you add in "Dutch all" the parameters "Maxodds" for lay and "Minodds" for back (The maximum odds you are prepared to be natched) because if you set "UseAnyTradingOpportunity" to true the option "Selection criteria" is inefective (you can not set for exemple " Best odds for back > 3" OR "best odds for lay < 1,5" But " Best odds for back > 3" AND "best odds for lay < 1,5".
Thanks
Monday, May 24, 2010
Hamid, "Auto Trader" bot is speculative type of trading bot utilizing gap in odds offer.
What does it mean?
It means that opening bet is placed as the first in queue bet only when there is a gap in offer for placing your bet. If there is no gap the bot is not able to place its bet because it places the bet on better offer and in such case (when there is no gap in offer) the bot is not able to place the bet to be first in queue, so no bet is placed.
Using the parameter: StartFromTime is meaningless with this type of bot because a time when bet is placed depends on gap occurrence in odds offer only. There is a question on what type of market you run this bot because basically in all markets with good liquidity odds offer is quite competitive.
You can notice a gap in offer on markets will low liquidity or on forming markets, on markets at in-play where odds changes rapidity.
"Dutch All" bot places dutch bets on all selections only when back book value is less than 100% for back dutching and/or only when the lay book value is greater than 100% for lay dutching. The dutching bot will wait for this opportunity on a market and will place bets only when this condition is met.
Once again using the parameter: StartFromTime is meaningless with this type of bot.
Hamid, do you actually understand what placing a dutch bet on all selections mean? I am not quite sure you understand it otherwise you would not ask for adding additional parameters.
Selection or market criteria you can add with bot executor for each bot just extends criteria for a bot entry point. Those parameters has no influence on action bot settings.
If you want to use bot chaining by using the bot: ExecuteBotCriteriaDataFile to execute more bots, then bots will be executed at order you will create your bot batch file and the next bot from a batch file will be automatically executed immediately after the previous bot will end its execution.
You said you want to execute two bots, first dutching all selections and then executing auto trader bot. Hamid, if your dutching bets will be fully matched, so you will take a profit on whatever outcome the event ends, then placing any bet which would be matched would definitely cause your dutching bet would not cover all selections for equal profit, such strategy makes no sense.
Monday, May 24, 2010
You say : "If you want to use bot chaining by using the bot: ExecuteBotCriteriaDataFile to execute more bots, then bots will be executed at order you will create your bot batch file and the next bot from a batch file will be automatically executed immediately after the previous bot will end its execution."
But what will happen if the previous bot is not matched? And if this bot have no time bot parameter? It will never end , and the next bot will never start. This is the reason I ask you "StartFromTime".
Nb. I ran today my first "Super" Bot (ExecuteBotCriteriaDataFile and ExecuteConcurrentlyBotCriteriaDataFile) and I am really happy with it. I have just a little suggestion, you should make a little paper like you did with "How to...How a bot work...how to setup a ExecuteBotCriteriaDataFile).
Monday, May 24, 2010
The bot: "Dutch All" stops its execution after all dutching bets are fully matched, and it is so because if you set the parameter: RepeatTradingCycle to True, the bot continues its execution waiting for occurrence of the next dutching opportunity.
You can use the bot: "Dutch Runners" with setting the parameter: PlaceBetAtBetterOdds to True, so you can dutch this way all selections on better offered odds, not like using Dutch All bot that waits for dutching opportunity on current back/lay offer. This bot (Dutch Runners) does not wait for bet matching and stops immediately after placing dutch bets.
If you search on google: ExecuteBotCriteriaDataFile site:bfexplorer.net you will find 4 articles Read the first article about using the ExecuteBotCriteriaDataFile bot.
Monday, May 24, 2010
You wrote in an article about How to setup "Dutch all bot" this : "You can run the dutching bot on the market in-play when setting the parameter AllowPlacingBetInPlay, but I would suggest not use the dutching bot on the in-play markets.".
I use to bet on non-in-play markets but I have the possibility to stop the bot before the official event start (I use "ClosePositionAtOnlyStopBot", Why don't you propose this option with Dutch?
I would like to talk about another problem concerning the bot "ExecuteBotCriteriaDataFile", you said "The bot C will be executed first and then after the C bot will finish its job the bot E will be started", the problem is when the bot didn't place the bet (in the case where I set conditional criteria like Best odds > X) the "job" is not done and so the bot E will never start.
Tuesday, May 25, 2010
I added two bots: ExecuteBotCriteriaDataFile and ExecuteConcurrentlyBotCriteriaDataFile, to open possibility for chaining bots execution or for executing more bots on one market selection. I opened this features for people who are not able to program its own custom bot script, all you need is just to setup bots with Bot Executor and create a bot batch file. This way you can create a bot that is compiled from existing ones.
Yes, when chaining bot execution a bot has to stop its execution so the following bot can be executed from your bot batch file, and it is clear why is it so. For instance you would create two bots in a bot batch file, the first one setting up to lay a selection at certain conditions, and the second one again setting up for certain condition to back your selection.
Wednesday, May 26, 2010
Ok.
I suppose if I want the parameter ClosePositionAtOnlyStopBot with the bot "Dutch all" I need to built my own custom bot script with Bfexplorer bot Sdk...but the download link to SDK above results in a 404 error message.
How can I get it?
Thanks Stefan.