DTC Client Programmer? - Sierra Chart Programming | futures io social day trading
futures io futures trading


DTC Client Programmer?
Updated: Views / Replies:1,806 / 10
Created: by CryptoTrader Attachments:0

Welcome to futures io.

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

futures io is the largest futures trading community on the planet, with over 90,000 members. At futures io, our goal has always been and always will be to create a friendly, positive, forward-thinking community where members can openly share and discuss everything the world of trading has to offer. The community is one of the friendliest you will find on any subject, with members going out of their way to help others. Some of the primary differences between futures io and other trading sites revolve around the standards of our community. Those standards include a code of conduct for our members, as well as extremely high standards that govern which partners we do business with, and which products or services we recommend to our members.

At futures io, our focus is on quality education. No hype, gimmicks, or secret sauce. The truth is: trading is hard. To succeed, you need to surround yourself with the right support system, educational content, and trading mentors Ė all of which you can find on futures io, utilizing our social trading environment.

With futures io, you can find honest trading reviews on brokers, trading rooms, indicator packages, trading strategies, and much more. Our trading review process is highly moderated to ensure that only genuine users are allowed, so you donít need to worry about fake reviews.

We are fundamentally different than most other trading sites:
  • We are here to help. Just let us know what you need.
  • We work extremely hard to keep things positive in our community.
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts.
  • We firmly believe in and encourage sharing. The holy grail is within you, we can help you find it.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

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

Reply
 
Thread Tools Search this Thread
 

DTC Client Programmer?

  #1 (permalink)
Trading Apprentice
New Orleans, LA United States
 
Futures Experience: Beginner
Platform: NeuroShell Trader
Favorite Futures: Bitcoin
 
Posts: 12 since Oct 2014
Thanks: 9 given, 13 received

DTC Client Programmer?

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
 
  #2 (permalink)
Quick Summary
Quick Summary Post

Quick Summary is created and edited by users like you... Add FAQ's, Links and other Relevant Information by clicking the edit button in the lower right hand corner of this message.

 
  #3 (permalink)
 Vendor: www.sierrachart.com 
New Zealand
 
Futures Experience: Master
Platform: Sierra Chart
Broker/Data: Numerous
Favorite Futures: NONE
 
SierraChart's Avatar
 
Posts: 111 since Feb 2011
Thanks: 4 given, 223 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:
 
  #4 (permalink)
Site Administrator
Manta, Ecuador
 
Futures Experience: Advanced
Platform: My own custom solution
Favorite Futures: E-mini ES S&P 500
 
Big Mike's Avatar
 
Posts: 46,240 since Jun 2009
Thanks: 29,352 given, 83,231 received

Paid programming subforum is here:

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

Mike

Due to time constraints, please do not PM me if your question can be resolved or answered on the forum.

Need help?
1) Stop changing things. No new indicators, charts, or methods. Be consistent with what is in front of you first.
2) Start a journal and post to it daily with the trades you made to show your strengths and weaknesses.
3) Set goals for yourself to reach daily. Make them about how you trade, not how much money you make.
4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance.
5) Where to start as a trader? Watch this webinar and read this thread for hundreds of questions and answers.
6)
Help using the forum? Watch this video to learn general tips on using the site.

If you want
to support our community, become an Elite Member.

Reply With Quote
 
  #5 (permalink)
Trading Apprentice
New Orleans, LA United States
 
Futures Experience: Beginner
Platform: NeuroShell Trader
Favorite Futures: Bitcoin
 
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
 
  #6 (permalink)
 Vendor: www.sierrachart.com 
New Zealand
 
Futures Experience: Master
Platform: Sierra Chart
Broker/Data: Numerous
Favorite Futures: NONE
 
SierraChart's Avatar
 
Posts: 111 since Feb 2011
Thanks: 4 given, 223 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:
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:
 
  #7 (permalink)
Trading Apprentice
New Orleans, LA United States
 
Futures Experience: Beginner
Platform: NeuroShell Trader
Favorite Futures: Bitcoin
 
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
 
  #8 (permalink)
 Vendor: www.sierrachart.com 
New Zealand
 
Futures Experience: Master
Platform: Sierra Chart
Broker/Data: Numerous
Favorite Futures: NONE
 
SierraChart's Avatar
 
Posts: 111 since Feb 2011
Thanks: 4 given, 223 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:
 
  #9 (permalink)
 Vendor: www.sierrachart.com 
New Zealand
 
Futures Experience: Master
Platform: Sierra Chart
Broker/Data: Numerous
Favorite Futures: NONE
 
SierraChart's Avatar
 
Posts: 111 since Feb 2011
Thanks: 4 given, 223 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:
http://dtcprotocol.org/#WhyDTC

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:
 
  #10 (permalink)
 Vendor: www.sierrachart.com 
New Zealand
 
Futures Experience: Master
Platform: Sierra Chart
Broker/Data: Numerous
Favorite Futures: NONE
 
SierraChart's Avatar
 
Posts: 111 since Feb 2011
Thanks: 4 given, 223 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:
http://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

Reply



futures io > > > > > DTC Client Programmer?

Thread Tools Search this Thread
Search this Thread:

Advanced Search



Upcoming Webinars and Events (4:30PM ET unless noted)

Jigsaw Trading: TBA

Elite only

FuturesTrader71: TBA

Elite only

NinjaTrader: TBA

Jan 18

RandBots: TBA

Jan 23

GFF Brokers & CME Group: Futures & Bitcoin

Elite only

Adam Grimes: TBA

Elite only

Ran Aroussi: TBA

Elite only
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
DTC Client ejtrader Sierra Chart Programming 3 August 9th, 2016 09:19 PM
How to trade Futures for several client ? MyTraderAdvisor Reviews of Brokers and Data Feeds 13 December 28th, 2012 08:48 PM
Sierra Chart with DTN IQFeed 4.9 client Big Mike Sierra Chart 2 November 2nd, 2012 11:46 AM
OCOTrader orders will be in market if client down soonhwei Trading Technologies 3 May 22nd, 2012 09:08 AM
New Indicator Programmer (Not new Programmer) geneb NinjaTrader Programming 4 April 26th, 2012 12:43 AM


All times are GMT -4. The time now is 09:32 AM.

Copyright © 2017 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
Page generated 2017-12-14 in 0.18 seconds with 19 queries on phoenix via your IP 54.82.56.95