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

MQL4 Esperti Integrazione

Lavoro terminato

Tempo di esecuzione 7 giorni

Specifiche

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 


 

Con risposta

1
Sviluppatore 1
Valutazioni
(219)
Progetti
370
42%
Arbitraggio
145
17% / 41%
In ritardo
124
34%
Gratuito
Pubblicati: 38 codici
2
Sviluppatore 2
Valutazioni
(28)
Progetti
36
17%
Arbitraggio
2
50% / 50%
In ritardo
2
6%
Gratuito
3
Sviluppatore 3
Valutazioni
(2)
Progetti
2
0%
Arbitraggio
13
8% / 92%
In ritardo
1
50%
Gratuito
4
Sviluppatore 4
Valutazioni
(453)
Progetti
566
26%
Arbitraggio
24
42% / 38%
In ritardo
85
15%
Gratuito
Pubblicati: 6 codici

Informazioni sul progetto

Budget
Scadenze
da 1 a 10 giorno(i)