CinderellaMan

CinderellaMan

Create a cryptocurrency trading bot in Elixir

Hello,

I’m not sure where this should / could be posted, but I’ve put a lot of effort and just released my first video about streaming cryptocurrency prices in Elixir.

I would like to create more videos that will lead to a fully-fledged cryptocurrency trading bot in Elixir(almost like a course but in this pair programming format). On the way, people will see practical usage of OTP stuff like Supervision trees, etc.

I think that is what is missing as people get to know Elixir, but they didn’t write any “complex” systems (they didn’t get a job in Elixir yet, but they would like to be prepared)

I would love to get some comments(both here and on Youtube :wink: ), I know it’s not the greatest quality but even knowing where hurts the most could help me to iron it out the soonest :slightly_smiling_face:

Video link: https://www.youtube.com/watch?v=wVYIx7M6o28

PS. Feel free to move it to any other category on the forum.

Thanks in advance,

Kamil

Most Liked

CinderellaMan

CinderellaMan

Hello,

I just added another episode about the topic mentioned above - this time it’s about building a naive trading strategy:

Let me know what you think,

Thanks in advance,

Kamil

10
Post #2
CinderellaMan

CinderellaMan

I managed to record another video :slight_smile: This time I focused on getting the supervision tree running so you can scale the number of traders in the future (as now they would just all start at the same time and that doesn’t have too much sense).

As always enjoy, like, subscribe and leave a comment here and/or on the Youtube :wink:

CinderellaMan

CinderellaMan

4th video in the series about building cryptocurrency trading bot in Elixir

We will focus on getting PubSub up and running so we will be able to scale naive strategy to multiple traders as well as other processes in the future.

CinderellaMan

CinderellaMan

Just managed to push 6th video out :champagne:

This one focuses on storing trade events inside PostgreSQL DB. It will lay a foundation for storing different stuff inside the database for purposes of analytics, charting, backtesting etc.

I hope you will enjoy this one as it took 4 tries to record whole code as I had bugs upon bugs… :slight_smile:

CinderellaMan

CinderellaMan

Hello :wave:

It took me way too long but I finally managed to finish the next episode :champagne:

In the 8th episode, we will modify the naive traders to broadcast the Binance orders
structs to a new PubSub topic. We will add a handler function to
the DataWarehouse.Subscribers.Worker module to be able to
store the Binance Orders into the database. To be able to store
them inside DB we will also add a migration script and Ecto schema.

Enjoy :heart:

Where Next?

Popular in Screencasts Top

omgneering
This is a part of the ongoing elixir OTP series. The video walks through creating an application, talks about application structure and ...
New
lawik
Hey everyone, we thought it was about time we had an official streamers thread. Please feel free to add yours in this post (it’s a wiki) ...
New
ElixirCasts
I made an episode about deploying with Gigalixir. https://elixircasts.io/deploying-with-gigalixir
New
ElixirCasts
I made an episode for anyone wanting an introduction to testing with Elixir. https://elixircasts.io/introduction-to-testing
New
sevensidedmarble
New video on LiveView for almost total beginner level: Hopefully this is a helpful starting point for someone out there!
New
ElixirCasts
I made a video about building a JSON API with Phoenix 1.4. This is a great episode for anyone wanting to get started using Phoenix as an ...
New
omgneering
Up and Running - Elixir Phoenix on Digital Ocean A playlist of videos that go through basic app creation, getting a Digital Ocean server...
New
AstonJ
Nice to see another thing on my wish-list come true :003: I haven’t had a chance to watch this yet but I am sure it is very good! ...
New
calebjosue
I’ve made a video on how to install Erlang (26.2.1) and Elixir (1.16.1) on GNU/Linux Debian 12 (Bookworm). Thanks!
New
sadjow
Ben Awad posted a youtube video about a project he created with Phoenix LiveView:
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
New
yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New

We're in Beta

About us Mission Statement