Have an expert advisor that has been developed over a period of 15 months now, Demo was running fine for 14 weeks, portfolio was nicely leveraged into a Short AUD position over 5 pairs with multiple positions added gradually (there was +20 positions across these pairs), Everything was going great. Until ..... A little background info - The EA can open multiple positions by going into properties and increasing the number of positions allowed (say I had 1 position open; if I wanted to open another I would change variable to 2) When a position is in a (-) balance the EA follows certain logic and will hedge exposure when conditions are met, It will only do this if the underlying position is in a (-) balance, leaving profitable trades to not risk manage autonomously. I was expecting a pull back (generally) in the AUD but had recently opened a few extra positions across a few pairs; 1 being Short AUD/CHF. This pair did correct (along with others) and headed up putting the most recent position added into a (-) balance, there was an exposure of 3.6% after some risk had been written down. I had decided that it was time to take a short term neutral position in the AUD and went to manually hedge (Using the EA) the profitable trades and get as close as possible to Delta Neutral. As I went to do this the EA had opened and closed a hedge position on AUD/CHF at a rate of 6 times per minute on average over a period of about 17 minutes (Glad I caught it at this point). Anyway Suffice to say there is an issue with the EA and it has not been trading for some time now, due to delays in the sourcing of MT4 coder talent. I believe I have isolated the reasons why this could have occurred using debug tools, there is a particular scenario which I had not considered in the forward logic. The current Entry & Hedging logic needs to be completely stripped out and then re-integrated into a network of additional functions. I wont lie this is a large, complex EA that has taken me 7 programmers in total now to get it this far. Having it Completely re-coded by several of them. Only the very last Programmer managed to work on specific problematic sections of the code and integrate some rather tricky logic. He then De-bugged a long list of further bad coding - none of which involved Entry logic or Hedging logic, these were the only functions not touched by Irwin (He is amazing Programmer, he is offline at the moment assumably dealing with personal business and I cant wait much longer, see my most recent project to see this programmer) I assumed this part of the logic was safe - I was wrong. Greyish Goose (A Freelancer on here) even managed to code this logic terribly after initially insisting on re-coding everything; promising not to quit before EA was finished - very unreliable. I gave good feedback because I paid early in good faith when I thought he was doing a good job and so offered reward by early payment (foolish!!) - He ditched me with a broken EA which Irwin fixed. Well as I am sure you can tell from my extensive rambling this is not going to be a plain straight forward moving average crossover EA, It will be difficult especially as you will be working on another programmers code and there is a lot of functions that the new logic will need to be integrated into. This will require excellent communication skills, particularly written communication; which will all be in English. If you have had difficulty understanding any aspect of this rambling its a very good indicator that your not going to be compatible with the demands of this project. This is the principle reason I have written this "moderately difficult to understand" (if English is not native) little story as a pre-test to suitability. I can assure you that if you bid and are successful, I will never ramble like this - I honestly don't love the sound of my own voice. I am a normal & pleasant person that understands anything worth having is never easy to obtain and really appreciate your expertise.