This code is much different than I am used to. But I think I got it. I did not test it though but there was one command I did not know and had not see before. I replaced it with what should open for any currency now. If that change did not work, I have no idea how it forces itself on one currency. Good luck.
Also I saw in this code a Martingale feature. This would be a very dangerous multiplication and could easily wipe out an account even though you are hedging. It inputs lot sizes that many companies would not accept for instance IBFX only allow 50 lots to be the biggest entered. So Caution here:
double aLots[]={1,3,6,12,24,48,96,192,384,768};
So after 6 levels you are finished adding levels. Interesting EA though.
Also I saw in this code a Martingale feature. This would be a very dangerous multiplication and could easily wipe out an account even though you are hedging. It inputs lot sizes that many companies would not accept for instance IBFX only allow 50 lots to be the biggest entered. So Caution here:
double aLots[]={1,3,6,12,24,48,96,192,384,768};
So after 6 levels you are finished adding levels. Interesting EA though.
Attached File(s)