User Comments

  • Ilya Nikol
    22.9.2015 10:08:38

     

    P.S. and of course when the "Take Profit" order is matched then the "Stop Loss" order should be canceled : - )

     

  • Ilya Nikol
    22.9.2015 10:00:36

     

    Here's some logic behind the decision when to place each type of order.

     

    For example, you place an order with "Take Profi" and "Stop Loss" attached to it.

     

    When the initial order is matched then the "Take Profit" order should be placed.

     

    If the price reaches the price of the "Stop Loss" order then the "Stop Loss" should be placed.

     

    When the "Stop Loss" is matches then the "Take Profit" order should be canceled.

     

    Of course, there should be an ability to configure how to handle partial fills.

     

  • Ilya Nikol
    22.9.2015 9:30:36

     

    Stefan, here's an example of efficient and simple interface which has functional that is vital for trading.

     

    Heh, I don't "reinvent the wheel" here and such interface is well known and it's proved to be very efficient  by time and also it's important that all traders are familiar with such interface so it won't take much time to them to get use it.

     

     

    Here how the new order window should look like:

     

    It might look like this  – http://i.imgur.com/AtazQr0.png

     

     

     

    Let's say you decide to attached "Take Profit" and "Stop Loss" to the order so you just "tick" those options and two additional windows should open where you can configure "Take Profit" and "Stop Loss" orders.

     

    It might look like this  - http://i.imgur.com/Sb1crn4.png

     

     

     

    Let's say you created few orders that way and those orders should be placed into separate window where you can see their status and where you can cancel or modify them by one click. I want to stress that it's very important to have the ability to modify and cancel them just by one click. It might look like this:

     

    It might look this  – http://i.imgur.com/YXN7HYq.png

     

     

     

    As I already said only when such vital functional for trading is present then you can start to look at the automation trade/bots capabilities.

     

    The first thing what traders do when they start to learn the trading platform is they look for such functional and they should be able to easily find it and easily configure it even with with the minimal programing skills because traders aren't programmers : - )


     

  • Ilya Nikol
    22.9.2015 0:42:19

     

    "Marked Order" can be used only in the equity trading so just ignore that I mentioned it and "Limit Order" is just a regular Betfair order. My apologies for any confusion I just have got used to that there are always 2 type of orders in the equity trading. : - ) Heh... Maybe at some point in the future Belfair also starts to support "Market" orders. : - )

     

    I tested Cymatic, Geektoy, Bet Angel and some other and didn't see anything special they all are average at least compare to any platform for equity trading, they all try to bring the same trading functional as the equity trading platforms offers but I have impression that there’s lack of understanding what average trader need. There are many stuff that is kinda useless and lack of really important features.

     

    I see that BFexplorer can be easily improved to become much better than all those platforms and it has better potential.

     

    I suggest you improve some essential functional and make it more "visible" for the users and more easily to configure.

     

    The trading starts from the point when trader place an order and attaches "Take Profit"/ "Stop Loss/Trailing Stop loss" to it and you shoudl be able to cancel that order in one click and all that should be done in few clicks and the trader shouldn't think where to find such functional it should be very visible and easy to configure and it shoud be the first thing you see when log in to the platfrom. You just can't trade without it and if the trader struggles to find or struggles to configure it then he just walk away, especially, the trader who also traders on other markets such as equity because he is "spoiled" with functional that the platforms for equities trading offers to the traders. : - )

    When the essential functional is present then you go to more complex stuff such as bots and automated trading.  


    P.S. Stefan, I came to that forum by mistake and I’m not a programmer.

     

  • Ilya Nikol
    21.9.2015 23:08:10

     

    It can be called whatever you want and I just call it "Tick Offset" because I saw it called liked that in many trading platforms for Belfair.  In other trading platforms for equities, futures, forex market such order is called "Take Profit" : - )

     

    Every trader needs this functional and it doesn't matter where you trade equities, futures, forex or betfair :

     

    1) You place order at the specific price and amount.

     

    2) When your order is matches then opposite order should be placed with specific price and amount.

     

    3) You should be able to set the specific price and amount for the initial and the offseting order.

     

    4) Also it would be nice to have an ability to add some options to the initial and the offset order such as "Keep In Play or Not", "Fill or Kill" and how to handle partial fills, for example, should be it offset or need to wait for full match.

     

    Always there's an option to attach also the “Stop Loss” the order.

     

    For example, you creates an order to Back $ 10 at price 3.0 and attaching "Tick Offset/Profit Take" and "Stop Loss" to it.

     

    In equites, forex platforms such thing can be done in few clicks and even by someone without any PC skill : -) Everybody get used to that all platforms have such functional and nobody think it something special and if you don’t find it the platform than you think wtf? : - )

    Such functional shouldn't be hidden somewhere in deep in the interface and it should be place at most visible place and even the dummies should be able to easily find it and use it because it's like pedals and wheels in the car. : - )

     

     

     

     

  • Ilya Nikol
    21.9.2015 22:10:42

     

    Heh... of course I know what is "Open File Dialog" I just didn't get it when you asked about it because as you can see my English isn't so good : - )

     

    When I tried to open the file I saw that it opens only *.fs and *.fsx so it made me think that I should to the other *.dll into some specific directory.

     

    I'm also isn't programmer and  I have only average PC skill : -)

     

  • Ilya Nikol
    21.9.2015 21:31:27

     

    Heh : - ) Stefan, when I talked about the vital features I didn't want to lecture anyone and I didn't mean that other trading platforms such as Bet Angel, Cymatic Trader or Geek Toys have such features and BFexplorer don't.

     

    I have more than 10 years trading experience and I also trade the equity market and forex market. About 10 ago years I stared with equity market and forex market and only recently started to trade on Betfair. During that period I've tried about 200 different platforms some of them had more features and some of them less but all of them had "Tick Offset", "Stop Loss", "Trailing stop", "Fill or Kill", "Place Market Order", "Place Limit Order" because these features are vital for trading and it doesn't matter at what market do you trade.

     

    Now I see that it's possible to have all that features in BFexplorer and even better!

     

    Also It needs to be said that some functional is missing in BFexplorer and it can be improved further to be the best platform for Betfair! : - )  For example, I can’t automate my strategy right now but it’s very simple one.

     

     

    Back on the topic: Stefan, where I can take the file that I showed on the video? HorseRacingTradeFavoriteFirst.dll?  

     

  • Ilya Nikol
    21.9.2015 20:00:30

    P.S. Unfortunately, I am not familiar with Open File dialog.

  • Ilya Nikol
    21.9.2015 19:58:40

    Stefan, I tried to run BackCorrectScore00LayDrawTrigger.dll and it worked just fine!

  • Ilya Nikol
    21.9.2015 19:17:37

    Stefan, I unblocked BackCorrectScore00LayDrawTrigger.fs and BackCorrectScore00LayDrawTrigger.dll but still got the same error.

    Here's the screenshot of the log - http://s16.postimg.org/fymphin51/error1.png

  • Ilya Nikol
    21.9.2015 13:16:34

     

    For example, I tried to search for mscorlib.dll and System.dll and found them in these locations:

    mscorlib.dll - C:\Windows\Microsoft.NET\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089
                   C:\Windows\Microsoft.NET\Framework\v4.0.30319
                   C:\Windows\Microsoft.NET\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089
                   C:\Windows\Microsoft.NET\Framework64\v4.0.30319 
                   C:\Windows\Installer\$PatchCache$\Managed\5D136A49A03B8DD36BC511710CD97AE3\4.6.81 
                   C:\Windows\Microsoft.NET\Framework\v2.0.50727

     

     


    System.dll - C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089
                 C:\Windows\Microsoft.NET\Framework\v4.0.30319
                 C:\Windows\Microsoft.NET\Framework64\v4.0.30319
                 C:\Windows\winsxs\msil_system_b77a5c561934e089_6.1.7601.17966_none_aef0fb4c1897386e
                 C:\Windows\winsxs\amd64_netfx-system_b03f5f7f11d50a3a_6.1.7601.21890_none_a86a53a8176f75e6
                 C:\Windows\winsxs\amd64_netfx-system_b03f5f7f11d50a3a_6.1.7601.17514_none_bf2f9d3ffdcfb10a

     

    Yes, I have BackCorrectScore00LayDrawTrigger.dll. Where shoudl I put it?

  • Ilya Nikol
    20.9.2015 22:22:49

     

    Here's the screenshot of the log with the errors - http://s15.postimg.org/t4da8awcr/error.png

     

  • Ilya Nikol
    20.9.2015 22:20:04

     

    Stefan, I’ve tried to run BackCorrectScore00LayDrawTrigger.fs and got this error:

    [img]http://s15.postimg.org/t4da8awcr/error.png[/img]

     

  • Ilya Nikol
    20.9.2015 20:19:40

     

    Once more, here's what I need to do:

     

    1) Place "Lay" order on all selections.

     

    2) If any of the placed Lay orders is matched then place the "offset" Back order.

     

    3) Cancel all other unmatched Lay orders.

     

    As I said I figured out how to make 1) and 2) but I can't figure out how to make 3)

     

  • Ilya Nikol
    20.9.2015 19:57:53

     

    Once more, thanks for your help and patience, guys!

     

    I already figure out how to place the offset order when the initial order is matches and how to execute bot on all selections and I liked it very much!

     

    It's very impressive that such complex task can be done so easily in BFexplorer! My hat's off to Stefan!

     

    The only issued I have is that I can't figure out how to cancel the unmatched bet orders on specific selection when the order is matches on some selections.

     

  • Ilya Nikol
    20.9.2015 19:37:27

     

    Mir, thank a lot for your help! I've managed to make it works as I want.

     

    Stefan, thank for your help and the great software! : - )

     

     

  • Ilya Nikol
    20.9.2015 18:01:57

     

    Mir, can you help me how to do that:

     

    For example, there are 25 selections in the market and I place a Lay order at price 1.1 on every selections and if any of these order is matches then I want to place offset "Back" order on that selection and cancel all other unmatched lay orders.  

     

    Thanks for any help.

     

  • Ilya Nikol
    20.9.2015 17:46:23

     

     "Tick Offset" bot is supposed to do that but the lack of these features makes him useless:

     

    1) It isn't possible to choose the stake amount for the "Offset" order so it isn't possible to hedge the position and lock the profit. There should be an option to choose the specific stake amount of the "Offset" order or just "hedge".

     

    2) There are no option to keep the orders "In Play" or not. Also there's no "Fill or Kill" option.

     

    3) You can't set how to deal with partial fills. There should be an option to offset partial fill or wait until full match.

     

  • Ilya Nikol
    20.9.2015 17:15:51

     

    Mir, I'm afraid I can't do it by "Chain Execution" bot as you described because in this case both orders are placed at the same time but I need to place the "Offset" order only AFTER the initial order is matched because the price of my initial order can be far away from the current market price.

     

    Also, the initial order might be matches not in full and I also need to offset those partial fills.

     

    Any though how to do that?

     

  • Ilya Nikol
    20.9.2015 17:02:58

     

     Thanks for the help, guys! I really appreciate it!

     

    But I still can't figure out how to cancel only "specific" unmatched bets, for example, only unmatched Back bets or only unmatched Lay orders.  

     

    Also, I can't figure out how to make the bots to start work again on the market after I triggered "StopRunningBot" bot.