Так же можно сделать и для свободных средств. И цену в расчёт можно брать текущую (close), а не цену закрытия сессии. В общем вариантов множество.
Для фьючерсов надо просто определиться сколько контрактов вы хотите брать на еденицу свободных денег, т.е. например, на каждые 30 т.руб. свободных средств берёте один контракт RI, тогда в формуле надо прописать Math.Ceiling((свободные средства + 0,1) / 30000)
+0,1 это что бы не произошло деление на ноль при отсутствии свободных средств.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963