Comments

  • Hamid
    13.8.2015 18:26:34

    Hi Stefan,

     

    You wrote "So you are using Bot Executor this way, select one market in Bet Event Browser and click on Open In Bot executor, and this procedure you repeat for x markets."

     

    How to manage if you have, for instance, one event starting in 20 minutes, another in 3 hours and a last one tomorow? And you want to swich off your computer in 3 minutes?

     

    Any solution to ignore "Start execution time"? Like that the bot will be executed immediatly and so on the bet be placed.

     

    Thanks

  • Stefan
    13.8.2015 17:22:44

    You say, example situation:

    Handy trading -> I clicked on:

    3,80 Back

    3,70 Back

    3,60 Back

    3,50 Lay

     

    Your bot will check bots to execute in odds range, on your picture, conditions are fulfilled for rows with odds: 3.8, 3.7, 3.6, 3.5 and what about when odds moves, on your picture is 3.5 offered to back, but what if 3.5 will be offered to lay? Once was bot executed in 3.5 back offering position but now will be offered in 3.5 lay position.

  • Stefan
    13.8.2015 12:31:40

    So you are using Bot Executor this way, select one market in Bet Event Browser and click on Open In Bot executor, and this procedure you repeat for x markets.


    You can select 100 markets and click Open In Bot Executor, then your bot is executed on all those selected markets.


    Bot Executor opens and monitors markets in its own, so all you have got from bot activity are just messages in the Output view, and market report status in Bot Executor: Profit Balance.


    If a bot is executed on the market by Bot Executor, and you double click selected market then this market is reopen in bfexplorer with all running bots, so you can see bot activity on Bet Event / Bet Event Trader view.


    I made some videos and already wrote about Bot Executor and Bot Executor for Selections, on this forum.


    The other alternative for executing the same action bot on open markets is offered by Open Markets view, just click Start Bot, and make your choice.

  • Mir.
    13.8.2015 8:55:09

    In other words:

    Every bot has unique identification. Odds and BetType. 

    -----------------------------------------------------

     

    We can run 700 different bots on Selection at the same time (only theory) 

     

    We can watch bot status of every bot. Easy addressing, easy request, easy control...

    (is bot 3.60-Back running or not) It is possible even if bot has any chasing the price functionality...

     

    We can collect results of each of bots. Awesome!

    I need a bot which make a profit (Place Bet and Close Selection Bet Position)... and by this feature I find them.

  • Mir.
    12.8.2015 21:06:17

    Trading around the Odds.

    I intend to use 2 types of bots. Place Bet and Place Bet and Close Selection Bet Position. If I execute bot at definite Odds I can talk about Trading around the Odds. Profit and Loss is clearly too.

    Therefore, I can predefined CSV file (my settings of many bots). No mystery.

     

    -----------------------------------

    I dont know how to explain but we can take easy statistic for every of action bot:
    We know that bot will start at [3,70 Back] again and again...
    ... and we can collect how many times bot close at profit or loss, ... for developing golden data, ... understand?

     

  • Mir.
    12.8.2015 20:39:24

    Example situation:

    Handy trading -> I clicked on:

    3,80 Back

    3,70 Back

    3,60 Back

    3,50 Lay

     

    Automated trading:

    Bot executor checks "trading area"  6 ticks from best lay price and 2 ticks from best back price (red square) and execute all bots (rows in CSV) - which is in the area.

    Check every 5-20 sec; if bot ended it can execute again...

     

    If running bot is OUT OF AREA -  stop it. For example bot [3,40 Lay] now stopped.

    Bots can be STOPPED only before status BetPositionOpened.

     

    Unmatched bets - partially matched bets:

    my idea is compare unmatched Stake at Odds and Stake in CSV -> if it is possible we can find out how much money we must place as oposite stake.

     

     

  • Mir.
    12.8.2015 20:02:14

    Thank you for your interest.

     

    Yes, I want to execute bots with the same rules but without clicking on a ladder.

    Because I know where (Odds) and when the bot will start I talk about "trading around the Odds". I explain it...

  • Stefan
    12.8.2015 17:09:31

    If I understand it correctly then you will prepare CSV file describing which bot to execute depending on current (last) traded price, that is your trigger now and not click on a ladder column row as it was in your previous bot trigger.


    It means that BetType, and MinimumOdds or MaximumOdds parameters must be moved to additional parameters section of your CSV file, your previous bot has been overridden those 2 parameters.


    You want the bot to check last traded price every 5 seconds, that is not a problem, but I think a new bot can be triggered only when triggered price changes, otherwise you can execute the same action bot on the same entry point.


    You want to stop previous running bots which are “out of action”, so which placed bets but their bets are not yet fully matched. That could solve the above problem when the action bot is triggered at the same entry point/at the same triggered price (last price traded price), but it is better what I suggest so to trigger action bot only when is triggered at a different price.


    There is another problem you maybe did not notice. There is no status saying a bot have partially matched opening bet, is status is BetPositionOpening and BetPositionOpened, at BetPositionOpened status the opening bet is fully matched.


    It means that stopping out of action bot could leave you with unbalanced bet position if a bet was partially matched. That is bearable if you will manage your position, what I think you do, as this bot has no end condition as well.

  • Mir.
    12.8.2015 9:29:18

    Clarification of the image:

    Trading area is: 4/5 ticks - there are run 2×9 (9 lay side, 9 back side) bots (all Odds rows are defined and Execute Trigger bot triggered action bots).

    4 + 5 action bot Placed Open bets, 2 matched - waiting for trade, 5 + 4 action bots waiting for Place bet

  • Mir.
    12.8.2015 9:14:22

    Yes, this process is working... but user wrote in point 1) Back a list of horses I've selected and listed in column A of a spreadsheet, from all of the days races, sometimes several horses in the same race.

     

    In this solution you must select horses/Selection manually.

    That's not bad, but it's not exactly as entered.

    -------------

    Why I write about it: because we omit option with external source; like TXT, CSV, XML files - which can be shared etc.

  • Mir.
    12.8.2015 0:02:17

    What I can think of:

    - Execute Trigger bot checks trading area every 5 sec. (+-)

    - kill bot is possible only before Open bet matched

     

  • Mir.
    11.8.2015 22:17:45

    BTW: solve this too... http://bfexplorer.net/Community/ForumContent/80#Custom bot script - quick help

    -------------------------------
    "Trading area" can be useful for manual trading too (bot will run only if trader click on inside trading area)

  • Mir.
    11.8.2015 22:02:50

    Nice to see it!

    ---------------------------------------

     

    but I have more better ideas for next type of Execute Trigger Bot...

     

    We take previous Execute Trigger bot and script MiroBotTrigger.fs and predefined bots will execute FULLY AUTOMATICALLY.

    HOW?

    In Execute Trigger bot trader define trading area; means ticks from Best Back price and Best Lay price and Execute Trigger bot will execute bots fully automatically.

    For example:

    Trading area is: 5/5 ticks

     

     

    IF is Odds in trading area -> RUN the bot (with parameters in a row), REPEATEDLY.

    IF NOT -> STOP the bot

    Sample of CSV file contains definition of bots (is the same as the latter):

    If row is missing (Odds, BetType and NameOfTheBot) - do nothing.

    All other Entry Criteria we can solve in AutomateTrigger.fs script...

     

    4.10;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;2.00;CloseBetPosition.Loss;3.00
    4.00;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;2.00;CloseBetPosition.Loss;3.00
    3.95;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.90;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.85;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.80;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.75;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.70;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.65;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.60;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.55;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.50;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;3.00;CloseBetPosition.Loss;4.00
    3.45;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.40;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.35;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.30;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.25;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.20;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.15;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.10;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.05;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00
    3.00;Lay;PlaceBetCSBP;OpenBetPosition.Stake;4.37;CloseBetPosition.Profit;4.00;CloseBetPosition.Loss;5.00

     

    ------------------------------------

    VERY EASY... and solves our problem with killing the bots.
    What do you mean?

     

  • Edumadrid
    11.8.2015 20:04:57

    Hi Miro:

    Thank you very much for your link to insert images in the forum.

  • Stefan
    11.8.2015 16:33:16

    I will add cleanup feature for running bot, if you stop a bot execution and the bot has unmatched bets these bets will be canceled.

  • Stefan
    11.8.2015 16:29:43

    Saving a ladder status is not yet implemented. I am still working on it and it is not so easy because grid control does not support loading and saving custom formatting in the use case I have got in my ladder implementation.


    Be aware of the fact that bfexplorer by default creates some conditional formatting, so if you clear some of this rules you will lost settings for instance for to back/to lay data bar, as those two rules are set to share maximal offered volume to show realistic WOM.


    You can see that on Miro’s image above that data bar has different maximal values for to back and lay columns, because Miro cleared bfexplorer ladder formatting, but it is really up to you what and how you want to use.

  • Mir.
    11.8.2015 11:16:29

    I use http://pasteboard.co/ service...

     

     

    You can:

    1) place a link to the image: https://cdn.pbrd.co/images/2CGbA4Ui.png

     

    or

     

    2) open link of uploaded image, select image by mouse, copy (CTRL+C) and paste to (CTRL+V) the comment... like this:

    https://cdn.pbrd.co/images/2CGbA4Ui.png

     

    Bigger images will change size (max. width of text block)

    I have tried paste images with link (with any HTML code) but without succes.

     

     

    --------------------------

    For creating images you can use any "Screenshot" and "Paintbrush" app

  • Edumadrid
    11.8.2015 2:26:26

    I already know how to clean the various designs of the columns of the ladder:

    Click right mouse button at the head of the column of the ladder

    Conditional Formatting

    Clear Rules

  • Edumadrid
    11.8.2015 1:43:57

    Miro, do you know how I can add images to the forum?

    Thanks in advance

  • Edumadrid
    11.8.2015 0:53:38

    Hola Miro:

    You say:

    "I made some layout, but I don't know how to save it for next time using"

    I also tried some design, but I do not know how to restore the old layout.

    Maybe I have to delete the last update and acquire the previous version.

    How I can download older versions?