You did not mention anything about partial takeprofits before. This seems totally new. Are you sure this is what you meant? If so, how should it work?
And you want the EA to set regular fixed SL. What if the order already has a SL from another means (eg. already set from you)? Should it override whatever SL is already there?
If you want this new EA to manage all trades made from the same chart, it could interfere with other EA's running. Maybe it would be better to make this EA only manage trades without a magic number set (eg. manual trades) or something else.