Your comments

>А подскажите, пожалуйста, что тогда делать с позицией которая, когда вы будете ее закрывать, или недозакроется или перевернется, ведь депозит уже изменился и 5% это другой объем?

Выходить через TP/SL. И разумеется это не подойдёт под каждую стратегию, поэтому я всегда акцентирую внимание на том что это должна быть исключительно опциональная возможность. Как и вообще любая фича в принципе.  

Я за проценты, но доллары тоже нужны. Проценты хороши для тех кто заходит в одну сделку за раз. Для тех кто входит в несколько абсолютная величина может оказаться удобней.

Допустим депо 1000$, я планирую войти в 3 сделки по 100$, если у меня в рабочих объёмах будет стоять 10% то первая сделка будет на 100$, а вот вторая уже на 90$, третья вообще на 81$ 

Категорически за то чтобы внедрить это как опцию, кому не надо пусть не включают. Дополню только что стоит всё же использовать не доллары, а процент от депозита. Тогда не придётся вообще никогда эти настройки менять (разумеется пока используется одна стратегия). Один раз вбили 5,10,25,50,100 %, и всё. Курс меняется - пофиг, депозит меняется - пофиг, мы всегда заходим на нужную часть от него.

Вангуя контраргументы о мифической супернагрузке, сразу скажу: не будет её, потому что расчётов там не 100500 для всех стаканов и на каждую секунду, а всего 1 расчёт в момент выставления ордера - смотрим какой сейчас депозит, смотрим какой выбран объём и по какой цене собрались покупать, перемножаем\делим 3 числа и бинго, получаем лоты на которые выставляется ордер.

Хотя для тех кто входит больше чем в одну сделку за раз, процент может оказаться неудобным и лучше всё же именно доллары. И тот и другой вариант хорошо бы иметь.

их не надо пересчитывать везде и всюду, а всего-лишь проводить 1 расчёт в момент постановки ордера. Вот стоит у человека рабочий объём 100$. Ткнул он в стакан, комп по указанной цене произвёл одно вычисление и купил нужное количество лотов. Проще пареной репы., особенно для компа.

Но в долларах плохая задумка, харошая - в процентах от депозита. Забил один раз значения 5,10, 25, 50, 100% и всё, навсегда забыл об этой рутине - о каждодневной правке из-за изменения цены, или изменения депозита. Всегда %, и компу тяжело не будет, потому что надо делать всего ОДИН простой расчёт, в момент постановки ордера.

Тем не менее реализовать отключение торговли кнопками мыши всё же стоит, средняя кнопка решает не все проблемы. Например я хочу поставить ордер на покупку в зоне асков, который должен быть исполнен когда цена поднимется до желаемого уровня, в случае отсутствия фокуса вместо этого произойдёт покупка по рынку. С предложенной опцией, нужно будет просто ещё раз нажать V+ЛКМ 

А вот про эту особенность не знал, за это спасибо, действительно хорошо страхует

На момент написания этой заметки я пролистал уже около 20 страниц раздела идей и не встретил предожения указывать в процентах нигде, кроме как в идее от bnzr, который отписался чуть выше и дал ссылку, но в той идее лишние усложнения - множители. Так же он  упоминал что сам эту идею вычленил из другого поста, но я его не видел. Много слов потому что постарался как мог объяснить в чём сложности, ибо судя по вашему утверждению просто попросить писать в процентах, что было сделано уже много раз, недостаточно, идея не проходит.

Там идея несколько усложнена - введены множители. Допустим первый объём мы поставили 2%, а второй хотим 20%, предлагается, писать множитель x10, но я думаю что нет ничего сложного сразу написать 20%. Более того если вдруг мы решили уменьшить первый объём до 1%, то все остальные поплывут. Так же там поддерживается идея указания рабочего объёма в долларах, я объяснил в чём недостаток такого подхода и настаиваю на том что всё должно быть только в процентах от депо, так как он постоянно меняется. 

В общем то я не против множителей, если вдруг кому то они полезны, и я там у Вас даже за идею плюсанул, но считаю что проценты решают все требуемые задачи, и единственное что множители в этом контексте добавляют разве что возможность изменять все объёмы разом, изменив первый объём. Я опасаюсь что идею из-за этого усложнения зарежут и создал эту, в которой предложены только проценты. Ну и предложил кнопку копирования объёмов текущего стакана во все остальные. 

Всем кому понравилась эта идея я предлагаю ознакомится с моей вариацией и поплюсовать, мне кажется я довёл её до логического конца https://support.fsr-develop.ru/communities/1/topics/3074-uluchshenie-sistemyi-vyibora-rabochego-obyoma

Как правильно заметил bnzr, нет необходимости в постоянном расчёте с каждым изменением цены, и для всех стаканов тоже, расчёт должен быть проведён для одного единственного инструмента, для выбранного рабочего объёма в момент установки заявки. Объём известен, его определяет пользователь, допустим $100, и цена инструмента тоже известна, её определяет пользователь ткнув в нужную ему строку, допустим $5.

Об обращении к какому API и потокам речь? Две цифры известных поделить надо и зайти на 20 лотов.  Вы когда в уме размер позиции рассчитываете как без API то обходитесь?