Definition of “Cycle” – Each “cycle” will include a pending buy and pending sell order that will need to be placed at the same time. Ending the cycle means closing any pending orders as well as live orders. The EA will then start over with pending orders at its designated time. Definition of “Swing” – If a pending order is triggered in one direction, and then reverses to trigger the pending order in the opposite direction. Errors: Major Error – The biggest Error of this EA is that the backtesting Data and forward Testing Data are not matching. Its not completely bad, but there are some mismatches. The screen shots are attached. Right now Repeat order = True and it is set on Double order. You can see for USDJYP, the first order was a Buy Order. The Sell order, according to backtesting, should have come in at .10 + .10. The 3rd USDJPY order should have come in at .30. And you can see, there isn’t even a pending 4th order in the forward testing. In forward testing, it seems EA does not like to make use of pending order, which I also do not understand or like. There should always be a pending order for the next trade. Error (Forward Tested): When pending orders are executed and then manually closed, then I go to the “active EA” already on the terminal chart and move the entry time up as to trigger the orders again, the pending order will not execute. I have to completely remove the EA and readd it. This is an issue because if the Recurring Selection is “True” it shows that the EA will not trade at its next recurrence schedule time. Error: (Forward Tested) *** When I manually close out a cycle, it immediately sets in new pending orders to be traded. When live and pending orders are manually closed, it should not start a cycle again until the next start time. The purpose of manually closing the cycle early is to abort the current cycle due to extreme favorable or unfavorable conditions. Error: Currently I have 2 brokers that this works correctly on (FXChoice and Trader’s Way), and 2 other brokers that this time setting isn’t working (Alpari and Tallinex). Also, if Time in Second is missed (for market volatility or other reasons), the EA will continue to attempt to close the pending orders. If one or both of the pending orders becomes a live order, then pending orders will stay active. Error – Pressing the Start Cycle will not close out pending orders or trades before the Start Date/Time. However, Buy/Sell buttons will. When I press ‘Start Cycle”, it will open trades, and then immediately close them “if” the orders are placed outside of the ‘Start Day and “Start Time” parameter. I need for Start Cycle, Buy Button, and Sell Button to ignore start rules. Me pressing these button will replace start rules. It will should still close trades at the correct time in the “End Day” and “End Time” Parameters. Error Option: Due the “Major Error” documented concerning this project, programmer has option to combine the lot sizes if the current method is to confusing. The calculation should still result in the same. Error: This error once worked, and then stopped working. It stopped working when the previous programmer fixed an issue with the Pending and Live orders reentering the market when “manually closed” The error above with a *** is the concern the broke this feature. (2 times) Error: The error here is that this option does not work unless both Date and Time are selected. They need to work independent of each other. Error: Also an Error that should be corrected with the issue above that that the EA should be able to trade with “No Date” selected Start Date and End Date. This will mean EA will start and end the trade every day at the same time.