Question about Java implementations and frameworks for algorithmic trading, and relevant techniques?

Forget Java...instead go with the elegance and speed of Malbolge.

View attachment 254713

The problem I see with Malbolge is the limited number of platforms it will run on. A more "practical" language that can look the same whether encrypted or not (very important for protecting intellectual property) is Perl. For example,
upload_2021-3-15_14-35-29.png

:)
 
Last edited:
I'm looking to implement my algorithmic trading ideas, indicator and semi-automated or fully-automated trading algorithm and strategy in Java.

I'm looking for the best of the best implementation, performance and real-time computing and decision-making algorithm implementation.

I need advice on what Java framework shall I choose and how shall I proceed as there are many Java frameworks and implementation techniques.

Considering I'm looking for the best of the best implementation, performance and real-time computing and decision making algorithm implementation, how shall I choose what Java technology shall I use and how shall I proceed, please?

I understand that you may use many other languages, but I only need technologies that I can implement in Java or I can import or bring it into the Java framework. Thus if there is no way to connect the method you mentioned to a Java application or its not possible to implement the method in Java or import or bring it to Java, then your advice doesn't work for me, unfortunately.
dog2.gif


In case if this is not the right place to ask Java algorithmic trading questions, where is the best place on the net to ask my questions about this Java algorithmic trading, please?
dog1.gif


Tnx and best of luck
Fallen
angel.gif

public static void main() {
// your code here
}

Good news - performance is likely going to the last problem you need to be worried about when it comes to retail level algorithmic trading.
 
Best of the best but it must be in Java? If you knew a single thing about programming you would know you can make processes, implemented in any language, communicate with each other. How about you drop your Java mania for a moment and realize that languages are just a tool to accomplish a task? So if you want help how about explaining why you have such a hard-on for Java. Is it because it's the only language you reasonably know well? Or your preferred language? I mean, pick whatever you like ...


Hiya @DiceAreCast



Thanks. If you believe the best of the best for Futures/FX algorithmic-trading isn't Java in your opinion, what do you suggest besides Python and R? Then as you explained, if I need I can code in Python or R or both and then call them in Java as there are multiple procedures involved for it.
I like Java because it's reliable, because I can trust the performance, because it can be configured through a process for low-latency execution. As if Java wasn't made for the Financial markets, the big players like IB can instantly drop developing their platform in Java, they also trust this, why shouldn't I? Also I prefer Java as a personal choice because I can't put my trust in any other language as much as I can trust Java.

but you can't have the best of the best and at the same time ride an outdated language and ignore much better solutions just because they were implemented in a different language.

What do you suggest that can be more trustable and reliable than Java? I mean easily implementable concepts because of rich libraries of Python and R as if they can be called into Java, they what else can be a better option?


Tnx and best of luck
 

Hiya @2rosy



Thanks. My application in Java is just an algorithmic trading program that also does decide and take Buy or Sell or both decisions, alongside it draws the analysis graph on the candlestick chart. e.g. I see how my analysis is going on in real-time while it can potentially enter into a buy/sell position or open pending orders, or just take the responsibility of monitoring trade to close it at the right time if you know what I mean?
I want to configure Java for low-latency and high performance to reply to my real-time computing needs in financial markets. May please comment if the answer you mentioned is tailored to my request, please?

Thank you for your contribution.

Tnx and best of luck
 
crap,
crap,
crap,

completely irrelevant to the OP question,

yeah, same as DiceAreCast here, why the hard on with that crappy Java language? unnecessary complex and impossible to read those days,

write once, run everywhere, they said!!! right :) LOL


Hiya @Butterfly



For me, I can't trust anything in performance and reliability as much as Juva. What is your suggestion if you think Java can't handle this project?

Tnx and best of luck
 
you sound like an idiot. java is far superior, you aren't going to compete on speed anyway


Hiya @stochastix



Thanks. Could you elaborate on what framework of Java shall be chosen for this purpose? As a further description, my application in Java is just an algorithmic trading program that also does decide and take Buy or Sell or both decisions, alongside it draws the analysis graph on the candlestick chart. e.g. I see how my analysis is going on in real-time while it can potentially enter into a buy/sell position or open pending orders, or just take the responsibility of monitoring trade to close it at the right time if you know what I mean?
I want to configure Java for low-latency and high performance to reply to my real-time computing needs in financial markets.


Tnx and best of luck
 
don't worry about latency , you cannot beat the HFT players . use jni and asynchronous io


Hiya @stochastix


What do you exactly mean by HFT? High-Frequency Trading?
Could you elaborate more on how shall JNI be used with asynchronous IO? And what is this asynchronous IO in financial markets examples?


Tnx and best of luck
 
Back
Top