Click here to Skip to main content
15,887,896 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I hope from experienced and knowledgeable people the answer is only what is the best programming language to start learning so that I can program a trading expert with complex ideas inside my head Some say Mql5 and others say python and there are many answers. I hope a final answer and it will be the best until I start learning the language. Thank you all


What I have tried:

I hope from experienced and knowledgeable people the answer is only what is the best programming language to start learning so that I can program a trading expert with complex ideas inside my head Some say Mql5 and others say python and there are many answers. I hope a final answer and it will be the best until I start learning the language. Thank you all
Posted
Updated 22-Aug-22 22:10pm
v2

1 solution

The problem is that there isn't any one "final answer" as to which language to use.
If there was, we would all be using it, and not have the plethora of languages we currently have.

I'd suggest that you start by looking at what you know already: languages, and the market you are trying to produce an app for, and then think about how you solve whatever your (very vague) problem is in overview terms rather than starting with a language and trying to build up from there.

And to be honest, the framing of your questions here so far would lead me to think that you are a relative beginner in development, and the task you are trying to achieve is not a beginner project. Heck, it's a pretty specialised subject and you need to know a good amount about how trading works (and it's not the same in all trading markets) and probably a whole host of other things as well before you can automate it: security is an obvious one, and Ai is probably another. And this is probably not a "one man job" - I'd want a team involved, with good cross checking and management to prevent errors "going live".

Remember, this will be dealing with real money, so criminal attention is quite likely, as are legal restraints, as well as the results of small errors being financially catastrophic.

I'd strongly recommend that you need to get quite a lot of ground work under your belt before you even start thinking about starting a project like this. I'd probably need a year or so before I started detailed planning for such an app myself!
 
Share this answer
 
Comments
CPallini 23-Aug-22 4:46am    
5.
Zaid Last 23-Aug-22 4:59am    
@OrginalGriff
Frankly, I did not understand you well what to do and what not to do. Should I learn a language? And what do you advise me? I do not want to be distracted by learning more than one language. I want a language that helps me in this field As for trading, I have a plan inside my head and I want to implement it, which prevents me from having enough experience to make applications, whether Android for trading or on the PC
OriginalGriff 23-Aug-22 5:23am    
The chances are that you need to learn at least two languages: one to get used to the whole idea of development, and one to "target" your actual application.

It's quite likely that the two will be totally different, and "real world" languages tend to be a lot more complex that you want to throw beginners into.
It's kinda like learning to ride a bike: you fit training wheels at first (or give the kid a tricycle) so they don't have to worry about the complicated bits like balancing and developing the tiny movements involved in going in a straight line; then give them a BMX or racing bike when they are ready for it. You don't give a kid a racing bike and a place in the Tour de France on day one, do you? :D

Development is a skill - and there is a lot of basics to learn before you are ready for large scale, "real world" projects. And you really, really don't want to be trying to learn the basics and the skills while trying to do a real project - you'll end up with a pile of shite that is of no use to anyone, and which will cost you a damn fortune!
Zaid Last 23-Aug-22 6:13am    
I have already modified the mt5 program through my simple phone, I modified some of the words such as balance and so on / Can I add new commands to it with different names I mean by orders here, like a buy and sell option, but with a different strategy and different orders
OriginalGriff 23-Aug-22 6:43am    
Changing variable names isn't development, nor is changing table column headers or other UI prompts.

Just asking these questions says "I don't know anywhere near enough yet" - get some good solid experience with developing projects before you try this!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900