4 September 2023, 23:01
Conor Stephenson

Product page :

1. What is this EA? How does it enter trades?

2. Input definitions + On-chart Panel & Buttons.

3. Basic Noesis optimisation guide.

4. Problems with the EA / Troubleshooting.


Noesis is an expert advisor that uses pending orders placed into profit of an open trade to increase any profitable transactions. Once an initial trade is opened, a series of pending orders will begin to be placed. The expert will then count each candle until it reaches a user set amount, once it reaches this, Noesis will close all pending orders, reset the count and search for a new signal.

Whilst orders are open, the experts main functions focus on order management, particularly the trailing stop and order distance will have the most influence on the effectiveness of the experts order management and overall profitableness. Stop losses of opened orders can be managed individually and are also grouped by the expert, a complex function designed to hedge different side trades is also active while trades are opened.

For the expert to enter an initial trade, the user has a choice between two entry strategies. 'QQE_Ichimoku' aims to enter less frequent, more entry point trades using a mix of QQE oscillation and various signals combined from the Ichimoku indicator. 'QQE' uses only the custom QQE (Quantitative Qualitative Estimator) indicator to create a signal that can be used for more frequent entries. Indicator inputs are shown in the experts input section for optimisation purposes and I encourage users to search for optimal entry settings of their own.

Noesis possess optional recovery functions, it can either martingale the next set on loss or can place multiplied position sized orders into profit, these can be customised to either a complete equity recovery or reset from the next profit trades, both to potentially increase profitability depending on the users configuration.


  • Show On Chart Comment.- Set true will display information on chart.
  • Order Comment.- Comment displayed on each trade taken.
  • Magic Number. - Number the EA uses to associate trades with itself - you only need to change the magic number if you are using the EA on two charts of the same pair, each chart would then need a different magic number.
  • Panel Text. - Panel text color.
  • Sell Color. - Panel sell color.
  • Buy Color. - Panel buy color.
  • Text Size. - Panel text size.


    • Entry Mode. - Which entry strategy will Noesis use to enter inital trades. - 'QQE_Ichimoku' uses a combination of a QQE oscillation and Ichimoku custom indicator signals. - 'QQE' uses only the custom QQE ossilation to create more frequent signals.
        • QQE1 RSI. - QQE indicator input 1.
        • QQE1 Fast. - QQE indicator input 2.
        • QQE2 RSI. - QQE indicator input 3.
        • QQE2 Slow. - QQE indicator input 4.
        • Ichimoku Tenkansen.
        • Ichimoku Kijusen.
        • Ichimoku Chinkou.
            • Max Spread. - Max spread allowed to open a trade - In pips.
            • Max Slippage. - Max slippage allowed to open a trade - used for brokers that may require a requote.
            • Max Lot Size Allowed. - Max lot size allowed to be reached and/or placed.
            • Allow Hedge Trades. - True will take and manage opposite direction trade signals while already in an open trade.
            • Max Buy Trades Allowed.
            • Max Sell Trades Allowed.
            • Only Open Trades Above Free Margin Amount. - The EA will only open new trades/pendings when the accounts free margin is above the input number.
              • Stop Pending After. (Candles) - When the expert enters an inital trade, it will begin to count down candles until time is 'Stop_Pending_After' candles infront of where that order was opened, it will then close all open pendings and move onto looking for a new sequence.
                • Limit Trade Hours. - True will allow trades from 'Start Hour' until 'Stop Hour' - Trades still open after hours will continue to be managed.
                • Start Hour. - Hour to allow trades from. When 'Limit Trade Hours' is set true.
                • Stop Hour. - Hour to stop trades at. When 'Limit Trade Hours' is set true.
                  • Trade Monday.
                  • Trade Tuesday.
                  • Trade Wednesday.
                  • Trade Thursday.
                  • Trade Friday.
                  • Stop Trade Before Weekend. - True will stop the expert from placing trades and close any pending orders from Friday 18:00 until 23:59. 
                  • Skip Monday Market Open. - True will stop the expert placing trades on market open until after 03:00 Monday morning.
                  • Trade Saturday.
                  • Trade Sunday.  
                    • Auto Money Management. - True will allow the EA to adjust the base lot in accordance with the account balance and the 'Auto Risk Percent' set.
                    • Auto Risk Percent. (1 == 0.01 per 100USD) - Defines the risk used in the Auto Money Management. 1 being equal to 0.01 lots per 100 in account currency.
                      • Base_Lot. - The first lot size placed. (When Auto Money Management is set false) 
                      • Stop Loss. (Pips)
                      • Take Profit. (Pips)
                      • Use Dynamic Stop Loss. - Set true will allow the expert to delay placing and then attempt to reduce the stop loss as price moves closer to the open price.
                        • Positions Multiplier. (Active>1.0) - Amount to multiply the next series or previous trade by. The function will only work when set above 1.0.
                        • Multiplier Mode. - 'After_Loss' will multiply the next series of pending orders by the multiplier and a count of how many series have closed in loss. 'Position Amount' will multiply each pending order in a series by the multiper and how many pending orders will be placed.
                        • Reset Multiplier After. - 'Next_Profit' will reset the loss count after any profit trade. 'Full_Recovery' will only reset the loss count when all calculated loss has been recovered.
                        • Max Lot To Reset. - Max lot size allowed to be reached before the loss count is reset.
                          • PipStep Method. - Method which to space orders by. (Fixed or dynamically generated)
                          • Dynamic Step TimeFrame. - Timeframe used to create a dynamically changing pipstep distance.
                          • Fixed PipStep. - Fixed pipstep distance.
                          • Pipstep Multiplier. - Amount to multiply the pipstep distance between each trade/pending.
                            • Use Trailing StopLoss. - True will allow the EA to adjust the stop loss as orders move into profit.
                            • Trail Start From. - Pips into profit to start the trailing stop.
                            • Move Trail Stop To. - Once activated move the stop this many pips into profit.
                            • Trail Step. - Adjust the stop loss further into profit when price moves this many pips.
                              • Allow Hedge To Close. - True will allow the expert to attempt to close negative buy trades using positive sell trades and to close negative sell trades using positive buy trades.
                              • Hedge Close Percent. - The percent of a negative trade which a positive trade or group of positive trades has to be in profit by to activate the function.
                                • AutoClose After. - Account percent amount of positive profit needed to be closed since the start of a sequence to close all open pendings and end the current sequence. 
                                  • Use News Filter. - When true the expert will draw vertical lines onto the chart at times where news events land, the expert will stop placing new trades the input minutes before an event and will hold off placing trades until time has passed the input minuets after the event.
                                  • Only Draw Future Lines. - Set true will draw only draw lines in front of the current time.
                                  • Filter Low News. - True will stop new trades being placed from the input minuets before a low news event until the input minuets after.
                                  • Filter Mild News. - True will stop new trades being placed from the input minuets before a mild news event until the input minuets after.
                                  • Filter High News. - True will stop new trades being placed from the input minuets before a high news event until the input minuets after.
                                  • Minuets To Stop Trading Before Event. - The specified minuets to stop placing new trades before an event.
                                  • Minuets To Stop Trading After Event. - The specified minuets to start placing new trades after an event.
                                  • Low Event Line. - Color used for low event lines.
                                  • Mild Event Line. - Color used for mild event lines.
                                  • High Event Line. - Color used for high event lines.
                                  • Market Watch TimeZone. - The GMT offset for your brokers data - (Most brokers are GMT+2)
                                  --- Below are breif descriptions of the panels functionality. ---

                                      - The panel contains four main sections.


                                      - In the top section at either side are buy and sell buttons used to enter manual transactions that will be taken over and managed by Noesis.

                                      - In the center is a edit box used to select the lot size placed when a button is pressed.


                                      - Shown above is the infomation displayed on the panels main section.

                                      --- Holding your mouse over any text or button in your terminal will show a description.---

                                      - From top to bottom we have :-

                                      - Current time & date.

                                      - Free margin amount.

                                      - Base lot size being used.

                                      - Which candle of a sequence is the expert on and which candle does it intend to stop trading.

                                      - The position multipler being used and the current loss count.

                                      - Dynamic step timeframe being used.

                                      - Limit trade hour status.

                                      - Total open & allowed size amounts.

                                      - Current & max spread amounts.

                                      - Auto money management status & max lot size allowed to be reached.

                                      - News filter information.

                                      - Open & max buy pendings.

                                      - Floating buy profit/loss.

                                      - Next buy lot size to be placed & max buy lot size allowed.

                                      - Buy pipstep amount and pipstep multipler.

                                      - Open & max sell pendings.

                                      - Floating sell profit/loss.

                                      - Next sell lot size to be placed & max sell lot size allowed.

                                      - Sell pipstep amount and pipstep multipler.

                                      - Basic log section.


                                        - Close Buttons - Pressed will close any open trade/pending on the current pair.

                                        - Last Cycle - Pressed will allow the EA to finish a current sequence and when closed will not allow new trades to be placed until the button is unpressed.

                                        - Stop Buttons - Pressed will stop the EA from placing anymore trades/pendings on the current pair untill the button is unpressed.


                                        The Metatrader terminal strategy tester allows to test and optimise individual inputs for optimal performance before running an expert in live trading. What this means is that we can use the terminal to automatically test, record and rank a large number of input possibilities without having to stop and start the tester each time. Below is a brief guide to give a basic understanding on how and what inputs to optimise using Noesis.

                                        • After selecting the symbol, start date and end date of your test. We then select the mode for optimisation. The two to focus on are - Slow complete algorithm — Will test all possible combinations of selected input parameters. - Fast genetic algorithm — Will search for the best values of input parameters based on a genetic algorithm.
                                        • Fast genetic based algorithm will suffice for most needs.


                                        • Then select the criteria which you would like to search for optimal performance in.


                                        • For optimisations we use the columns 'Start', 'Step' and 'Stop', we ignore the 'Value' column
                                        • Click the check box on the left of each input you would like to optimise.
                                        • Input a value to start optimisation from.
                                        • Input a value of how much to move the start value up by each iteration.
                                        • Input a value to stop searching for optimisation values at.
                                        • Note the more combinations & possibilities of inputs, start, step and stop sizes will increase time length of optimisation.
                                        • In this top screenshot we optimise over how many orders the expert is allowed to place, how long it is allowed to leave a sequence open for and then when it is allowed to start and stop searching for new sequences.


                                        • As mentioned previously in the guide, the main factors that will affect Noesis performance will be the stop loss and order distance.
                                        • Below we optimise the stop loss distance, trailing settings and allowed order distance.
                                        • Recovery options are also selected here but may not be necessary depending what set up you're going for.


                                        • After selecting which input check boxes you want to optimise, inputing start, step and stop values, press the start button in the bottom right to begin optimisation.


                                        • When finished, the terminal will have created a variety of input combinations to take into forward testing.

                                        • More detailed information on optimisation with the terminal can be found here.


                                          I am always happy to help with set up or if any problems emerge, please message me for assistance.

                                          Some basic checks users can make before contacting me with problems are -


                                          -  At the top of the MT4 terminal please ensure the ' AutoTrading ' button is pushed in, and has a small green icon like the picture to the left. 


                                          - At the top left of the terminal go to ' Tools - Options '.


                                          - In ' Tools - Options ', go to the ' Expert Advisors ' tab, please make sure, ' Allow automated trading ' & ' Allow WebRequest for listed URL: ', are checked.

                                          - To use the news filter the following web address needs to be added to the WebRequest URL list : ' '


                                          - When loading the expert onto a chart please make sure that in the common tab, ' Allow live trading ' is checked.


                                          - If you have a set file please go to the ' Inputs ' tab, press the ' Load ' button, then click the set file you need to load, press ' OK '.


                                          - In the top right of the chart you will see a smiley face if all the steps are followed correctly and the expert will start to search for trades.


                                          - Please check if the spread of your loaded chart is below the number set in the max spread input.

                                          If you have any problems please contact me using one of the links below.

                                          Links -

                                          Share it with friends: