training courses for programming
Forums › ProRealTime English forum › General trading discussions › training courses for programming
- This topic has 3 replies, 4 voices, and was last updated 7 months ago by DylanBlake.
-
-
04/08/2022 at 12:32 PM #191423
Hi All,
do you know of any paid or free training courses for programming on prorealtime please ?, or good video links because I can’t find anything on youtube, I bought Nicolas’s paid training that I already find very very good but I would like to go a little further in programming
Best Regurds,
ZeroCefeine04/08/2022 at 1:57 PM #191430My subjective opinion …
It will be very tough to find something with any amount of efficiency because all modern programming languages are object-oriented, while nothing of the PRT language we use, is any of that; PRT language is “procedural” (top to bottom execution). What I’m saying is : you will be able to find courses all right, but 99% of that will be about things you can’t use for PRT. And you can’t filter that (afterwards you can – haha).
I’m thinking of programming for electronics, which won’t be readily object-oriented , but then it will be C and if there’s anything unnecessary difficult it is C.
Supposed you find something, then when done you’re still not there because PRT really has its specifics, not about the language itself (the latter will be learned from Nicolas’s book). For the experienced programmer (people call them Coders in here) this is easy to adapt, but for the newbie it will still be difficult.
What it requires to do really well, is beyond the capabilities of most. I am not even sure which skills it requires, but let’s say that I got the hang of it after a couple of years of PRT programming (and eh, over 45 years of systems programming (that’s operating systems)). I am not saying that you can just as well give up, but I do say that it could be a waste of your time.
In any event it is nothing like 3 months and you can do something; it merely is 1 year and you’re still blind. You will know some basics by then, but most is not about the programming as such. It is analysis, being creative, transfer what’s in your mind what can be coded and last but not least it’s how to adapt all to the PRT hoopla which really is poor. This latter can be read as : when you finally know how to program nicely, you will find that half of your knowledge can’t be used with PRT because it just does not support it. So next problem is : how to even be more creative so what’s in your mind can be done after all. This is really a difficult part.
Mind you, I deem this the greatest hobby but it is also the most annoying one by far. And I am sure this is only because I (seem to) know how to do things.If I have been too negative, then my opinion for anyone else’s !
Possibly you can find a course “Basic”. This is an easy fairly normal (40 year old) language, which could still be found in courses, perhaps. First problem is : how to Google that (“Basic” isn’t really a nice word to look for). Next up could be the problem of installing that somewhere, because it may not be supported by anything any more (like MS DOS would do it). Ah, so we’ll install MS DOS, right ?
Yeah, this can be done, but again you are endlessly losing time on other things. Plus that requires skills too.I really hope others have good ideas.
Peter1 user thanked author for this post.
04/08/2022 at 4:02 PM #191444PeterST,
I don’t think your opinion is negative because it depicts a reality. If it is easy to program a simple piece of code with Prorealtime, in my opinion, you need to have a certain level in software development to program more elaborate things.
At a minimum, you have to know how to program in BASIC as you suggest.
It is not enough to align the instructions, it is also necessary to know how to structure a program, so that it is readable and easy to modify by reusing blocks validated by tests.
On the other hand, Prorealtime is a trading-oriented software that executes the code at each bar which can be confusing.
It also allows you to integrate instructions inside instructions, which is powerful, but it makes calculation errors in some cases without an error message (from Prorealtime) hence it needs to check the results and freeze the block of code.
In addition, V11 offers new instructions compared to V10.3 which allow you to develop powerful algorithms but it requires a certain level for programming.
It’s complicated for a newbie. I think that a newbie must follow the programming courses available for Prorealtime, draw codes from the Prorealcode library, follow Nicolas threads and make indicators, screeners and others in a structured and progressive way.
The other important thing you point out, is that the coding phase is the translation of an idea, a concept. Coding to code is a waste of time. You must already work on the Trading aspects before coding (to master trading, see videos, read books on the subject ….)
Finally, coding in Prorealtime is exciting, time-consuming…. and endless because there is always an idea that arises to improve the previous idea.
2 users thanked author for this post.
04/23/2024 at 12:35 PM #231844Ah, diving deeper into programming can be quite an adventure! I remember when I was in your shoes, scouring the internet for the perfect resources. YouTube can be hit or miss, so I feel your frustration there.
-
AuthorPosts