EA that syncs an order table on local MySQL with MetaTrader - 30-50USD

MQL4 专家 积分

工作已完成

执行时间7 天

指定

I have a table that I maintain in a MySQL database on my local machine.

This table has the following structure:

 

SYMBOL | BUYORSELL | STOPLOSS | COMMENT 

EURUSD | BUY           | 1.1111      | S00001 T123456

EURUSD | BUY           | 1.1111      | S00011 T98765 

...


The comment is the unique key. If row appears in this table you have to open a trade.

If on the next tick you can not find the corresponding row with this comment again it means the trade must be closed.

This EA I will attach to every symbol I want to trade. 


The EA will have 2 inputs: 

  • MaxEquityPercentagePerTrade (0-100): This is to calculate the position size. Every trade will have a stoploss. So based on the difference between the price and the stoploss you can calculate the position size based in a percentage of the total equity of the account. F.e. 5 will mean that when stop loss gets hit 5% of my equity will be gone.
  • MaxNumberOfTrades (0-...): This is the maximum number of trades that are allowed in the account. No new orders will be opened if this number is reached.


 

The code to generate the MySQL Database and table structure:

 CREATE DATABASE FOREX;


USE FOREX;


CREATE TABLE Orders

(

Symbol NVARCHAR(50), 

BuyOrSell NVARCHAR(10),

StopLoss NUMERIC(32,10), 

Comment NVARCHAR(1000)

);

Do not hesitate for further details if something is unclear..

 

Thank you 


 

反馈

1
开发者 1
等级
(219)
项目
370
42%
仲裁
145
17% / 41%
逾期
124
34%
空闲
发布者: 38 代码
2
开发者 2
等级
(28)
项目
36
17%
仲裁
2
50% / 50%
逾期
2
6%
空闲
3
开发者 3
等级
(2)
项目
2
0%
仲裁
13
8% / 92%
逾期
1
50%
空闲
4
开发者 4
等级
(453)
项目
566
26%
仲裁
24
42% / 38%
逾期
85
15%
空闲
发布者: 6 代码

项目信息

预算
截止日期
 1  10 天