Job finished
Specification
This project is inspired by the following url
https://www.mql5.com/en/market/product/15056?source=Site+Market+MT4+Free+Search+Rating004%3astrategy+tester#description
Name of app “Equity Statement”
I trade Forex only. Platform – MT4, Language – English. Please refer to attached “Equity Statement.png”. Following columns are self-. explanatory. If, however, you need to clarify any of these, please let me know.
• #
• Starting equity
• Ticket
• Lot Size
• Gross Profit
• Swap
• Commission
• Net Profit
• Ending Equity
How I trade
01. I place a series of OCO orders (BUY LIMIT/BUY STOP/SELL LIMIT/SELL STOP). These are shown in the "Symbol" and "Type" columns. Each order has a target price, which, when hit, will activate the order.
02. I then wait for any of the placed orders to reach the target price. I need to monitor each of these orders and watch what time has elapsed since placement of order. This wait time is shown in "Time Taken" column. It is always expressed in whole minutes. Time of 1hour 2 minutes should show as 62 minutes. Seconds are not required. This parameter needs to be updated continually.
03. "Distance" column shows the distance between the current price & and the target price expressed in points. This parameter needs to be updated continually.
04. “Stop Loss Distance” column shows the distance between current price and the stop loss price expressed in points, not target price. This parameter needs to be updated continually.
05. “Take Profit Distance” columns shows the distance between current price and the take profit price expressed in points, not target price. This parameter needs to be updated continually
06. I often manually change the target price, stop loss price & take profit price manually by dragging these lines up or down. This app should change these parameters accordingly.
07. If I see from the “Time taken” column that too much of time has elapsed and none of the placed order has reached the target price, I cancel all orders and start afresh.
08. If, however, for any currency pair the target price is reached, that order for that currency pair is activated. Since, all the orders are on OCO basis, other orders drop off. Also, “Type” column will now either BUY or SELL as the case may be.
09. Open Time is local time. There should be a GMT offset parameter
10. For the activated order, “Time Taken” continues to tick. It does have to be reset to zero.
11. Space & Time – one entire chart will have only this app. Open & close time. - This app should open when the terminal is opened. It will close when the terminal is closed
12. When the terminal is closed this app should export its data in “.csv” format. Location of the exported data is Terminal>MQL4>Files
13. Variable parameters
• GMT Offset
• Font size
• Row height & column width – to suit font size. The table should be easily readable
• Anchored to top left corner. (X,Y) should be a variable parameter.
14. Font color for all numbers is black except the following:
• Swap & commission are always in color red with a negative sign in front.
• Gross Profit & Net profit are in color lime, if they are positive.
• If they are negative then they are in color red with a negative sign in front
15. Final comment - All columns are essential – none of them should be omitted.