Skip to content

Great project #9

@awb99

Description

@awb99

Hi!

It's fascinating what you do here!
I think I have an approach that is very complimentary to what you do.

https://github.com/clojure-quant/quanta-dag-algo/blob/main/dev/src/dev/algo_bollinger_start.clj

So I made a little dsl to define DAGs; I use it to create algorithms for backtesting
Trading strategy algorithms. Basically it is one or more cells where a cell can be a
Fixed value, a flow (something that can produce zero one or multiple values over time),
And formulas that do a calculation based on other cells.

I now use missionary which is making FRP / dataflow programming
In clojure and clojurescript easy.

The interesting thing is that my templates can be persisted and modified by code
Easily.

What is also interesting is that such definitions are lazy; what I mean is that
Services are not running when there is no demand for them. By starting
A spreadsheet so to say the services it needs are started as well.

So far mY only two services is a calendar which emits events over time at certain
Frequency and quote feeds form by it exchange (in which case the websocket
Gets started when there is a consumer that needs it).

My approach is that I define templates In code and then run them.
Your approach is that you create templates by UI.

I guess it would be great to have both.

You want to have a chat?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions