Registered: Sep 2006
08-17-12 03:11 PM
Hey guys, I can in someway understand the jump on Ghostrider, but he is asking perfectly valid questions. I'm the CTO for my company, and I've learned through numerous discussions during the software development cycle that different people approach the feedback process in very different ways. I appreciate everyone's involvement in the discussion, but let's keep things focused on exchanging ideas on platforms, and not ideas regarding each other.
Quote from ghostrider77:
so, in terms of reporting, what are your requirements?
for example, do you want interest charges applied to forex positions?
do you want to have a report split by currency of your traded assets?
what do you look for?
As for your question regarding interest on forex positions, I do have a module that can handle calculating account data based on positions. However, I am not trading forex right now or in the forseeable future, so this is not something I have focused on building further. I am considering going diversifying into assets in other currencies, but analyzing the currency relationships between positions adds a layer of computational complexity that I do not want to tackle until I have first further developed the more basic parts of the project.
Also, you had asked before why I did not use readily-available open-source solutions out there. My platform does use several open-source technologies for different parts. In terms of not using a complete open-source platform, in part it was because I really didn't like the open-source solutions. amazingIndustry mentioned the quality of the code; Open-source software does not inherently go through the type of stringent error testing that enterprise-level software requires. This certainly isn't always the case, but I did not find any open-source projects that had the right combination of testing and features. Also, many of them were abandoned projects. In addition, building the platform itself was a very educational process for me, and one that has contributed greatly to my knowledge base. That in itself made building the platform very rewarding. Lastly, because of the features of the platform, I did want the option to one day potentially lease out this software if it works well. Many open-source solutions have licensing requirements that would prohibit me from doing so. In an ideal world, I'd just make profits from the systems I build on the platform itself. But, if you can't find gold, have a damn good shovel you can sell to cover the costs of trying.