工作已完成
指定
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