Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
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 for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
Thanks. The thing is, I'm worried if they manipulate the price as I'm trading big positions and I lose everything in one spike event
Or they wait for my account reach 10 Million+, then they close the business and disappear with my money
Thanks. I dislike the MT4 and MT5, as most programs developed are for MT4, and MT4 does not show the ask-price charts, thus this is one of the reasons I dislike it. Another reason is, you never be able to see a clean chart like what NT8 shows in the MT4/MT5. And the programming capability is extended up to a .dll development, that is not much of a choice for developing an intelligent Algorithmic trading program for me. I rather feel comfortable with Java, and the API is extensive content in Duka, thus full API's learning curve is a long way ahead, while the tech support nearly doesn't exist for Algorithmic-trading as they just in a loop repeating a simple link or simple sentence, or sometimes they just ignore your complex algorithm consultation requests in whether how this kind of thing can be implemented effectively in your corporate's API, at least this was for me.
The other side, Java is widely supported in IB's platform and same extensive API contents with a big API's learning curve to get used to full development in their platform by Java. But at least I can be sure that the IB will not look like that they are going to close the business anytime soon.
Jforex-SDK is complex content and I like IntelliJ to pair with it, while the good point is, the developed Algorithmic-trading-program can become a trading-platform beyond needs for JForex to depend on it for trading, but on the other side, if any issue happens in execution, there is no way to close the position as there is no JForex, as long as you develop your trading platform in IntelliJ and depending on it for trading. But again this does not eliminate the fact that you are depending on the price feeds from Duka, and executions by Duka, thus price manipulations can happen if they want to do it. But the question is if the price manipulations if happens for someone and do not happen for others if this is a financial crime and if there is a way to get noticed of it? e.g. in case, my Stop-loss hit, or I get a bad fill or large slippage or didn't get any fill for a specific critical position at all, I'm looking a legal way to keep the broker in line and if their price manipulations only happened for me, then I need to be noticed of it upfront, thus I'm looking for a legal solution for this matter? Also, I never said that they are doing this kind of unethical things for sure, but I need legal guarantee and insurance as this is a business with huge sume of capital involved?
The one thing that I'm getting difficulties in their SDK is creating an algorithm to work in a accurate loop, as there are some serverside errors happens that contents of variables do not initialize as defined or they get a wrong content meanwhile the execution process and I do have experience with this as its happened for me. I can print the content of variables in the Java, while running a realtime application, but while processing a large amount of data of ticks and volume involved, it's very difficult to check the content of all variables if the have the value as they should, as sometimes as I mentioned, it's not the algorithm's logic but the Duka's serverside application is the one that is making mistakes that will make me lose the position. As also based on the terms and condition of Duka, they can participate in the trade as well, thus they may be my trade/position's counterpart and if I lose, they win, thus in some positions, they have conflicts of interest with me. This makes me feel that maybe the issues in serverside variable's content is a deliberate error as if there is a programming error in serverside that lead me to lose to my trade to counterpart(e.g. in some positions this can be Duka), thus there is no straightforward legal procedure to take legal action or complain about this to the regulator, as they may claim its an accident beyond their control, but the accident that happens fills their pocket and thus as it never accident happens to I get succeed out of the blue, this makes me feel uncomfortable with Duka?
I don't have the same experience with IB's Java API, thus I can't compare it to the IB's Java API in quality of execution, etc
Overall I would like it if I am sure that they don't manipulate my price feeds, spikes, slippages, position-fills, etc
By the way, do you know any advanced Java for financial markets books(or any learning materials) that teach only Java orientation towards financial markets concept that have advanced content and useful? As I know Java, but I'm looking for Java for financial markets technical books, or relevant matters. As there is not possible to access to same libraries that Pearl and R have natively, in Java, how shall I cover this matters for developing a Java Algorithmic trading program that needs Peal and R libraries for real time execution of large data content and decision making?
In your post does IB mean Interactive Brokers? That's far higher league of course, and I agree far far better. I've been using them with Python and IBridgePy since Python fits my algo trading needs better than Java.
There is also QuantConnet which is finally quite mature for some time now and FXCM API whicih is being also good alternative for SPOT FX/CFD.
But the question was about Dukas hence I did not want to polute the thread with different broker names.
In retail CFD world you won't be ever sure if anybody manipulates with the price feed or not. I've been trying to be rather optimisitc in this field carefully choosing brokers in higher regulated countries (ok not 100% certainity whatsoever).
That said, take FXCM case in US. They did not manipulate price feed directly but provenly through 3rd party company and traded aggrresivelly against their clients. So no price manipulation required for us to be scammed. As small retailers we can only hope ...
Look, I've been C# developer as my profession for ~20 years (with C, C++ and Java experiences beforhand), learnt Java, had got some R escapade, and ended up using Python for algo trading.
If you know Java and have got geeky mindset you can swith betwwen languages quite easily. At the beginning I wanted to use C# of cource for algos, but R/Python are so library rich environments that it would not make sense to me trying ingraft all to .net.
Is there any price manipulation in the USA for IB or have you heard about it? I mean while opening account with IB, if we open it in USA branch and regulator, do you mean it can be safer than IB branch in the other countries?
And will I be able to file a regulator complaint by email or online in case needed and in case of the IB in USA, and will regulator reply accordingly and solve or compensate me, if needed?
In case of program of my choice is Java, there are many frameworks for Java that make me thinking, if I'm looking for best of the best performance in real-time execution and calculations, what Java framework shall be selected and utilized for implementation of such project?
JavaSE+JavaFX+JavaSpring, ...or what?
As you are programmer and FX trader, you may be able to deeply dive into this concept and get the best of the best answer out please? I need to exactly figure out the best of the best implementation and I don't have time to make any mistake. I'm looking for the implementation solution and I don't know how to get this guide out of internet and where is the guide for this, which forums shall I ask my questions, if there is no one to advise me here on Java development for FX trading please? Do you mind helping me out please? And if I can't get many reply here to my query, where can I get my answer and in what forum please?
Thanks. As you are familiar with Duka and IB, are the IB algorithmic trading server-side experience the same or similar errors as Duka? As I tested Duka's algorithmic trading, I do experience abnormalities in code on the server-side as the written algorithm initialize and run with errors and these errors are on the Duka side. Are you familiar with these errors? As if you developed anything on Duka, you shall be able to experience these at some point, please? And my question is if these happening in IB too or not?
e.g. I wrote an algorithmic trading strategy and I tested it with it Duka, it runs with false variables content that content of the variable is executed on server-side content and this happens in some variables at random. Are these happened ever in IB?