Tickblaze - An Advanced Platform for Quants and Active Traders

Discussion in 'Announcements' started by Tickblaze, May 27, 2021.

  1. petrz

    petrz

    Hi Sergey, thanks for a quick reply. Fantastic, I will test the functionality right away, please let me know when the beta release is ready.
     
    #61     Jun 22, 2022
    Tickblaze likes this.
  2. VizTra

    VizTra

    Hello,

    your platform looks really sophisticated and works quite well from my limited testing. One thing I'm interested is how your platform can avoid survivorship bias. Your website says you have many delisted stocks, but what does many mean. Can one backtest on lets say all stocks that have been in the nasdaq 100? And how does this exactly work in the code, is there a function to evaluate if a stock is in an index currently or does that have to be build by the user?

    Kind regards
     
    #62     Sep 1, 2022
  3. fan27

    fan27

    This would be easy to accomplish. Your stock universe would be all stocks in QQQ over the date range you are testing. Next, load a ticker/QQQ date range mapping (custom script code) and only take signals where the signal date is in the date range.
     
    #63     Sep 2, 2022
    Tickblaze likes this.
  4. Tickblaze

    Tickblaze

    @fan27 answer is correct. When adding symbols to your trading strategy simply select all of the symbols that were ever part of the QQQ. Then from inside your strategy have some logic that ignores symbols that are not in the QQQ during the current backtested time (DateTimeCurrent API function will return the current portfolio time). This will allow you to only include symbols while they are actively in the QQQ and ignore symbols when they're not officially in the QQQ. Of course this meta data of date ranges and symbols is something you'll have to put together.
     
    #64     Sep 2, 2022
    MarkBrown likes this.
  5. petrz

    petrz

    Hi, I've noticed that there is a Binance Futures exchange in the Security Master:
    Tickblaze_Crypto.png
    (it is not present in the BETA version, but in the 1.0.47)

    Did anybody try to import text data from Binance Futures and backtest on it in Tickblaze? Is it usable for backtesting purposes?
     
    #65     Sep 13, 2022
  6. petrz

    petrz

    #66     Sep 13, 2022
    Tickblaze likes this.
  7. petrz

    petrz

    I took the liberty of testing it myself :) , namely:
    - downloaded the whole current history of 1min BTCUSDTPERP from Binance API
    - converted the data to a Tickblaze compatible format
    - created new custom Binance Futures Exchange with the right settings (watch out for Tick Values, it differs even Spot vs PERPs)
    - imported the minute text/csv data

    Happy to report that all went well and the data matches perfectly with Binance (did a thorough exploration).
    BTCUSDTPERP_1min.png
    Since it is futures, just watch out for the naming convention of your files, I've set the expiry to 1.1.2100 so the text/csv file will have to be named accordingly, ie. BTCUSDT_01_2100.csv.

    I've tested a simple Buy & Hold strategy and the results look pretty accurate to me:
    Buy_And_Hold_BTCUSDTPERP.png

    I've also noticed that Tickblaze supports both BUSD and USDT as a Base Currency already, nice! Maybe just also add USDC, these three are the most used.
     
    #67     Sep 24, 2022
  8. atomar

    atomar

    Is it possible in Tickblaze to use a custom csv file with some additional columns? Will I be able to access those columns in the strategy?
     
    #68     Feb 22, 2023
  9. MarkBrown

    MarkBrown

    so using iqfeed how would i setup for auto trading?

    who would clear the trades?
    >Trading Technologies Connect to 60+ FCMs using the TT .NET SDK.<
    guess i answered muh own question lol

    would you consider making tt fix adapter an option?

    also kase range bars?
     
    Last edited: Feb 22, 2023
    #69     Feb 22, 2023
  10. Tickblaze

    Tickblaze

    You could create code that loads any file you want, store it in memory and access those column values. Meaning implement your own logic to do so. That being said the underlying data series being backtested can't be loaded with additional columns.
     
    #70     Feb 23, 2023