Automated strategies

Build, test and automate a strategy, without lying to yourself about the backtest.

Describe an idea, build it from blocks, in code or with the Kara AI assistant. Kara replays it on real data, fees included, runs the statistical tests, then connects it to an account with its guards.

Windows · Linux · browser. 14-day free trial, no credit card, no commitment.

Animated screens, sample data

A winning backtest mostly proves you picked your settings well.

Optimising until you find the perfect curve fits the strategy to the past. It falls apart in the first live month, and nothing in the report said it would.

Kara puts each strategy through the tests quants use: out of sample, walk-forward, cross-validation, Monte Carlo, cost sensitivity, against chance. The verdict says which criterion holds and which fails, and optimisation keeps the centre of the largest plateau, never the peak.

What the tool does

Everything you need, nothing to reopen elsewhere.

  • Block builder

    Indicators, price action (structure, liquidity sweep, FVG, order block), key levels and context, linked into stages and confluences.

  • Code or Kara AI

    A TypeScript file to write anything, or the assistant that builds the strategy from your description and reviews it critically.

  • Honest simulation

    Bar by bar or tick by tick, fees included, cautious policy when stop and target fall inside the same candle.

  • Statistical tests

    In/out of sample, walk-forward, combinatorial cross-validation, robustness, costs ×2 and ×3, Monte Carlo, desynchronisation, against chance.

  • Plateau optimisation

    Grid, random, guided, Bayesian or differential evolution, with at most three free parameters at a time.

  • Execution with guards

    A frozen version connected to an account, with a risk multiplier, daily loss, maximum drawdown and number of positions.

How it works

From connection to first result.

  1. 01

    Build

    From blocks, in code, or by describing the strategy to Kara AI.

  2. 02

    Simulate

    On real data, fees included; simulation is free on Kara's servers.

  3. 03

    Test and optimise

    Read the verdict criterion by criterion, then look for a plateau rather than a peak.

  4. 04

    Connect

    To a demo account first, with guards the code cannot get around.

What Kara does differently
  • The verdict does not stop at a grade: each criterion has its light and its sentence, and the red one tells you what to fix.
  • Guards belong to the account, not to the code: a strategy cannot exceed the daily loss or drawdown you set.
  • Simulation is free; only optimisation and the assistant are paid in compute tokens, or run free on your own servers.
  • Replays are reproducible: the same version always gives the same result on the same data.
Platforms
Execution on MetaTrader linked through a Kara terminal with the master password, and on Rithmic. Tick data for forex, metals and indices; trades over a few weeks for crypto.
Plans
Building and simulating cost nothing. Optimisation and Kara AI are paid in compute tokens (from €10 excl. VAT). Connecting a strategy to an account requires the Copier or Complete plan.
See pricing
Frequently asked questions

What people ask before signing up.

Do I need to know how to code?
No. The block builder and the Kara AI assistant cover most strategies; TypeScript code stays available for everything else.
Is backtesting free?
Yes: simulations and analyses are free on Kara's servers, in a shared queue. Optimisation and the assistant are paid in compute tokens, except on your own servers.
How do I avoid overfitting?
By reading the verdict criterion by criterion: out of sample, walk-forward, probability of overfitting, parameter robustness, cost sensitivity and comparison with chance. Optimisation keeps the centre of the largest plateau, not the best peak.
Which accounts can a strategy trade on?
A MetaTrader account linked through a Kara terminal with the master password, or a Rithmic account. Start with a demo account.

                                                                                                                                                                                                               
                                                                                                                                                                                                               
                                                                                                                                                                                                               
                                                                                                                                                                                                               
                                                                                                                                                   :+=*-.                                              .+-     
                  :@@@@@%%%%@@%=.                                                                                                      =@@@@%+--:::.....:....#@@@*                            :@#.@-=@. .%#    
            %@@. ...::::-+===+=--:-+#@                                                                                            @@@%:.:::==:::::-:--:---::::::...#@@                    -%. =....:  .        
        %@*-+  ..:-=    %*-.-:::.-==-::+%#                                                                                   -@@*:.:-==---=---:-::.......:.:-:-:::.:..:%@               @=:-= ...*%.           
     @. ..%@:.+%-@@      ..#    %  .:....:-%%                                                                             @@*.::===----::....... .....................:-:.@*          @--:-. *.#:              
                          :+- -  .=   .....:-=@                                                                       -@@::--:-::.....            ................ ....::-.:@       @=:-:. #..  #              
                             *+.@ %       ..:::=%.                                                                 .@@---:-::..                  ........................:::.#@   =@---=:.#..#-.               
                                   *++ *  . ...::.%%                                                             %@+:--=-:...          .  .   ..............  ....:::...::::..:@ %%----::.#.#.                 
                                      *.:.    ...::-%-                                                         @@:.:-::....       . ...     ........:.:..   ...  ..::-:..::--:..@@:-::-:@ *+%                  
                                        *:       .....@                                                      @@.:::...  .     .....      .....::::..........   ....  .-=...:--..%%::.-=.=-# @                  
                                          = .       ..:-%                                                  @@.......   ....     .    .  ............  ....  .. ......:....:---:..@:..=-.-#@#                   
                                             @       .::.@.                                              %@...... .  ...    ..     .  ............ .....  ..       ...:..:-:--:..%=..=-  @#                    
                                              @#..    ..:-#%                                            @=......   ........      .....   ....... ..........      ... .:-:.--:=-:.=#..==. @                     
                                               .@...    .:=:@                                         =@ . .... .  ........    ... .... ........:...  .....  ..... ...:=:..-:--::=*..-==.@                     
                                                 @:.     .:.:@                               @@:       #@:   -:............ ..... ....   .....  .  .... ...   .. .....:-:.-:..=:.+*..-==.@                     
                                                  @=..    .::.@                           ++              %#  ..:....... ......  ....    ...  ......:..... .... ..... .:::-:.:-:.%-..:=--**                    
                                                   @= .    ..=.@:                        @                  @ ...::.:.......  .. ........   ......... .......  ......:-= --. ::. @....=---@                    
                                                    %=      .:-:@                      .-     @@@@@*         @. ::-..:......  .. .  ...       ..........:..   .....:--:..:. .:. %*....:=--+*                   
                                                     %-..    .:--@                     @   @@@@@@@@@@@@       @..:::... ..............        ...   ...............:::. ..  -:..@......-==:@                   
                                                      @ ..    ..:.@                   -  .@@@@@@@@@@@@@@      @..-::... ...:::.........      .......     ........ ..:.. .. --. @-.. ...:--=:@                  
                :%@@@@@@@#*                            @....   ..--@                  *  @%@@@@@@@@@@# -@     @:-:............. *%@@@@@@-  .. ..... ............::..   .  ==. @@=-. ....:-=--@                 
            :@@*::--::-====-=%@@                       -+....  ..:::@                 .%@@@@@@@@@@@@@@  @@   +%.:.:.::-.    .@*           @@        ...........::...  .. :+= %  @-:.....:::-=+%                
           @-:::::...           .-%%=                   @:..::   .:::@:                @@@@@@@@@@@@@@@  @@   @.::::::.. ..:@                .@    .   .. .....::.:   .  :=: @   @=-:.....-::-=%                
         %*.::....     ... ..........=@@                 @.....   ...:+@                @@@@@@@@@@@@@@ %@@.+@ .::--::..: @:  @@@@@@.          @     .. ........:-.  .  -+- @     @-::.....::--:@               
        @=-:............................=@+               @....   ....::=@#              :@@@@@@@@@@@@@@@@@=..--::.. .- *+-@@@@@@@@@@@.        @    . .....:.:::.     -=.+@      .%:::......:+--%              
       *.::.....       +=:: .   ....:.::.:-%@             *@...     ....:-.+@@@             @@@@@@@@@@@@@.:---:-:. .    @@@@@@@@@@@@@@@@       @= . ....... .....-. .=-.@         %+--.......--.@              
      -:::.... .@@     %+. ...%   =. .......:+@=           %@.....    .....:..:-=%%%@@@@%*-. . .=.-=   .::::::-....    -@@@@@@@@@@@@@@ =@      @+  .............:..--.@@           @-:.......:-.:@             
      %.......*.+           %#*++@=+@+  .......:%@.         :@. ...     ........:::::---::.... @ . ..:.:-.......     .  @@@@@@@@@@@@@@  @@     @   ......::.:::..:..%#             %*-.  .  ..:. @             
     =.:....* .               *=  ....%=-.  ..... :@@         @:...:..   . .   .....   ...... @+.........            .  .@@@@@@@@@@@@@+ @@    *@ ......... .=---: @@               @%-:     ...: @             
     @.:.:.=*=                    .....-   =   ......:@@-      @@......::....       ........ @+..  .  .                  %@@@@@@@@@@@@  @@:  @*.:..:......-::. .@@                 %*-.  .   .::.@             
     *....:..                       #  @ .@..@. . .......-@@@@. :@- ...........:%%%........-@=..     .       .    .  ...:. @@@@@@@@@@@ @@@-@@.....:..::::::..*@-                   @::.  .   ....@             
    .+:...+                          @   .....  .   ..........:+%%@@@@@@%%%#*+==--........@@....   .               ..:.    . .@@@@@@@@@@@@* .....:....---.-@@                     -@:=.. .   .:::@             
     *:... -=                           :......%  +  ........ ......:::-------:.........:@*...          ..... .   .      .           .  :  .::----=-:::=@@                        @.:-.. .   .:.#              
     @....%@                               +  :.....*   ...         .     ..... ..... -@*...:. ..     .....     .. .         .:... ...:.:. ..:::...:-.@@                        -%-==..     .:. @              
     @=. ..=                                =   .....=  *  ..... .         .........%@*.:::.....    .... .   ......         ..    ....   ...:::-=+=-.@# +.                     @+:-..      .:..@               
      @. ..                                   *@:.....:@   %:.....................@@=.:-:..        ....     ...  .         ..      .    . ..:::-::..@@... *@*              -@%:-...  ..   .-:.@                
       %..*+                                     %%   -:..-...:%=   ......  .. +@@:::---:...     ....... .......       .  ..  .....     ........::: @-..--=+=+%@@@@@@@@@%#=::-:...  .   ..:.-@                 
        @  @                                       -#    =.....%    *%#-... *@@=:-===-. ....    ....  ....... ..       ...   ..            .  .--=--@:....::::--:--::::::..:...        :::.@*                  
         @ @                                           =@ ...-..  *#+@-  @@@=--==-.. . ....    ..    .... .. ..              ...         ...  ..--=-@-.....................          .:..#%                    
                                                           :%      . =@@*--===-:. ..  ...   ..-..  .......  ...     ...       .           ....  =:=-*@.......    ...             ..:..:@=                      
                                                               @@@@@%=====-:...  ...      @ ...   ......   .:.    . .    .    ..... ...... .    .--=:%@....... ... ................-*+                         
                                                            -@@@*=-=-----:..   ..       .@+.... ........    ..            .   ........:  ...     .:--:@%....:.::..:--:.:......-+@%                             
                                                        @@@#:==-=:-:-...   ...       ..*@-:.    ......   ....             ..  ......- -:. .       ..--:%@....-+*#+###*@@@@@@.                                  
                                                    %@@+:-=-::=:.. ..                -@#::.      ....... ....        .......  .....  :.-:. .  ..   ..-=:.%@*                                                   
                                                -@@-:-==:.::..                  .. .@@.-:      ..:..% ...-.:...     .=...:::.. ..:..  ....     ..   ...=:::.@@@                                                
                                             #@%:-==-:..:.   ..      ... -@.     .@@.=-:.      ..:.@..  :-::.... ....%:. ..:.     :.:.=......     .   . ::...::-#@@@.                                          
                                          @@*:--=-:...   ...     . ..-@@%.....  @@-:::..     ..:..@....-+--:.........#=.  .:.     .....**.....%-......   .-.....:--:=@@@@=                                     
                                       *@%-=---:.        .  .... .@@@:........@@=-:..     . .:..:@.....====-.. ......:%.. *:-....  ..::..%......%: ...:.   ..   ....:--:.=@@@:                                 
                                    =@%:==-..      ..... ...  +@@@@@@@=.....=@+--:..    . .::..*@......++==-:   .....:@....=---... ..--:. =@......@*..:.::.....     .....:-::-@@*                              
                                  @%.:==:..     ......... #@@*        @....@#---.        .:..-@#.......**--:.   ......@+...%-:-::.. ..:--:-:%@+.#    %@::::---...       ...:::.. @@%                           
                                @@:==-:..     ........*@@:            @..%@==-..       .--..@@.........+%:=-.    .....+@.. .*#.-=-:.  ..---:::-@@@      %%*-----:...        ..:-:...@*                         
                              @@=-=:...      .....-@@:                @.@*==:.       ..-:.@@............@-=-:.    .....@*.. .:%.:-=-:......::=-:--#@+       @@+====--....   .  .:--:. %@                       
                            -@+=-::.     ......-@#                   @@%:==.        ....%@@%#.  =@@*....@:-==:    ......@.-@@@-*%.:-=-:........:=-:..*@-       :@#-==-:..:. .     --=--:@=                     
                           @%==-..     .....*@@                     @@+-=::       .:..%@@            @%.%%==--.    .....@@#     =@# .---......  .:-:::..=@:        @%=++-........ .-:===:=@                    
                         %@:--.      .....@%                       -@:=-..       ...#@.                -@@-=--.     ::...@=         .#..::.....   ...:::::.+@        #@-+==-...:.....::=+=:@                   
                        @*--:.    .... +@=                        %%:==.     . ...=@.                    @%--::     .....=@            #%........  .......:-.:%        %%+==-.  ......::=*+:@                  
                      +@::=:    .... @@                          **::..    .....:#:                       @=:=-.    ..:...@%              %%...:..... ..  .-== **        @:==-... ....   :*= =                 
                     @@.--.   ... .@*                           %=::.      ... @#                          @---..   ...:...@                 **..:.....   ..-==.-+        +#.+=.... ..   .-==.#                
                    @#.-:    ....@#                            %+:-:      ...=@                            .@.--.   ...:...-@                   %.:.:..     .:=-:-+        :@:-:....      .:-==%               
                   @=::.   . ..@%                             %%.:-     ..:.*@                              +%:=-......:.:..#.                    @-:..       .==.@         @=:......       -+.#               
                  @=::   .. ..@.                             :@.-:      ...@%                                @:-=..   .......@                      @--....   ..=-.+         @.:.....       -=-%*              
                 @:.:.....  %*                               %:::     ....#@                                  @.:-.. ... ....@                       @.:...    .--.=         ==.. ...       .=--@              
                @-:..   ...@.                               %%::.     ...@+                                   #:........  ...*@                      @-::.     ..-:-          @...  .        =-.@              
               @*...    .-@                                 @.:-.    ...#@                                     @..... .    .:.@                      @-.:       :-:=          @.... .        =-%*              
              #@.-: . . *%                                 @*--:.  ....=@                                      @....      .:..%                     **::..     .--:*          %.. ...        =:@.              
              @.:-.....##                                  @:-::.. ....@                                       *...       --:.@                    +*.:-.      :==:@         @-:.           =--@               
             %-::.....%@                                  =%::=.  ....%%                                       %.....     --::+                   %::....     .-=:#=         %:..           +-@-               
            #%.=:....-@                                   @+:=-......:@                                       %:..       .-:.*+                #*::.....      ----@        .@:...          =-*=                
            @.-. ... @                                    @:-=.......%-                                      @+....      -=-.@             =#+:--::..::.     --..%         @:...         .=-##                 
           @+::.... @                                    .@:=-.......@                                      @-......    .+-:=+     +%@%+=-===-..... ....   .-=--=         @::...       ..=.@                   
           @::.....*@                                    **-=:......#%                                    *@...        .==-:%-%-:.:..:-+==-......  ...   .:=:.#         .@+-.         .:.%*                    
          *@::.....%                                     @:=: ..:...@=                                  *@.....       .=-::%:.-.:..:=-..............:...  :.=*          #@...       .::%@                      
          @+-:.:..@*                                    @#-:.......:@                                :@%::..          -=:.#*.  ..:.      .:...............**            %@.:.     .-:#@                        
          @:::...:@                                     %::........@*                             +@%:::..          ::::.%#..        ...:...:...:.:.-:.-#           *  %.@::.    -.:@                          
          @:=:...%@                                    @+-.  ..:..-@                          .@@+-::..           :-.:..%=..      .........:----=-: +#              *-# .@.:   .:.@=                           
         =@--:...@                                    @#::   ....:@                       +@@%=-:.....          ..:.. -@..        ...::-:::-..:#@@+                 *....@....:-=@                             
         +@--:..-@                                   @*:.   ....%@+                   *@%=-=--:...             :::...@-..   ....:-:-+*#%@@@*.                       @.. @@....:-@                              
         +@-:...#+                                  %=.:.  ....@-%                #@%..-=-....              ....:.@@::.   :-::.%@#                                *  #. *@.. .:@                               
         -@-:...@                                 %@::.   ...:%+%               @%-::==:..     ..           ..=@@@..:..:--::-@-                                   :  #% :@....@                                
          @::.. @                               %@=::......-= *@              @%--:--:..  ......     .....:@@.  @.:-..::-:++=                                     + +-.:@+:..%*                                
          @::.. @                             %@=::......- -@@+              @*+--::. ... ...  ......=*-        @.=-:----%.+                                       @......%..@                                 
          @-:...@                           %@--:......@@%* +               @*+=....    .. ...  #@:            #+=-=:..==..                                         ...*.%@:.@                                 
          @+-:..@                         @@.:-:... @:...-+-               +@++-...    ...:#*+:                @+=---.-=* -=               @@+                      ...=  .%.@                                 
          #%:...@                      :@%..-.. :   : ..#+                 %*+=:...  .*  #.#                   @-==--  %*  +             @-..+                      + @*   %.:%                                
           %....@                    %@:..-. ++= *-:  -@                   @==-......# -. =                    %+=+-#  @=  :           @....=                          @-@.@:.@=                               
           %=...@                  @@...-+.......@  =.                     @==:.... +.. =                       @:-:%  @.....%=  .*%=-  ...-                        .   *.....=@:                              
           #%...@:               %@..-=  .*....-@#                         @+=-...:*..:                          @::=:=+.....+    : ...%  @                           * +..*  -@@%                             
            @...#@              @+.*=@*@+   @@=                            ##-:..: %@@                            @:.% .-.....***+..... @                               *..-    %.@@                           
            %@..-@             #.##...@  *:                                 @:.... @ @                              @      @:.-%    .=#                                  * #@##+=...@:                         
             @:..@            @# %##.-@%                                    +=.. @-:%                                 #@@:  =.. =@@*                                         -+....  @@@                       
             +@..%%          @% * #@+                                        @.. %.=-                                       -+:                                             . @....    ##@                     
              @=.-@         #@-: .%                                           @.  +                                                                                             ##:    +...@                   
               @- @         @@:=@.                                             @ *=                                                                                                =*= .......:@:              
                @.-@        @..%                                                @..@                                                                                                    +#+.... +              
                :@ #@       @.+                                                  @@@                                                                                                                           
                 #@.@       @.*                                                                                                                                                                                
                  @*@.      *%@                                                                                                                                                                                

Connect an account. Look at what it shows. Decide after.

An e-mail address to create the account, your broker credentials for the first connection. Nothing else: no card, no sales call.

Windows · Linux · browser — no credit card.