First of all I appreciate the application that has been built so far. However, one of the core features that has been missing in this application is the ability to open a tick or minute or hour chart. There are many applications out there (like Metatrader , esignal, IB etc). However esignal wins the race because they provided custom tick chart which is not available in most of the other applications. If this application provides custom tick chart feature(that is if the user can specify how many ticks will make a bar), this will become one of the popular application.
The question is when there are already proven applications, why would someone try to learn this new application? For example, consider Rapidminer. It has charting as well as solid statistical analyzing features. But in any application, except esignal, you wont find custom tick chart. I read somewhere that there is a plan to provide trading and AI related modules in future, which in combination with what I am suggesting here would make this application a solid package.
I have many years of Java and MQL4 programming experience. While working for many traders, I found that many look for tick chart and they want me to do something build such bars with ticks because most of general traders do not have that feature to trade.
I have been thinking to build an application to have the feature of tick chart, but I will see if I can contribute to this application to have this feature.
Do you have project documentation somewhere which I can follow to set the entire workspace for development. I do not know how popular is Netbeans RCP, but I wonder if it could be done using Eclipse RCP(which is very popular) because Netbeans RCP applications and Netbeans itself is terribly slow as compared to Eclipse and Eclipse RCP.
Thanks
Arnab
Hi Arnab,
I scheduled this (custom tick charts) for the next release (v1.3).
As for dev docs, this should get you started:
http://www.chartsy.org/docs-and-support/developers?view=developers
This video will help too:
http://www.youtube.com/watch?v=_eParXVNj64
As for switching to Eclipse, that's out of the question. We've made the choice to use NetBeans Platform and we'll stick to it (at least for now).
What tick feeds are you using? Are you aware of a free one for tests?
Thanks for thinking of having this feature.
I am not recommending you to scrap the entire project and start it over again in Eclipse RCP. There are several things that you might have already considered before considering the Nerbeans RCP.
1. Its popularity in developer community. Since its an open source development, when the technology is very common to majority of the developers, the development becomes faster and easier.
2. Based on your comment "we'll stick to it (at least for now).", I can say that if you ever decide to move, a early decision will require lesser effort than later.
3. Speed and performance of the system as compared to others. I can see one defect open which says that opening a chart takes too much CPU resources.
4. For tick data, you can use Interactive brokers. You can use their free edemo account for tick data. Dukascopy is another one. You have to create account(valid for 14 days and after expiration you can create another with same information). FXCM also provides free tick data(dailyfx.com)
Let me know if you need more information.
Thanks
Arnab
Hi,
I am currently working on the integration of the chart window. One of the prerequisite is to stay light (bye bye Netbeans) => so I got rid of it. I develop in eclipse with absolutely no external library.
I also integrated it as a Maven project.
I developped the "Andrews pitchfork" annotation - "Envelopes" & "Ichimoku" overlays - "Aroon oscillator" indicator - and plan to do much more now that everything is ready.
I made such a lot of modifications that there is no more compatibility with the original Chartsy (that's the problem when you work with classes and not interfaces ;o) -> as you can imagine I modified a lot of code).
I plan on releasing it "open source" as I want it and it also is a requirement ;o). The fact is that I was waiting to have something really rocking to show it to you and see if we put both together or I need to do a separate project.
I can potentially send you a copy of my Eclipse workspace if you want (have to wait monday ;o)).
Hi jgonon,
That is what I originally intended to convey to creator of the project that Netbeans do not stand in front of Eclipse. I did not comment much because it directly questions his decision to use Netbeans. If you can send the ported code to the creator of this project, he might be willing to move this project to Eclipse. If not, then you can create another project and many will join you(at least those who do not have time to learn Netbeans RCP). Did you see EclipseTrader? That's is one of the other project that I was looking into so that I can put in my tick chart requirement. But the project is dead.
Those who are more into trading, they will understand how important tick chart could be. At least I am dying to have it and I am looking for best option to move forward. Although cjlars mentioned that he will include this requirement with the next version. I have to two choices - wait for him to complete the feature or go ahead and code it myself. Considering the learning curve that it is going to take, I am little hesitant and thinking of how I can divide the time. But I do believe that projects like this should be supported by all.
Hi,
I can send you the MAVEN entry point (the full source code of my modifications). There are a few annotations, overlays & indicators I have not yet ported (I was integrating it in our app first, then porting stuff ;o)). But it can be quickly done.
I just need an e-mail to send the ZIP (or else) which is quite small.
There is no documentation at all, I plan to do some once we release it (certainly end of august - maybe with trading capacity).
NB: In eclipse, I use "m2Eclipse" last version for Maven integration (and "subclipse" for SVN - perfectly optional ;o))