A collection of Metatrader 4 ["MT4"] and R scripts
This project was created by me because projects created by either Software Geeks or Financial Gurus are mutually exclusive.
As both a Software Geek and Financial Guru, I mixed them up by writing codes about finance related stuff.
Started as a hobbyist, studied computer engineering as a degree, then worked as a full-time software engineer, and a freelance programmer.
Accounting / Financial Perfectionist
Studied accounting as a master degree, worked as a research analyst & fund manager, and a cashflow accounting perfectionist.
Started as a hobbyist, and maintains an open-source repository of trading indicators and advisors.
Dabbled in email marketing, and new to full-stack development.
What To Do Next
This collection has grown relatively large over time, and some of these scripts are course related.
Eventually, I will be moving some of these course related scripts to separate GitHub repositories.
The core scripts will remain in this repository.
This collection of scripts was written using either MT4 or R.
Metatrader 4 ["MT4"] client and demo account with any broker.
R and RStudio
FX-Git/ <-- Root of this project +- experts/ <-- Holds any MT4 Expert Advisors ["EA"] +- include/ <-- Holds any MT4 Include Files +- indicators/ <-- Holds any MT4 Indicators +- presets/ <-- Holds any MT4 Preset Files +- scripts/ <-- Holds any MT4 Script Files +- R-knitr/ <-- R Markdown documentation for R-source +- R-shiny01/ <-- R-shiny Example 1 +- R-shiny02/ <-- R-shiny Example 2 +- R-source/ <-- Holds any R scripts +- R-test/ <-- R Unit Tests for PlusMtr.R, PlusMtrGhost.R, PlusFile.R +- R-test-03/ <-- R Unit Test for PlusPdf.R +- R-test-04/ <-- R Unit Test for PlusLotto.R +- R-test-05/ <-- R Unit Test for PlusMonte.R +- R-test-06-Rtt/ <-- R Unit Test for PlusRtt.R +- R-test-07-job/ <-- R Unit Test for PlusJob.R +- R-test-08-bscd/ <-- R Unit Test for PlusBscd.R
- Ghost Package - Paper trading module in Metatrader 4.
- Cumulant Ratio Indicator - A Digital Signal Processing indicator in Metatrader 4.
Add more documentation for MT4 Packages, Expert Advisors, and Indicators.
I made videos on some MT4 scripts below:
In the following example, the default application will be created in the folder myproject/.
$ git clone https://github.com/dennislwm/FX-Git myproject
Please consider giving this repository a star on GitHub.