Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dennislwm/FX-Git

A collection of Metatrader 4 and R scripts
https://github.com/dennislwm/FX-Git

metatrader-4 mql4 mt4 r

Last synced: about 2 months ago
JSON representation

A collection of Metatrader 4 and R scripts

Awesome Lists containing this project

README

        

## FX-Git

![GitHub repo size](https://img.shields.io/github/repo-size/dennislwm/FX-Git?style=plastic)
![GitHub language count](https://img.shields.io/github/languages/count/dennislwm/FX-Git?style=plastic)
![GitHub top language](https://img.shields.io/github/languages/top/dennislwm/FX-Git?style=plastic)
![GitHub last commit](https://img.shields.io/github/last-commit/dennislwm/FX-Git?color=red&style=plastic)
![GitHub stars](https://img.shields.io/github/stars/dennislwm/FX-Git?style=social)
![GitHub forks](https://img.shields.io/github/forks/dennislwm/FX-Git?style=social)
![GitHub watchers](https://img.shields.io/github/watchers/dennislwm/FX-Git?style=social)
![GitHub followers](https://img.shields.io/github/followers/dennislwm?style=social)
Buy Me A Coffee donate button
Patreon donate button

# This repository has been DEPRECATED. It has not been updated for > 7 years.

## [Why upgrade to FX-Git-Pro?](https://dennislwm.github.io/FX-Git)

## Table of Contents
- [This repository has been DEPRECATED. It has not been updated for > 7 years.](#this-repository-has-been-deprecated-it-has-not-been-updated-for--7-years)
- [Why upgrade to FX-Git-Pro?](#why-upgrade-to-fx-git-pro)
- [Table of Contents](#table-of-contents)
- [About FX-Git](#about-fx-git)
- [About Me](#about-me)
- [What To Do Next](#what-to-do-next)
- [Prerequisites](#prerequisites)
- [Project Structure](#project-structure)
- [MT4 Packages](#mt4-packages)
- [MT4 Indicators](#mt4-indicators)
- [TODO](#todo)
- [YouTube Channel](#youtube-channel)
- [Example Usage](#example-usage)
- [Reach Out!](#reach-out)

A collection of Metatrader 4 ["MT4"] and R scripts

## About FX-Git

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.

---

## About Me

**Software Geek**

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.

**Trading Maestro**

Started as a hobbyist, and maintains an open-source repository of trading indicators and advisors.

**Passionate Learner**

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.

---

## Prerequisites

This collection of scripts was written using either MT4 or R.

- Metatrader 4 ["MT4"] client and demo account with any broker.

- R and RStudio

---

## Project Structure

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

---

## MT4 Packages

1. [Ghost Package](https://gist.github.com/dennislwm/b153a1c8183f6e93864e348eca6601d6) - Paper trading module in Metatrader 4.

## MT4 Indicators

1. [Cumulant Ratio Indicator](https://gist.github.com/dennislwm/10f492868fb2c6d281e4155cc723a90c) - A Digital Signal Processing indicator in Metatrader 4.

## TODO

Add more documentation for MT4 Packages, Expert Advisors, and Indicators.

---

## YouTube Channel

I made videos on some MT4 scripts below:

[Dennis Lee's YouTube Channel](https://www.youtube.com/channel/UCYCR3seCaWo79ZID-NRXiFg)

---

## Example Usage

In the following example, the default application will be created in the folder _myproject/_.

$ git clone https://github.com/dennislwm/FX-Git myproject

---

## Reach Out!

Please consider giving this [repository](https://profile-summary-for-github.com/user/dennislwm) a star on GitHub.