NexusFi: Find Your Edge


Home Menu

 





A new (open source?) trading platform


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one MXASJ with 13 posts (12 thanks)
    2. looks_two Big Mike with 12 posts (5 thanks)
    3. looks_3 NetTecture with 10 posts (13 thanks)
    4. looks_4 tradelink with 10 posts (10 thanks)
      Best Posters
    1. looks_one NetTecture with 1.3 thanks per post
    2. looks_two wh with 1.3 thanks per post
    3. looks_3 tradelink with 1 thanks per post
    4. looks_4 MXASJ with 0.9 thanks per post
    1. trending_up 77,491 views
    2. thumb_up 90 thanks given
    3. group 38 followers
    1. forum 142 posts
    2. attach_file 5 attachments




 
Search this Thread

A new (open source?) trading platform

  #21 (permalink)
 aviat72 
San Francisco Bay Area
 
Experience: Intermediate
Platform: NT,TOS,IB
Trading: ES,CL,TF
Posts: 281 since Jun 2010
Thanks Given: 161
Thanks Received: 273

To me performance and reliability are the key.

I too would prefer C++ for the core components.

For custom-indicators and strategies, we could provide a C#/Java type interface which then link in with the core components. This way you have the ease of use and the flexibility for the add-on stuff, while the core components execute fast.

Portability should be important. However I would not mind if it is restricted to Windows/Linux/(and perhaps Mac). Tablets, and mobile stuff is not for serious trading and your broker's stuff should be good enough for most.

Visit my NexusFi Trade Journal Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Are there any eval firms that allow you to sink to your …
Traders Hideout
Deepmoney LLM
Elite Quantitative GenAI/LLM
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
Exit Strategy
NinjaTrader
ZombieSqueeze
Platforms and Indicators
 
  #22 (permalink)
 Treggs 
Working on my LCD tan
 
Experience: Advanced
Platform: NinjaTrader
Posts: 127 since Jun 2009
Thanks Given: 25
Thanks Received: 52

Why not do something a little different and simpler to start with.

One market that is lacking development is mobile trading. Why not get a group together, and offer your services to someone like Ninja and Zen fire to write a mobile trading platform for Android or iPhone. Android might be a better market as it's open and your app doesn't have the probability of getting rejected by apple but just thinking out loud. I don't have the skills to add significantly to the coding of such a project but as a ninja user, I would pay extra if my ninja license covered a mobile trading platform.

Yes Zenfire have their beta website and you can use remote desktop to connect to your home trading box on the go but ninja charting on the go would be awesome!

Imagine something like a Dell Streak or HTC Evo 4G with a "Ninja Trader lite" app.

I am out of contract shortly on my current phone and I intend to by an Android phone next so I can learn to program for the Android environment. That's my idea of a hobby

Reply With Quote
  #23 (permalink)
 NetTecture 
Szczecin
 
Experience: Intermediate
Platform: Ninja, writing own now
Posts: 211 since Mar 2010


Tome for me to step up. I have been working on a platform for about 9 months now, on and off as I have other commitments (working as IT consultant, and as I write this I finally found a job where I can do both once I am set up - even trading during work, as I am paid mostly to be available now).

Tradex (as is the name) will have to undergo one more code reorganization (about 2-3 weeks most) then I will start publishing stuff and making it available.

I got pretty stuck in the development cycle for some time - sorry for that.

Legally:
* Tradex will NOT be totally open source.
* Core libraries will, though. I may not take the server and parts of the client open source, but core libraries will be.
* Client work even if open source may require using a paid fo rthird party (Infragistics) for compiling visual components. You can always do your own, but I just use Infragistics.
* Open source will definitely be the MarketStream format, which is used to store tick data. Code for that will be under a VERY lenient license so everyone else can use that format and rely on the reference code.

So far it looks, technically:
* .NET 4.0
* SQL Server 2008 R2 for data storage. Not sure yet how granular I get there. It is NOT planned to store tick data in normal table format. I think more of a blob per X minuts - 15 minutes for more active items, 6 hours to one session for very rare traded items.
* Client/Server architecture, though at a later stage it can start a local "mini server" for smaller installs. We talk real client/server here - simulating accounts for different traders.
* Multi Process architecture for connectivity. Conenctions are done by separate processes, so the main server runs 64 bit (as does the UI), but the RIthmic connector, for example, can run 32 bit. This also means one can restart the server without loosing data (as the connector keeps buffering it - and if it stops buffering it, it will still write it on disc).

* The application is VERY modular - especially in the UI. We do not talk of "make your own indicators", we talk of "every window type is coming from an external library, so you can actually replace the DOM with your own implementation".
* The application will be very multi threaded.

Once I am live, I plan to release often (weekly drops). First step is data collection and a trading interface.... plus maybe a library for NinjaTrader... so you can write a strategy in NinjaTrader and let Tradex execute the trades.

So much for now. Sorry for any delays

Reply With Quote
  #24 (permalink)
 studio88 
Queensland, Australia
 
Experience: Intermediate
Platform: NinjaTrader, ProRealtime, Others
Broker: IB
Posts: 94 since May 2010
Thanks Given: 102
Thanks Received: 47


Big Mike View Post

I would just like to say that I will offer up any resources I can to try to bring you guys together to create a joint team.

I think to get us started it might be beneficial for those of you have already started writing your own platform to step up and reply with at least the core fundamentals (language, vision, license) of your new platform, then we can step back and take an inventory and see where we stand.

Mike


Hi there Mike,

Mike, a while ago prior to me starting to use Ninja and MC I had been using a Open source program called TradeProject, which some or many people may have already heard of.

The TradeProject site is obviously located at Welcome to TradeProject

At first, it was too very to much scritpy for me and I just need some charting application that would give me connectivity with IB at the time. So I tried it out only to discover there some and many nice features and to me, TradeProject has the potential to eventually do what many other programs do that charge big bucks for.

Adding to the above, TP is both ready in both 32 and 64 bit for download

TradeProject is done by a fella named Daniel whom I believe is from Germany, and also has what appears to me the most Quiet forum on the internet, yet to this day still cannot believe how this can be so. Guess he doesn't market his site or program which I still very much appreciate.

So while I was there downloading an updated verison (they are not too frequent), I decided to Post on his forum to mention about your post and the nexusfi.com (formerly BMT) community.

Now I am not trying to jump the gun here, but I feel there will be a great benefit to both Daniel and nexusfi.com (formerly BMT) if everyone can get behind something as you say. I myself feel very strong about Opensource moving forward and that the power of a user base, be it programmers or traders who beta test to give feedback about bugs.


For quick reference and prior to updating TradeProject, I did a couple of screen shots of both My ASX setup for NT7beta 18 and TradeProject for readers and watchers to have an easy comparison, which I thought would be good to show for a side by side comparison. Also take in mind that there are still very many things not shown in Ninja Trader as well as many things still not shown in TradeProject screens accordingly.






From a simple mans perspective, TP has much of the stuff under the bonnet that most other programs have whom may I add, charge a wack for, included with the free bugs. Well, if you want some bugs which you can feel good about fixing for everyone to benefit, then I obviously would encourage you to at least check this out.

For those with a much higher mechanical knowledge than me, I suggest you be the ones who look under the bonnet.

My trial to MultiCharts has now near expired, and as much as there are so many great things about the program, to my surprise I am left not caring as it doesn't even have a DOM, let alone a few other missing things that one gets so very used to when using NinjaTrader. Seems with Ninja with or without bugs, it has Order Entry all over the Joint, a great feature yet just another feautre, but this is something that I have come to like about NT.

Many other readers will also no doubt bag the opensource platforms for where they are at or how far behind in some ways. Or, it may be that the simple truth is "Certain programs suit our trading styles and needs" which also could be worded as "Certain programs suit our Repetitious Task actions to achieve our goals". No matter which way you blend the words, we are all different, yet commonly have very similar goals.

So whether Daniel comes here and posts or not, I still encourage others to give the man some feedback as he quietly gets on with his goals and IMO has achieved some pretty Fantastic results thus far. (from my perspective). Please sound off on some feedback for those who wish to explore further.




ps: I attached my NT asx screen as well, as mentioned, both have many more features hidden under the bonnet. Please click the links below once, and then once more again for a full size preview which is best shown in a 24" screen (as I use 3 of them so dont notice)

Attached Thumbnails
Click image for larger version

Name:	NinjaTrader-asx.png
Views:	491
Size:	279.0 KB
ID:	16308  
Reply With Quote
Thanked by:
  #25 (permalink)
 studio88 
Queensland, Australia
 
Experience: Intermediate
Platform: NinjaTrader, ProRealtime, Others
Broker: IB
Posts: 94 since May 2010
Thanks Given: 102
Thanks Received: 47

Hmmm, nearly 9 hours and not one interested reply.

Ahh well, I guess the the saying with Horse to water stands true, well each to their own I guess.

Reply With Quote
  #26 (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,397 since Jun 2009
Thanks Given: 33,173
Thanks Received: 101,537


studio88 View Post
Hmmm, nearly 9 hours and not one interested reply.

Ahh well, I guess the the saying with Horse to water stands true, well each to their own I guess.

Studio,

It looks interesting. Like a good starting point if it is open source. Is it? I couldn't find the answer to that.

I see it is written in C++, but I couldn't find if it uses .NET add-in's or more info on writing your own indicators and the language it uses for those. It says multi-threaded, and has native 64-bit binaries, but it seems to support only IB which is a socketed-application and thus 32-bit/64-bit doesn't matter, I wonder of the difficulties in adding Zen Fire support.

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 Started this thread Reply With Quote
  #27 (permalink)
 
aslan's Avatar
 aslan 
Madison, WI
 
Experience: Advanced
Platform: ALT
Trading: ES
Posts: 625 since Jan 2010
Thanks Given: 356
Thanks Received: 1,127

Same here, could not find any ref for open source if it is. Looking at cfg, they are using .net (have ribbons), but are using C++. I was looking at the broker/feeds as well, and have no interest in IB, but would be interested in getting Zen hooked up as I have experience with the Zen API.

Reply With Quote
  #28 (permalink)
 studio88 
Queensland, Australia
 
Experience: Intermediate
Platform: NinjaTrader, ProRealtime, Others
Broker: IB
Posts: 94 since May 2010
Thanks Given: 102
Thanks Received: 47


Big Mike View Post
Studio,

It looks interesting. Like a good starting point if it is open source. Is it? I couldn't find the answer to that.

I see it is written in C++, but I couldn't find if it uses .NET add-in's or more info on writing your own indicators and the language it uses for those. It says multi-threaded, and has native 64-bit binaries, but it seems to support only IB which is a socketed-application and thus 32-bit/64-bit doesn't matter, I wonder of the difficulties in adding Zen Fire support.

Mike


Hi Mike, I cant really answer those questions on behalf of Daniel with his TradeProject, but I too am curious to such answers. He did say he will come on over here to take a look though, as I sent him a link to this thread regarding your previous thoughts so I offered some encouragement to engage here in such community where there could/should/probably much assistance or collaboration (potentially) if this is what he or the community would like of course.

To me, looking on the outside, I see potential, and use the program from time to time and understand it is still in its early stages though moving still moving forward. Daniel himself today replied back quite promptly and also acknowledges thought that there is a complete lack of documentation, and that was something he was also going to look into.

My reply to such comment is that is why it good to have such collaboration so things like that can be documented by the people who write and document well which leaves the programmers to focus on what they do well which basically is programming...hahaa.

The benefits of opening up collaboration and team building towards the single objects could be discussed for hours if not days, weeks or months and years as we all know. I am an optimist in this regard and feel sometimes some of my talent is spotting another persons talent, in which case I feel Daniel could very well be the case.

No doubt daniel will read these posts and hopefully decide to post, in which case he will be able to answer many questions that both you and others have. I guess like any project, the more interest there is, the more involvement some thing needs, or tends to receive. (providing the interest is there in the first place).

You are right though Mike, currently TP only seems to support an IB connection, which may suit me down to a tee atm, but its not about me, its about a community and as much connectivity options as possible which takes us back to collaboration. Now perhaps daniel originally also wrote this program for himself and was happy to cruise with it leaving it at that, but either way, I am keen to hear your, others and his discussion as to what thoughts are surrounding such collaboration.


Sorry for the long winded reply, but its getting late again here in Aus an my mind is slowing, time for sleep I think

Reply With Quote
  #29 (permalink)
lurker
New Delhi, India
 
Posts: 14 since Aug 2010
Thanks Given: 5
Thanks Received: 6

see here for a relevant list of opensource platforms: Directory of Trade Data Analysis Software

Reply With Quote
Thanked by:
  #30 (permalink)
 studio88 
Queensland, Australia
 
Experience: Intermediate
Platform: NinjaTrader, ProRealtime, Others
Broker: IB
Posts: 94 since May 2010
Thanks Given: 102
Thanks Received: 47



aslan View Post
Same here, could not find any ref for open source if it is. Looking at cfg, they are using .net (have ribbons), but are using C++. I was looking at the broker/feeds as well, and have no interest in IB, but would be interested in getting Zen hooked up as I have experience with the Zen API.


aslan, a little while back I found out that unfortunately TP is not Open Source, but I believe the developer will be adding support for another API rather than only the current IB, however I dont think it is Zen api, but could be IQfeed (I think).

Reply With Quote




Last Updated on March 10, 2024


© 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