фиксированный шаг лота

 
Результат множества готовых примеров с расчетом шага лота не дает фиксированную величину шага. Все зависит от от нескольких параметров, в том числе в плюсе или минусе закрылась предыдущая сделка. В итоге предыдущий лот может отличаться от последующего разным шагом. Возможно ли делать вычисления таким образом, чтобы шаг был фиксированный, т.е. если сделка закрылась в плюсе (любом), то следующий лот = предыд + x, и наоборот - сделка в минусе (любом), послед лот = предыд - x, х - шаг лота..... ????????
 

да

extern double x=0.02;

if (предыдущая сделка - убыточна)

OrderLots(этой сделки)-х;

if (предыдущая сделка - прибыльна)

OrderLots(этой сделки)+х;