All Projects → matthewkastor → Metatrader

matthewkastor / Metatrader

Licence: GPL-3.0 License
Expert advisors, scripts, indicators and code libraries for Metatrader.

Programming Languages

HTML
75241 projects
MQL4
33 projects

Projects that are alternatives of or similar to Metatrader

binaryapi
Binary.com & Deriv.com API for Python
Stars: ✭ 32 (-67.68%)
Mutual labels:  trading, trading-bot, forex, forex-trading, automated-trading, foreign-exchange
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+129.29%)
Mutual labels:  trading, trading-bot, algo-trading, forex, trading-strategies, trading-algorithms
algotrading-example
algorithmic trading backtest and optimization examples using order book imbalances. (bitcoin, cryptocurrency, bitmex, binance futures, market making)
Stars: ✭ 169 (+70.71%)
Mutual labels:  trading, trading-bot, algo-trading, trading-strategies, trading-algorithms
quick trade
convenient script for trading with python.
Stars: ✭ 63 (-36.36%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms, trading-systems
Lean
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
Stars: ✭ 5,675 (+5632.32%)
Mutual labels:  trading, trading-bot, forex, trading-strategies, trading-algorithms
LiuAlgoTrader
Framework for algorithmic trading
Stars: ✭ 514 (+419.19%)
Mutual labels:  algo-trading, trading-strategies, trading-algorithms, trading-systems
Account-Protector
Automate emergency position closing and autotrading termination using a multi-setting expert advisor.
Stars: ✭ 47 (-52.53%)
Mutual labels:  metatrader, mt4, foreign-exchange, forex-market
TelegramTrader-MT4-MT5
Connect Telegram Messenger to Metatrader for Live Quotes, Charts, Trading, and Managing Robots(Expert Advisors)
Stars: ✭ 74 (-25.25%)
Mutual labels:  trading, forex, mt4, expert-advisors
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (+33.33%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
awesome-pinescript
A Comprehensive Collection of Everything Related to Tradingview Pine Script.
Stars: ✭ 563 (+468.69%)
Mutual labels:  trading, trading-strategies, trading-algorithms, trading-systems
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (-35.35%)
Mutual labels:  trading, forex, trading-algorithms, forex-trading
Chanlun
文件 笔和线段的一种划分.py,只需要把k线high,low数据输入,就能自动实现笔,线段,中枢,买卖点,走势类型的划分了。可以把sh.csv 作为输入文件。个人简历见.pdf。时间的力量。有人说择时很困难,有人说选股很容易,有人说统计套利需要的IT配套设施很重要。还有人说系统有不可测原理。众说纷纭。分布式的系统,当你的影响可以被忽略,你才能实现,Jiang主席所谓之,闷声发大财。
Stars: ✭ 206 (+108.08%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
Twitter Activated Crypto Trading Bot
Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges
Stars: ✭ 92 (-7.07%)
Mutual labels:  trading, trading-bot, trading-strategies, automated-trading
LickHunterPRO
Cryptocurrency Trading Bot that looks for large pools of liquidity getting liquidated on margin trading, when it finds these it counter trades them!
Stars: ✭ 114 (+15.15%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
rockfish
Rockfish is an arbitrage bot for the Stellar Decentralized Exchange (SDEX)
Stars: ✭ 58 (-41.41%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (+53.54%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
roq-samples
How to use the Roq C++20 API for Live Cryptocurrency Algorithmic and High-Frequency Trading as well as for Back-Testing and Historical Simulation
Stars: ✭ 119 (+20.2%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
Quant
Codera Quant is a Java framework for algorithmic trading strategies development, execution and backtesting via Interactive Brokers TWS API or other brokers API
Stars: ✭ 104 (+5.05%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+33.33%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms
tradingview-alert-binance-trader
This trading bot listens to the TradingView alert emails on your inbox and executes trades on Binance based on the parameters set on the TD alerts.
Stars: ✭ 153 (+54.55%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms

Metatrader

Expert advisors, scripts, indicators and code libraries for Metatrader.

Manual Test Environment Setup

  1. Install a copy of Metatrader to do your development work in, and create a demo account. You can get Metatrader 4 and a demo account from Oanda, Forex.com, etc.
  2. Create a clone of this repository's master branch on your local machine.
  3. Open Metatrader, in the main menu click File -> Open Data Folder.

Open Data Folder menu item image

  1. Cut and paste the .git folder from your cloned repo into your Metatrader data folder. The .git folder is hidden, so you might need to show hidden files if you don't see it.
  2. Delete the local copy of your clone.
  3. In your git tool of choice, when it is complaining that the repo has disappeared, find the repo in your Metatrader data folder instead of wherever you cloned it to.
  4. Using your git tool, it should show a bunch of changes since you've moved the .git folder. Tell it to undo all of the changes. There should be new files in your data folder now, and the git tool should be saying that there aren't any changes.
  5. Fetch and Pull the latest changes in the master branch of your clone, there shouldn't be any at this point but just in case I checked something in while you were setting up... This should update your Metatrader data folder with all the code. Repeat this whenever you need to get updates of the bots. Let me know if you end up with any files that your git tool thinks you've changed, I'll update the settings to ignore them so you aren't bothered by it. Alternatively, you can just select the file and tell git to undo the changes if you've accidentally edited something.

Dev Environment Setup

Setting up an environment with the intention of editing the source code, and possibly submitting pull requests, is the same as setting up to do manual testing. The only real difference is that you'd fork this repo and clone your fork to your local machine, instead of cloning this repo directly. There's nothing special after that, just the normal git stuff like switching branches will swap out different versions of the source code in your Metatrader terminal (so recompile). Tracking upstream/master in your master branch and merging to your dev branches is just the same as any other standard repo, nothing special to do there.

I do ask that you use the "styler" tool in Metaeditor, use spaces instead of tabs so the formatter will actually work, and that's about it really. If your pull request is accepted then it'll end up as part of this repo, which is totally open source and licensed for basically any use case. If you don't mind other people using your code in commercial products, and not paying you for that, then submit away. I'm building this thing with the express intention of letting people use it for fun and profit, without compensating me. I mean they can if they really want to, I'll take bitcoins or coffee, but it's not a requirement at all. If you're the greedy type who wants to cling to your simple code because nobody is going to pay you for it, then don't submit a pull request and please enjoy this library to your heart's content! :D

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].