DTC Client Programmer? - futures io
futures io futures trading



DTC Client Programmer?


Discussion in Sierra Chart

Updated by ludvig
      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 3,388 views
    2. thumb_up 5 thanks given
    3. group 3 followers
    1. forum 10 replies
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 100,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

 
Search this Thread
 

DTC Client Programmer?

(login for full post details)
  #1 (permalink)
New Orleans, LA United States
 
 
Posts: 12 since Oct 2014
Thanks: 9 given, 13 received

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 futures io?
Horizontal Line Indicator
Platforms and Indicators
FYI plot bug & workaround: changing color or width is delayed 1 bar
EasyLanguage Programming
Is it possible to port TOS's Vwap indicator to NT8?
NinjaTrader
portfolio maestro manage my strategies
TradeStation
Big 50/100 pip Winners
Traders Hideout
 
 
(login for full post details)
  #3 (permalink)
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
 
SierraChart's Avatar
 
Posts: 114 since Feb 2011
Thanks: 4 given, 242 received



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
The following user says Thank You to SierraChart for this post:
 
(login for full post details)
  #4 (permalink)
Site Administrator
Manta, Ecuador
 
Experience: Advanced
Platform: My own custom solution
Trading: Emini Futures
 
Big Mike's Avatar
 
Posts: 48,960 since Jun 2009
Thanks: 31,605 given, 94,628 received

Paid programming subforum is here:

https://futures.io/hire-consultant-programmer/

Mike

We're here to help -- just ask

For the best trading education, watch our webinars
Searching for trading reviews? Review this list

Follow us on Twitter, YouTube, and Facebook

Support our community as an Elite Member:
https://futures.io/elite/
Follow me on Twitter Visit my Facebook Visit my futures io Trade Journal Reply With Quote
 
(login for full post details)
  #5 (permalink)
New Orleans, LA United States
 
 
Posts: 12 since Oct 2014
Thanks: 9 given, 13 received


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
 
(login for full post details)
  #6 (permalink)
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
 
SierraChart's Avatar
 
Posts: 114 since Feb 2011
Thanks: 4 given, 242 received


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
The following user says Thank You to SierraChart for this post:
 
(login for full post details)
  #7 (permalink)
New Orleans, LA United States
 
 
Posts: 12 since Oct 2014
Thanks: 9 given, 13 received


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
 
(login for full post details)
  #8 (permalink)
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
 
SierraChart's Avatar
 
Posts: 114 since Feb 2011
Thanks: 4 given, 242 received

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
The following user says Thank You to SierraChart for this post:
 
(login for full post details)
  #9 (permalink)
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
 
SierraChart's Avatar
 
Posts: 114 since Feb 2011
Thanks: 4 given, 242 received


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
The following 2 users say Thank You to SierraChart for this post:
 
(login for full post details)
  #10 (permalink)
New Zealand
 
Experience: Master
Platform: Sierra Chart
Broker: Numerous
Trading: NONE
 
SierraChart's Avatar
 
Posts: 114 since Feb 2011
Thanks: 4 given, 242 received


In this AT&T video from 1985 at this point in time:
https://www.youtube.com/watch?v=qWsC9KE-PHY&feature=youtu.be&t=909

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


futures io Trading Community Platforms and Indicators Sierra Chart > DTC Client Programmer?


July 5, 2016


Upcoming Webinars and Events
 

Relative Rotation Graphs w/Julius de Kempenaer

Elite only
 

Every journal equals ten meals for the hungry

Now
     



Copyright © 2020 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
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.
no new posts