NexusFi: Find Your Edge


Home Menu

 





DTC Client Programmer?


Discussion in Sierra Chart

Updated
      Top Posters
    1. looks_one SierraChart with 5 posts (5 thanks)
    2. looks_two CryptoTrader with 3 posts (0 thanks)
    3. looks_3 Big Mike with 1 posts (0 thanks)
    4. looks_4 ludvig with 1 posts (0 thanks)
    1. trending_up 5,317 views
    2. thumb_up 5 thanks given
    3. group 3 followers
    1. forum 10 posts
    2. attach_file 0 attachments




 
Search this Thread

DTC Client Programmer?

  #1 (permalink)
CryptoTrader
New Orleans, LA United States
 
Posts: 12 since Oct 2014
Thanks Given: 9
Thanks Received: 14

Is there anyone here familiar with either DTC or the C# language? I have the C# DTC client code and two examples of a NeuroShell Datapump, also in C#.

It's a bit embarassing to admit that I'm actually having difficulty marrying these two API's so I can use Sierra Chart's data in NeuroShell Trader.

Any reasonably priced help would be greatly appreciated.

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Better Renko Gaps
The Elite Circle
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
Futures True Range Report
The Elite Circle
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
59 thanks
Funded Trader platforms
38 thanks
NexusFi site changelog and issues/problem reporting
25 thanks
GFIs1 1 DAX trade per day journal
19 thanks
The Program
18 thanks
  #3 (permalink)
 
SierraChart's Avatar
 SierraChart 
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
Posts: 114 since Feb 2011
Thanks Given: 4
Thanks Received: 243



CryptoTrader View Post
Is there anyone here familiar with either DTC or the C# language? I have the C# DTC client code and two examples of a NeuroShell Datapump, also in C#.

It's a bit embarassing to admit that I'm actually having difficulty marrying these two API's so I can use Sierra Chart's data in NeuroShell Trader.

Any reasonably priced help would be greatly appreciated.

Have you tried reaching out to a programmer on ODesk.com or Elance.com?

Reply With Quote
Thanked by:
  #4 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,398 since Jun 2009
Thanks Given: 33,173
Thanks Received: 101,537

Paid programming subforum is here:

https://nexusfi.com/hire-consultant-programmer/

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #5 (permalink)
CryptoTrader
New Orleans, LA United States
 
Posts: 12 since Oct 2014
Thanks Given: 9
Thanks Received: 14


SierraChart View Post
Have you tried reaching out to a programmer on ODesk.com or Elance.com?

Thanks. I'll check those out. I did get a few responses on reddit. There's a 'jobs for bitcoin' sub-reddit, but perhaps what I need isn't interesting enough - or maybe the documentation from Neuroshell's end is confusing. In any case, I've been spending about 20 hours a day for the last 2 months just getting up to speed with the process of training neural nets. It's much more an art than a science. I'll start trading through the available BTC-e MetaTrader4 link in a week or so, then I'll refocus on finding better data and trade connections.

I just purchased a year of SC chart usage and bitcoin data service. It's an ideal solution for data access. I think the engineering team feel they got burned for pioneering bitcoin trading the first time around. Like a lot of people, they got 'Mt.Goxxed.' as the saying goes. I'm still holding out hope that Sierra Engineering will stay in the lead and reimplement live trading through FIX connections before other data services get in on the act. They had it right - just about 1 year too early.

Reply With Quote
  #6 (permalink)
 
SierraChart's Avatar
 SierraChart 
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
Posts: 114 since Feb 2011
Thanks Given: 4
Thanks Received: 243


CryptoTrader View Post
Thanks. I'll check those out. I did get a few responses on reddit. There's a 'jobs for bitcoin' sub-reddit, but perhaps what I need isn't interesting enough - or maybe the documentation from Neuroshell's end is confusing. In any case, I've been spending about 20 hours a day for the last 2 months just getting up to speed with the process of training neural nets. It's much more an art than a science. I'll start trading through the available BTC-e MetaTrader4 link in a week or so, then I'll refocus on finding better data and trade connections.

I just purchased a year of SC chart usage and bitcoin data service. It's an ideal solution for data access. I think the engineering team feel they got burned for pioneering bitcoin trading the first time around. Like a lot of people, they got 'Mt.Goxxed.' as the saying goes. I'm still holding out hope that Sierra Engineering will stay in the lead and reimplement live trading through FIX connections before other data services get in on the act. They had it right - just about 1 year too early.

What we have seen in the Bitcoin industry on the side of the Bitcoin exchanges for connection protocols is substandard (relative to a proper protocol like FIX), not well-organized, and unnecessarily complicated (at least for a program like Sierra Chart).

They should adopt the DTC protocol:
https://HTTP://DTCprotocol.org

There is a lot of work we are doing on the DTC protocol at this time including creating a JSON encoding of it.

We are also aware of a plan by one developer to implement an unification layer using plugins implementing different Bitcoin exchanges backends and presenting an unified DTC interface, implementing server side the missing features like stop orders, OCO for the different exchanges. This unification layer would in turn present a DTC interface for any kind of tool supporting the protocol.

Reply With Quote
Thanked by:
  #7 (permalink)
CryptoTrader
New Orleans, LA United States
 
Posts: 12 since Oct 2014
Thanks Given: 9
Thanks Received: 14


SierraChart View Post
We are also aware of a plan by one developer to implement an unification layer using plugins implementing different Bitcoin exchanges backends and presenting an unified DTC interface, implementing server side the missing features like stop orders, OCO for the different exchanges. This unification layer would in turn present a DTC interface for any kind of tool supporting the protocol.

I understand some users blamed Sierra Chart for connection issues that were entirely the result of substandard systems at the exchanges, which Sierra engineers had done the best they could with. The market is changing very quickly, though. Coinsetter, based in NYC, is run by some Wall Street veterans. They provide an HFT capable (millisecond trade execution) standard FIX connection along with Rest and Websockets to a merged orderbook of multiple exchanges. I'm in regular contact with them and they asked me to forward the details of anyone who could help them integrate with other data services - they're offering a programming 'bounty.' I tried to post the email here, but I'm not 'Elite', so I can't post in the proper sub-forum.

The variety of connection protocols I encountered, coupled with zero experience using them, was one reason I was so excited, then disappointed in regards to using SC's built-in server to submit trades.

I assume the developer you're referring to is aware of the XChange project. To quote, "XChange is a Java library providing a simple and consistent API for interacting with over a dozen Bitcoin exchanges providing a consistent interface for trading and accessing market data.." It's under active development and uses the MIT license.

XChange

I think Java can be JIT compiled now. It doesn't have to be snot slow interpreted like it was back in my school days. I only just found out about XChange, but I believe I'll be learning some Java in a few weeks when I resume my quest to build a superior trading connection for Neuroshell Trader. Either way, I plan to use SC's DTC server for the data feeds. Datafeed access between SC and NST would be very popular with NST users, who currently only have access to 2 or 3 data and trading services.

As far as the market changing, take a look a a range bar chart. Something occurred in late Sept to middle of Oct. It's quite striking - it's like an entirely different commodity. Neural nets developed on early 2013 data that out-of-sample tested beautifully all the way to Sept suddenly became quite useless. I just started using Neuroshell in August, and last month I had to essentially start over from scratch. I'm only just now ready to play the game for real.

Reply With Quote
  #8 (permalink)
 
SierraChart's Avatar
 SierraChart 
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
Posts: 114 since Feb 2011
Thanks Given: 4
Thanks Received: 243

Thank you for the info. We will see how we can help move the project along to create standardized and reliable access to bitcoin exchanges.

Reply With Quote
Thanked by:
  #9 (permalink)
 
SierraChart's Avatar
 SierraChart 
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
Posts: 114 since Feb 2011
Thanks Given: 4
Thanks Received: 243


Quoting 
Is there anyone here familiar with either DTC or the C# language? I have the C# DTC client code and two examples of a NeuroShell Datapump, also in C#.

The DTC Protocol now supports Google Protocol Buffers encoding which has support now for the C# language.

For further information, refer to the Encoding section here:
DTC Protocol

There is also now the DTC Protocol Forum:
DTC Protocol Discussion Forum

There is one developer who has created a DTC Protocol server bridge to BitMEX.

We are very excited about the DTC Protocol and believe it is going to transform the industry. It may be in its infancy now and many people are not paying attention, do not fully understand it, think it cannot make a difference, or think there is not a need for it. There definitely is a need, and we are convinced it will make a difference.

We have contacted the developers of Book Map and Multi-Charts to join us in this effort.

From this section here:
https://dtcprotocol.org/

Here is a quotation:

Quoting 
DTC is completely neutral. What this means is that it does not favor the Client or the Server.

Think if a web browser had to be designed to work with a different protocol from every single website out there. Would that make sense? The obvious answer is that this does not make sense and this is why establishing a common open specification protocol is needed. The DTC protocol is the solution.

Standards are very common in electronic data communications and physical electronic networks. The Internet would not even be possible without standards. There is the TCP/IP standard. Hardware layers are highly standardized. There is a standard for Ethernet. There is no way that physical networks can interoperate without standardization.

Where would the Internet be without communication standards? The explosive growth seen on the Internet which began in the 1990s, throughout the first decade of the 21st century, and continues to this day, would not have taken place without standards.


Think about personal computers before USB? Think about all the trouble we had to get a piece of hardware hooked up to a computer before USB. In the old days, we had to deal with setting interrupt request numbers for a piece of hardware.

We hope people will begin to see the light here! We know many of our users do, but it is Trading services and Data services, which need to wake up and realize that eventually they are going to be isolated if they do not use standardized protocols.

Reply With Quote
Thanked by:
  #10 (permalink)
 
SierraChart's Avatar
 SierraChart 
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
Posts: 114 since Feb 2011
Thanks Given: 4
Thanks Received: 243


In this AT&T video from 1985 at this point in time:


As they talk about information technology and the information age and what is to come, we feel they are speaking about the same objectives that we are working to achieve with DTC.

It is interesting watching these videos, at this time in the future. We hope you agree.

This is especially an interesting subject to me because my background does involve electronics and telecommunications.

Data and Trading service providers, and charting and trading programs, and other types of programs which use market data and connect to Trading services, need to consider whether they can survive long-term without adopting a common communications protocol. This is where the DTC Protocol is the answer.

Once again, we hope you agree. Having the attitude that you should just wait around and see if it is going to catch on, is not the right attitude in our opinion.

Look at these quotes here on initiative:
https://www.leadershipnow.com/initiativequotes.html

In other words, successful people and successful businesses, take the initiative. They are leaders. Not followers. What are you going to be? A leader or a follower.

Reply With Quote




Last Updated on July 5, 2016


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts