Title: MQL5 Developer - Expert Advisor (EA) for LSTM Neural Network based Strategy Job Description: We are seeking a skilled MQL5 developer to help us create an Expert Advisor (EA) for a trading strategy based on an LSTM neural network. The EA will incorporate grid and martingale functions to manage trades. The developer will be responsible for implementing the strategy and testing it on historical data to ensure its performance meets our expectations. Key Responsibilities: Implement the LSTM neural network based trading strategy in MQL5 (MT5) Incorporate grid and martingale functions to manage trades Test the EA on historical data to ensure its performance meets expectations Refine and optimize the EA based on test results Collaborate with our team to integrate the EA into our existing trading systems Qualifications: Strong experience with MQL5 and MetaTrader 5. Experience with neural networks and machine learning techniques Experience with grid and martingale trading strategies Strong coding skills in MQL5 or a similar programming language Understanding of financial markets and trading concepts Strong problem-solving skills and ability to work in a fast-paced environment Nice to have: Experience with LSTM Neural network Experience with financial trading and trading software. LSTM Neural Network Trader Using LSTM Neural Network Machine Learning price prediction for Buy/Sell entry strategy. The Expert Advisor will be able to execute trades based on the parameters below. Parameters __________ Magic Number: 1001 Trade Comments: NN Trader Maximum Spread: 100 (points) Money Management: Yes/No (Selectable) Lot Rounding: 0/1/2 (for brokers using 0 / 1 / 2 decimals) Minimum Lot Size: 0.01 Maximum Lot Size: 100 Risk: 1% (Based on available equity) Pairs to Trade: EURUSD, GBPUSD etc (Expandable; option to allow multiple pairs to be traded on a single chart) Account Protection Settings To Use Overall Account Protection Settings: Yes/No (Selectable) Total Account Maximum Loss: 30% (all orders are closed when equity reaches this level) Total Account Maximum Profit: 30% (all orders are closed when profit reaches this level) NN Related __________ NN Trade Timeframe: H1 (Selectable) NN Training Period: 90 Bars (Selectable) NN Prediction Period: 10 Bars (Selectable) NN Signal Time period: H1 (Selectable) To receive the signal based on this time interval. NN Order Opening Signal Break: 1 (Second) This is to allow for a break in case there are too many conflicting signals triggered by the NN within too short an interval. Reverse NN Entry Signal: Yes/No (Selectable) To reverse the signal generated by the NN. Trading Related _______________ StopLoss/TakeProfit Settings StopLoss: 1000 (points) TakeProfit: 1200 (points) BreakEven: Yes/No (Selectable) Activate BE When in Profit by: 200 (points) Move BE Points to: 100 (points) TrailStop: Yes/No (Selectable) Activate TS When in Profit by: 300 (points) Move TS Points to: 150 (points) Allow Neural Network to Decide: Yes/No (Selectable) This function is to let the LSTM NN take over the buying and selling. For example when the buy order is opened, and that price is higher than BreakEven and a sell signal is generated by NN, the order is closed. But if buy order is opened, and that price is lower than BreakEven and a sell signal is generated by NN, the order remains open. If no, the specified Stoploss and TakeProfit settings applies. If yes, and in Single Order Mode, then NN will close the orders upon an opposing signal triggered. And then New NN Order Opening Signal is delayed by the (NN Order Opening Signal Break) parameter. Trading Modes: Single Order / Multiple Orders / Martingale / Reverse Martingale (Selectable) Single Order Mode _________________ (This mode will allow the EA to open only 1 order when the NN triggers new Buy/Sell signal and will only restart when the trade is closed. The option will selectable.) Multiple Orders Mode ____________________ (This mode will allow the EA to keep opening orders when the NN triggers new Buy/Sell signals. The option will set to No by default in this mode.) Maximum Running Orders: 10 (Selectable) Multiple Orders Mode Profit Target: 400 (points) All orders are closed when this target is reached. Allow Martingale: Yes/No (Selectable) When activated, EA will detect currently opened order and apply to the next order when NN triggers a new signal. Multiplication Factor: 2 If no, then order size is based on minimum or available equity. If yes, then order size is multiplied according to the Multiplication Factor Martingale Mode _______________ (This mode will allow the EA to keep opening orders after NN triggers an Buy/Sell signal in event of a loss. The option will set to No by default in this mode.) Martingale Distance: 1000 (points) Martingale Multiplication Factor: 2 Martingale Profit Target: 400 (points) Reverse Martingale Mode _______________________ (This mode will allow the EA to keep opening orders after NN triggers an Buy/Sell signal win. The option will set to No by default in this mode.) Reverse Martingale Distance When In Loss: 100 (points) Reverse Martingale Loss Multiplication Factor: 2 Reverse Martingale Distance When In Profit: 50 (points) Reverse Martingale Profit Multiplication Factor: 1 Reverse Martingale Profit Target: 400 (points) Time Settings _____________ The EA will only be allowed to trade within the hours stated below. Start Time 1: 00:00:00 (Selectable) End Time 1: 07:59:59 (Selectable) Start Time 2: 09:00:00 (Selectable) End Time 2: 10:59:59 (Selectable) Start Time 3: 13:00:00 (Selectable) End Time 3: 14:59:59 (Selectable) Start Time 3: 20:00:00 (Selectable) End Time 3: 22:59:59 (Selectable)