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)
easylanguage is the "easiest" although very specific to the tradestation or multicharts platform. Learning a more "legitimate" programming language Java, Python, R, or anything in the C family will give you more power and not be bound by a specific platform. It depends on your goals, how much you are willing to put in to study and learn a specific one. I would say that easylanguage is the best way to dip your toe in, and be able to test a very many different systems and get them to run and execute automatically. If I were to pick another language it would be from the C family, either C++ or C# this is because a lot of programs use it (including ninja trader).
R and Python I put into another category because they are very high level scripting languages. Powerful, useful and easy to develop for but are not very well integrated into other platforms.
Are you aware of any Matlab functionality in this regard? Thanks.
So I am learning the basic course of C# at Lynda, I would like you guys to take a look at the course curriculum I have in blue below and tell me what are the main items I should know for NInjascript (of course you dont need to know everything!).
Just put a * to whatI need to know and a @ next to something that I dont really need to know for ninjascript
I plan on finishing this course and then tackling some simple scripts in ninja.
Thank You
3. Program Flow
Reading and writing from and to the Console
Writing conditional statements
Using the switch statement
Using operators and expressions
Using constants and enumerations
Using loops
Using functions and methods
4. Variables
Understanding data types
(Almost) everything is an object
Working with numbers
Working with characters and strings
Understanding variable scope
Understanding type conversion
5. Custom Classes and Objects
Object orientation refresher
Defining a class
Using access modifiers
Defining properties
Understanding value and reference types
6. Collections
Working with arrays
Using array lists
Working with stacks
Working with queues
Using dictionaries
7. More Complex Classes
Overloading methods
Overriding methods
Creating abstract classes and methods
Using sealed classes
Defining structs
Using interfaces
8. Exceptions
Understanding exceptions
Introducing the Exception object
Creating your own exceptions
Re-throwing exceptions
9. File Management
Introducing streams and files
5m 10s
Working with existing files
6m 49s
Working with directory and disk information
6m 15s
Using the Path class
6m 41s
Reading and writing files
9m 4s
** Reading and writing from and to the Console -- does not matter if its a console or windows app
** Writing conditional statements
** Using the switch statement
** Using operators and expressions
** Using constants and enumerations
** Using loops
** Using functions and methods
4. Variables
** Understanding data types
(Almost) everything is an object
** Working with numbers
Working with characters and strings
** Understanding variable scope
** Understanding type conversion
5. Custom Classes and Objects
Object orientation refresher
** Defining a class
** Using access modifiers
** Defining properties
** Understanding value and reference types
6. Collections
** Working with arrays
Using array lists
Working with stacks
Working with queues
Using dictionaries
7. More Complex Classes
Overloading methods
Overriding methods
Creating abstract classes and methods
Using sealed classes
Defining structs
Using interfaces
8. Exceptions
** Understanding exceptions
Introducing the Exception object
Creating your own exceptions
Re-throwing exceptions
9. File Management
Introducing streams and files
5m 10s
Working with existing files
6m 49s
Working with directory and disk information
6m 15s
Using the Path class
6m 41s
Reading and writing files
9m 4s
** Reading and writing from and to the Console -- does not matter if its a console or windows app
** Writing conditional statements
** Using the switch statement
** Using operators and expressions
** Using constants and enumerations
** Using loops
** Using functions and methods
4. Variables
** Understanding data types
(Almost) everything is an object
** Working with numbers
Working with characters and strings
** Understanding variable scope
** Understanding type conversion
5. Custom Classes and Objects
Object orientation refresher
** Defining a class
** Using access modifiers
** Defining properties
** Understanding value and reference types
6. Collections
** Working with arrays
Using array lists
Working with stacks
Working with queues
Using dictionaries
7. More Complex Classes
Overloading methods
Overriding methods
Creating abstract classes and methods
Using sealed classes
Defining structs
Using interfaces
8. Exceptions
** Understanding exceptions
Introducing the Exception object
Creating your own exceptions
Re-throwing exceptions
9. File Management
Introducing streams and files
5m 10s
Working with existing files
6m 49s
Working with directory and disk information
6m 15s
Using the Path class
6m 41s
Reading and writing files
9m 4s
10. Some Advanced C#
Using variable parameter lists
Using function parameter modifiers
Using optional and named function parameters
Using the C# preprocessor
Working with delegates
Handling events
11. Garbage Collection
How garbage collection works
The Garbage Collector object
12. Debugging
Common compilation issues
** Setting breakpoints and examining code
Using the Debug class
Great! Thanks a lot TellyTubby ! After getting through the Lynda material, I will start playing with some basic exercises in C# and then maybe start tackling some small scripts in ninja.