Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Ultimate Crypto-Ninja Solution

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Ultimate Crypto-Ninja Solution

    One (token) Ring To Rule Them All

    Writing exchange adapters to provide seamless streaming and historical price data to Ninja, as well as deliver trade signals back to the exchange is difficult. NinjaTrader would prefer that each exchange do the heavy lifting and provide their own adapter to them for integration, and indeed NinjaTrader has a healthy list of large established Forex/Stock and Futures exchanges that have done so for us to trade on.
    Now comes along Crypto trading and unlike large established exchanges who have programming departments that can tackle the job of creating adapters for various platforms(this is an assumption), the crypto landscape is broken into 100+ (relatively) smaller exchanges who can barely keep up with the tsunami of new traders rushing to register on their sites, much less spend any time in writing custom code to work with Ninjas .dll interface model. They instead provide a (somewhat) standardized API method to the world and let outside systems use it as they will to interface with their exchange.
    So, NinjaTrader is in a quandary... Know that Ninja recognizes the untapped potential of new customers that would stream to their site and buy their platform if NinjaTrader's power and versatility could be utilized for crypto trading (ALL currently existing Crypto trading platform solutions are crude and clunky compared to NinjaTrader), but they certainly don't want to undertake the Herculean programming task of writing a bunch of adapters for a bunch of exchanges, and you can bet that once they finally have one released for a single exchange it will only satisfy a small percentage of traders and will result in an litany of complaints from users bemoaning the limitations of that exchange and demanding trading connections to this other exchange and ultimately garnering only a fraction of the potential new users (and platform sales) possible.

    Wouldn't it be great if someone had already written adapters for all the biggest exchanges and provided just a single interface to access all of them so that Ninja could write a single adapter that could query/request data/place trades on any of them from a single interface?
    Coinigy is a Crypto trading platform that is linked to 50+ crypto exchanges. From its interface you can place long/short/margin trades on multiple exchanges with an easy view of your current account balances and trade history on those accounts.
    Whats best of all (from a Ninja point of view) is that all this power (placing trades/gathering historical data/real-time price data on a multitude of coins/portfolio data/etc) can be accessed through them via a variety of APIs (REST/WebSocket) and programming languages (node/python/php/curl) with in-depth documentation and GitHub code examples
    You may ask yourself "Why would Coinigy offer all this juicy crypto goodness to the world?". Well, it lies in their business model. They consolidate the fractured crypto world to a single platform for a flat $15/mo fee (annual subscription rate). Whether you place trades on their platform, or on the NinjaTrader platform using their single API interface to all their supported exchanges you will be charged the fee. The bonus of this is that Coinigy will be happy to provide Ninja full coding support for development of the adapter as it would represent a new customer base for them (in addition to the river of new customers to the NinjaTrader platform.

    NinjaTrader executives, Please consider, What makes the best business sense.

    * The effort required to create a single adapter for use with a single exchange? (GDAX?) OR
    * Perhaps a bit more effort for a single adapter for use with 50+ exchanges?

    I ask, has this idea been considered? or is there a compelling platform limitation why it could not?
    Last edited by derekphelps; 02-17-2018, 06:16 AM.

    #2
    I agree with you. The question is quite correct. But it is possible for some users to think about creating a cryptocurrency exchange platform. The cost of this solution is from 20k dollars depending on the solution:
    In this article, we'll dive deep about building and cost of own cryptocurrency exchange trading platform in this year. If you want to know more about P2P crypto exchanges, or margin trading and how to make money through them - welcome. We'll explain everything in depth. Crypto Exchange Development Cost There are several main types of crypto exchange

    In today’s dynamic and highly competitive marketplace, the biggest challenge for cryptocurrency business startups is to build the exchange website with high-level security and features. Building a customized bitcoin exchange platform from scratch to the cryptocurrency startup and entrepreneurs may lead business failure.While by choosing white label solution, you can attract your valuable customer instantly […]


    Although you can think and take a license. It will be profitable in some part. But the most important question isn't in the cost of development but in marketing. Since now you need to spend huge budgets to promote your own cryptocurrency platform.

    Comment


      #3
      I will give this a bump.

      I haven't posted in 5 years waiting for something to happen in this vein.
      In 5 more years the game will be over.

      Anyone have any thoughts on adapting an MT4 crypto API from someone like SimpleFX?

      That might be worthy of a new thread....

      Comment


        #4
        Hello, all.

        My apologies, as I don't see a reply to the original post available. This was taken down as a Feature Requset at the time, and can be tracked with the ID SFT - 2334.

        I recommend reviewing Release Notes for new versions of the platform to check for new changes and additions to the platform:

        Drew O.NinjaTrader Customer Service

        Comment


          #5
          GDAX llisted in latest update 14 connection

          HI, I noticed gdax is listed in connection, but no way to configure

          please confirm use and instruments supported

          thx

          Comment


            #6
            chris_hkg,

            Thanks for your post.

            The GDAX adapter has been implemented in the latest release of the platform, but is not currently officially supported pending updates to the servers and the implementation of instruments in the database.

            In the meantime, a GDAX connection could be created but any instruments must be manually added to the platform before they could be charted.

            Symbol mapping would typically be the instrument pair separated by a hyphen. e.g., BTC-EUR
            Drew O.NinjaTrader Customer Service

            Comment


              #7
              Is there a ETA on the finished Product and have you thought of other exchanges such as Poloniex, Bittrex, Binance and Crytopia they all have a wide verity of coins.
              Last edited by Chalmers; 05-31-2018, 05:21 PM. Reason: spelling and an addition

              Comment


                #8
                Chalmers,

                Thanks for your reply.

                Unfortunately, I would not be able to provide a hard set time frame for this adapter's full support.

                These other exchanges were included in the original feature request considered by the development team, but we would not be able to guarantee their eventual implementation.
                Drew O.NinjaTrader Customer Service

                Comment


                  #9
                  Agree with you, writing exchange adapters is a complex task that requires a strong understanding of the underlying technologies and protocols, as well as the ability to write reliable and efficient code. Also there are several key considerations to keep in mind when writing exchange adapters: protocol compatibility, data handling, error handling

                  Comment

                  Latest Posts

                  Collapse

                  Topics Statistics Last Post
                  Started by Christopher_R, Today, 12:29 AM
                  0 responses
                  10 views
                  0 likes
                  Last Post Christopher_R  
                  Started by sidlercom80, 10-28-2023, 08:49 AM
                  166 responses
                  2,235 views
                  0 likes
                  Last Post sidlercom80  
                  Started by thread, Yesterday, 11:58 PM
                  0 responses
                  3 views
                  0 likes
                  Last Post thread
                  by thread
                   
                  Started by jclose, Yesterday, 09:37 PM
                  0 responses
                  8 views
                  0 likes
                  Last Post jclose
                  by jclose
                   
                  Started by WeyldFalcon, 08-07-2020, 06:13 AM
                  10 responses
                  1,415 views
                  0 likes
                  Last Post Traderontheroad  
                  Working...
                  X