trade_MP: refine validation checks

In particular there is no validation check of properties required for "cancel-everything".
Merge pull request #224 from dexX7/mcore-refine-trademp-validation

trade_MP: refine validation checks