Bitcoin Forum
May 11, 2024, 07:38:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 3 [All]
  Print  
Author Topic: The hype∑ngine - Trading Tool & Platform [In Development]  (Read 1670 times)
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 09, 2017, 08:49:27 AM
Last edit: December 22, 2017, 10:38:31 AM by bonesoul
 #1

What is The hype∑ngine?

The hype∑ngine is tool for crypto-currency markets aiming to help with users trading activities. It features programmatic, config based and on-the-fly strategies, data and opportunity analyzers.

Documentation
===============

You can check the latest version of the documentation Handbook here; http://brain-book.readthedocs.io

Why?
====

As trading hundreds of cryptocoins in tens of markets could be really hard for users, The hype∑ngine aims to help with decision taking by presenting the user best possible summarized information.

How?
====

The hype∑ngine consists of multiple parts for use; The UI and Engine. The engine is responsible for running everything behind the curtain including reading & analyzing market data and processing it with opportunity analyzers & strategies.

Here is a very short video showing it in action;



Current Features
================

  • Tens of ready to use exchanges.
  • Fiat rate conversion support.
  • Configuration based, programmatic and on-the-fly strategies
  • Data & opportunity analyzers
  • Detailed strategy execution logs.
  • Exchange fee calculation support.
  • Time to execute strategy - calculates the total time needed for coin transfers.

Market Data
============

The hype∑ngine can read market data from hundres of possible cryptocoin exchanges. Yet again users can also develop their own market data reader programmatically and The hype∑ngine will be then executing it.

Yet again, The hype∑ngine can read from fiat conversion API's available through the web to execute cross-fiat conversions.

Data Analyzers
===============

Once the market data from all available sources are read, The engine will then will start executing the available data-analyzer modules.

A data analyzer is a basic module that can read, process and finally manipulate the data from markets.

As an example MergedMarketsForPairs data analyzer merges all currency pairs within the market data and will then find each market with best ask & bid prices.

Opportunity Analyzers
======================

Once data analyzers are all processed, The engine will move on executing opportunity analyzers.

An opportunity analyzers is a basically another type of module that has access to results from data analyzers.

They can basically take the results and check for any outstanding opportunities for the current market state.

As an example, a simple opportunity analyzer can read from the previous MergedMarketsForPairs data analyzer's results and calculate if any outstanding opportunities stand for available currency pairs, in which our case buying from the lowest ask market and selling it back in highest bid market would be one.

As well as presenting the user percentage profit, the opportunity analyzer can then create a on-the-fly strategy which will be then later executed and calculate the exact outcome.

Strategies
===========

Strategies are basically executed by The engine to calculated expected outcome & profit for a given set of actions. The engine can run 3 kind of strategies;

- Configuration based strategies
- Programmatic strategies
- On-the-fly strategies.

Configuration based
=====================

Configuration based strategies are simple YAML markup based strategies. Although it has a pretty basic syntax, it can easly handle the most basic tasks for creating simple strategies.

Code:
name: TR markets - BTC
description: BTC strategy for Turkish markets
region: TR
author: Bonesoul
version: 1.0
enabled: true

defaults:
  input: &input 1000 USD# default input amount

variants:

    - name: Koinim > Paribu
      description: Buy BTC [Koinim] > Sell BTC [Paribu]
      exec:
        - cashin: # Cash in USD to Koinim.
          - market: Koinim
          - amount: *input
        - buy: BTC # Buy BTC using USD
        - transfer: Paribu # Transfer Btc to Paribu.
        - sell: TRY # Sell BTC for USD.
        - cashout: # Cash out USD.

The above strategy will basically execute these actions;

  • The above strategy will basically cash in 1000 USD to Bitcoin exchange called Koinim.
  • Will buy Bitcoin with all it's fiat.
  • Transfer Bitcoins to another exchange called Paribu
  • Will sell all the BTC
  • Will cash out from the market

Programmatic
==============

Programmatic strategies are custom developed strategies by the user with C# or any other .Net based language. They are far more powered compared to Configuration based strategies as the user will be able to develop virtually every possible trading & arbitrage strategy.

As an example, the code below executes the same above strategy;

Code:
using System;
using System.Collections.Generic;
using LibBrain.Finance.Currencies;
using LibBrain.Finance.Generic;
using LibBrain.Strategies.Programmatic;
using LibBrain.Strategies.Variants;
using LibBrain.Strategies.Variants.Programmatic;

namespace TheBrain.Strategies
{
    [Serializable]
    public class Strategy : IProgrammaticStrategy
    {
        public string Name { get; }

        public string Author { get; }

        public List<IVariant> Variants { get; }

        readonly FiatCurrency _usd = new FiatCurrency("USD");
        readonly CoinCurrency _btc = new CoinCurrency("BTC");

        public Strategy2()
        {
            Name = "TR markets - BTC";
            Author = "Bonesoul";
            Variants = new List<IVariant>();
        }

        public void Load()
        {
            var variant = new ProgrammaticVariant(this, "Koinim -> Paribu");
            variant1.Execute = new Action(() =>
            {
                variant.CashIn("Koinim", new Amount(_usd, 1000));
                variant.Buy(_btc);
                variant.Transfer("Paribu");
                variant.Sell(_usd);
                variant.CashOut();
            });

            Variants.Add(variant);
        }
    }
}

Yet again it will execute the same actions as above configuration based strategy.

On-the-fly
==========

On-the-fly strategies are strategies that are not created by the user but The engine itself based on current market oppurtunities.
Once the market data is read and processed by data analyzers, a oppurtunity analyzer that can evaluate possible profit opportunities within the markets and if so, it can dynamically create a suitable on-the-fly strategy for it.

The basic workflow for On-the-fly strategies is;

  • The hype∑ngine will read data from markets.
  • Available data analyzers will be executed where they will process the market data.
  • Opportunity analyzers will be evaluating the outcome from data analyzers. Once an opportunity is found, it'll present the user percentage profit and create a on-the-fly strategy utilizing it to exactly calculate the expected outcome.

Planned Features
=============

  • Visual strategy designer.
  • Strategy discovery engine.
  • Trade volume support.


Supported exchanges
==================

  • Bitfinex
  • Lykke
  • Btcturk
  • Paribu
  • Koinim
  • .. even more..

More

The software is still in development but we would like to see the feedback of the community.

1715413113
Hero Member
*
Offline Offline

Posts: 1715413113

View Profile Personal Message (Offline)

Ignore
1715413113
Reply with quote  #2

1715413113
Report to moderator
1715413113
Hero Member
*
Offline Offline

Posts: 1715413113

View Profile Personal Message (Offline)

Ignore
1715413113
Reply with quote  #2

1715413113
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715413113
Hero Member
*
Offline Offline

Posts: 1715413113

View Profile Personal Message (Offline)

Ignore
1715413113
Reply with quote  #2

1715413113
Report to moderator
1715413113
Hero Member
*
Offline Offline

Posts: 1715413113

View Profile Personal Message (Offline)

Ignore
1715413113
Reply with quote  #2

1715413113
Report to moderator
Carcoins
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
November 09, 2017, 08:59:01 AM
 #2

Potential project. Waiting for more information.
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 09, 2017, 10:36:06 AM
 #3

thanks will keep you guys updated. good news is that development progress quite fast. expect a usable version soon.

N0ssi
Member
**
Offline Offline

Activity: 98
Merit: 10

https://boscoin.io


View Profile
November 09, 2017, 12:23:17 PM
 #4

Great idea, i will be watching this Project. If you need someone to test or review your product at any time, feel free to contact me.

Whitly
Sr. Member
****
Offline Offline

Activity: 668
Merit: 255



View Profile
November 09, 2017, 12:29:57 PM
 #5

Interesting..waiting when it will ready
amishmanish
Legendary
*
Offline Offline

Activity: 1904
Merit: 1158


View Profile
November 09, 2017, 12:34:44 PM
 #6

Eagerly waiting for this @Bonesoul. A normal user would need to have some programming experience for this or they can use it directly. In any case, this is really interesting.
How and when do you plan to release it?
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 09, 2017, 01:39:23 PM
 #7

Eagerly waiting for this @Bonesoul. A normal user would need to have some programming experience for this or they can use it directly. In any case, this is really interesting.

Basically you need no programming experience at all Smiley As you can see below, you can create strategies even using configuration files -- which has a pretty basic yaml syntax.

Code:
name: TR markets - BTC
description: BTC strategy for Turkish markets
region: TR
author: Bonesoul
version: 1.0
enabled: true

defaults:
  input: &input 1000 USD# default input amount

variants:

    - name: Koinim > Paribu
      description: Buy BTC [Koinim] > Sell BTC [Paribu]
      exec:
        - cashin: # Cash in USD to Koinim.
          - market: Koinim
          - amount: *input
        - buy: BTC # Buy BTC using USD
        - transfer: Paribu # Transfer Btc to Paribu.
        - sell: TRY # Sell BTC for USD.
        - cashout: # Cash out USD.

How and when do you plan to release it?

Basically the core engine is mostly done, YAML & programmatic strategies are all loaded & executed. I'm implementing cryptocoin data sources now -- and best of all user will be also create their own data sources. UI still needs a bit more work.

Once we feel confident enough, we'll be selecting few testers for our initial alpha releases.

Great idea, i will be watching this Project. If you need someone to test or review your product at any time, feel free to contact me.

Great will post here once we get the alpha up and running.

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 10, 2017, 11:54:57 AM
 #8

Interesting..waiting when it will ready

hopefully not that long Smiley

drsglc
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
November 10, 2017, 05:29:14 PM
 #9

Sabırsızlıkla bekliyorum
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 10, 2017, 05:58:51 PM
 #10

sağolasın, inşallah kısa zaman sonra kullanılabilir hale gelecek Smiley

c-none
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
November 10, 2017, 06:18:20 PM
 #11

Awaiting for the project to go live!

Thank you.
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 12, 2017, 07:03:41 AM
 #12

nice to see great interest for it Smiley great motivation for me to work on.

prototype_nsx
Newbie
*
Offline Offline

Activity: 32
Merit: 0


View Profile
November 13, 2017, 10:04:39 AM
 #13

I am interested in this project, happy to help with deployment and testing Smiley
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 13, 2017, 10:42:56 AM
 #14

my favorite book these days Smiley


CyberKuro
Hero Member
*****
Offline Offline

Activity: 798
Merit: 506


View Profile
November 13, 2017, 12:12:00 PM
 #15

The Brain : calculate hundreds of strategies
Seems promising for traders and many people in crypto-world.
I'm curious how it will be, as it's a great platform and suitable for everyone even for someone without programming experience at all, right?
Supported exchanges:
Bitfinex
Lykke
Btcturk
Paribu
Koinim


Are these exchanges in Turkey?
Do you plan to provide it for free or we have to pay fees to use this platform?
Thank you.
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 13, 2017, 01:14:16 PM
 #16

Hi there.

Seems promising for traders and many people in crypto-world.

Thanks for your kind words.

I'm curious how it will be, as it's a great platform and suitable for everyone even for someone without programming experience at all, right?

For sure, with C# knowledge you can expect infinite possibilites, like an API below.

GetMostProfitableCoin() -> which will evaluate all coins in all known exchanges and return you the results
GetMostProfitableCoinBetween(Exchange1, Exchange2) -> will evaluate the best coin to trade between.

and so on.. I'm working on the API right now and with the Framework Design Guidelines, I want it to best possible experience.

For the ones without any programming experience it'll have 2 options;

1) Configuration based strategies (check the first post)
2) Visual strategy designer. (like basic game engines where you can program basic stuff visually)

Are these exchanges in Turkey?

The first 3 are yes, i initially started with them but don't expect it to be the final list. I'll be adding implementations for most exchanges and possibly the user will be able to program data importer for any exchange too.

Do you plan to provide it for free or we have to pay fees to use this platform?

Although there is no final decision we have taken yet, most probably we'll have a free version where you'll be able to X implement strategies. For more a license have to be purchased.



bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 14, 2017, 07:04:09 AM
 #17

I am interested in this project, happy to help with deployment and testing Smiley

will let people know once we got a test version up and ready

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 17, 2017, 12:33:53 PM
 #18

Started working on data-analyzers, opportunity-analyzers and on-the-fly strategies. I've added a basic explanation for them on main post.

The progress is going and expect a big progress update post soon with more screenshots & videos.


bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 17, 2017, 03:21:50 PM
 #19

* Started working on the BrainBook documentation: http://brain-book.readthedocs.io/en/latest/, check it out!
* Updated the introduction post.

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 20, 2017, 02:30:30 PM
 #20

here is a screenshot with latest progress;


STRAKS
Member
**
Offline Offline

Activity: 103
Merit: 14


View Profile WWW
November 20, 2017, 04:32:47 PM
 #21

Sounds pretty neat. All the best!
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 27, 2017, 11:29:20 AM
 #22

I reworked the UI completely. More progress is taken. Stay tuned..


bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 28, 2017, 10:13:49 AM
 #23

I've worked on strategy executors view, here is a tiny video;



Jake052478
Full Member
***
Offline Offline

Activity: 224
Merit: 100


I will do wonder for YOU!!!


View Profile
November 29, 2017, 01:51:02 AM
 #24

nice project out there. Something to look forward and it looks like promising.   I suggest you have to involve more and more of other cryptos in order for people to patronize your product.  This way, the more option the more people will entice with it.
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
November 30, 2017, 02:43:53 PM
Last edit: November 30, 2017, 06:39:22 PM by bonesoul
 #25

thanks for your kind words.

I'm working on advanced strategies now;

You can develop a strategy that can match an exchanges pairs with a target exchanges (specific or filtered ones - ie, exchanges in UK). It'll then create the variants based on available paths on the fly.

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 03, 2017, 09:54:37 PM
 #26

Implemented even more exchanges, getting to a pre-release eventually Smiley

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 07, 2017, 12:17:34 PM
 #27

I've great news guys; @rethua joined the dev-team! We are getting closer and closer.
We'll also soon post a roadmap update. Stay tuned!

Crypto_buddah
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
December 07, 2017, 01:25:16 PM
 #28

Has someone already tried it? What are the results?
guardian55
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
December 07, 2017, 01:55:58 PM
 #29

bende c++ öğrenme aşamasındayım. döngü ile ekrana şekiller çıkartıyorum  Grin. ai ile al sat botlarına hep hayran kalmıştım uygun stratejiler ile çok güzel kârlar elde edilebileceği için. fakat arbitraj botu ile de harika karlar elde edilebilir. zaten türk borsaları ani fiyat değişimlerinde çöktüğü için api erişimi ile güzel kârlar yakalamak mümkün. benim yaş henüz 18 elektrik elektronik 1. sınıf öğrencisiyim. yatırdığım 200 tl ile metalpay al sat yaparak güzel paralar kazandım. khan academy de ekonomi videoları izledim EMA Boolinger band kullanımlarını araştırdım. daha sonra metalde hodl yapayım derken fiyat gel sen bir düş 4 dolara en son para dengem 30 dolar Cheesy dedim yazılıma yöneleyim. bu tarz bir proje için eğitim videoları da çekseniz keşke. henüz newbieyim ama merak var. cout<<"egitim videolari cek";
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 07, 2017, 03:41:14 PM
 #30

Wow this project has a huge potential. Hope once it goes live it would be friendly even for newbie in trading like me because this would be a really big help. Ill watch this thread for future uppdates. Thanks.

hopefully so! Smiley

Has someone already tried it? What are the results?

not possible yet as we are still working on the engine Smiley but hopefully soon!


Brain, bottan ziyade strateji gelistirebilecegin ve sonuclarını takip edebilecegin bir trade platformu. Bizde ilerleyen zamanlarda dediğin şekilde video çalışmaları yapmak istiyoruz.

guardian55
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
December 07, 2017, 06:45:57 PM
 #31

bazen paribuda en düşük alış emri 65 bin tl iken 60 bin tl satış emri giren oluyor. bu gibi durumlarda hemen alım girebilme gibi bir fonksiyon eklenebilir. az önce karşılaştım bu olayla millet 66 binden satıyor biri 60 binden satış emri girdi ya Cheesy az da değil hani 0.5 btc gibi bir rakamdı. sadece türk borsalarına özel bu da Tongue
Patatas
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
December 07, 2017, 07:17:20 PM
 #32

Interesting Project !
Why don't you make it open sourced for the community to customise it according to your needs ? I know you have to take care of the revenue model but you can keep a separate premium version for that.Myself being a programmer,if you open source the project you will get good contributions in terms of the look and feel making your project more user-friendly.

Not everybody is a fan of excel spreed-sheets.
Maxnetlabs
Newbie
*
Offline Offline

Activity: 136
Merit: 0


View Profile WWW
December 07, 2017, 07:51:53 PM
 #33

Interesting and very unique idea. Best of luck
Rahar02
Hero Member
*****
Offline Offline

Activity: 910
Merit: 523


View Profile
December 07, 2017, 08:12:17 PM
 #34

Has someone already tried it? What are the results?

not possible yet as we are still working on the engine Smiley but hopefully soon!

You've been developing this project for months, I guess. How many people on your team are working on it?
Seems there are too many people waiting for this project to be launched  Cheesy especially for the free version.
Any estimated time for this tool be completed? Like a week or a month?
Sukut
Full Member
***
Offline Offline

Activity: 392
Merit: 101


View Profile
December 07, 2017, 08:45:18 PM
 #35

Promising project, following. Bol sans.
bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 08, 2017, 08:36:04 AM
 #36

Interesting Project !
Why don't you make it open sourced for the community to customise it according to your needs ? I know you have to take care of the revenue model but you can keep a separate premium version for that.Myself being a programmer,if you open source the project you will get good contributions in terms of the look and feel making your project more user-friendly.

Not everybody is a fan of excel spreed-sheets.

The project is already centered around being customizable by the end-user. Every bit except the core engine lives attached to Brain.Framework, so you can develop your custom programmatic strategy, data analyzer, opportunity analyzer, fiat converter or exchange reader easily using the API.

Interesting and very unique idea. Best of luck

Promising project, following. Bol sans.

thanks!

You've been developing this project for months, I guess. How many people on your team are working on it?
Seems there are too many people waiting for this project to be launched  Cheesy especially for the free version.
Any estimated time for this tool be completed? Like a week or a month?

Initially started it during this summer as a proof-of-concept and like 2 months ago I've started working on it full-time. Right now we have 2 developers working on it. And no don't expect it a week or so, we need some more base work but I can easily say we are not far away from a pre-alpha release.

swedenrt
Member
**
Offline Offline

Activity: 79
Merit: 10

feeldiam


View Profile WWW
December 08, 2017, 11:24:47 PM
 #37

Nice project and good team it seems.

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 12, 2017, 08:33:23 AM
 #38

thanks!

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 21, 2017, 08:01:57 PM
 #39

found a name for the project at last; HypeEngine -- "The hype∑ngine"

jhdscript
Member
**
Offline Offline

Activity: 266
Merit: 10


View Profile WWW
December 21, 2017, 09:46:00 PM
 #40

Very interesting project. Fo you have a gît or any other deposit hub to check source code?

bonesoul (OP)
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250


View Profile WWW
December 21, 2017, 11:54:39 PM
 #41

Sorry not open source :/ (yet)

Pages: 1 2 3 [All]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!