metatrader4
v1.0.5
Published
This project is make possible to trading with NodeJS on MetaTrader4 Account
Downloads
19
Maintainers
Readme
Connection between MetaTrader4 and NodeJS
Sources
#1
https://github.com/dingmaotu/mql4-lib
#2
https://github.com/dingmaotu/mql-zmq
1. Compile MetaTrader4Bridge.mq4
- Download https://github.com/dingmaotu/mql4-lib/archive/master.zip
- Unzip to:
<MetaTrader Data>\MQL4\Include\Mql\<mql4-lib content>
- Download https://github.com/dingmaotu/mql-zmq/archive/master.zip
- Unzip to:
<MetaTrader Data>\MQL4\<mql-zmq content>
- Move from:
<MetaTrader Data>\MQL4\Library\MT4\<content>
to<MetaTrader Data>\MQL4\Libraries\<content>
- Delete:
<MetaTrader Data>\MQL4\Library
- Download https://raw.githubusercontent.com/peterszombati/metatrader4/master/src/MetaTrader4Bridge.mq4
- Move to:
<MetaTrader Data>\MQL4\Experts\MetaTrader4Bridge.mq4
- Compile
MetaTrader4Bridge.mq4
expert
Example usage
import MetaTrader4 from "metatrader4";
const mt4 = new MetaTrader4({
apiKey: "CHANGEME",
reqUrl: "tcp://127.0.0.1:5555",
pullUrl: "tcp://127.0.0.1:5556"
});
mt4.onConnect(() => {
console.log("Connected");
mt4.getAccountInfo().then((account) => {
console.log(account);
});
mt4.getLastCandles("EURUSD").then((candles) => {
console.log(candles);
});
});
mt4.connect();
node-mt4-zmq-bridge project has deficiency
This project has deficiency: https://github.com/bonnevoyager/node-mt4-zmq-bridge so I developed it and published this new repository.