+23
Under review

Предложения по улучшению Привода Бондаря и CScalp

Борис 4 years ago updated by Roman GorGor 1 year ago 4

Здравствуйте!
1) Многие жалуются на производительность работы СScalp и его притормаживания независимо от пингов до биржи, по сравнению с производительностью Привода Бондаря. Возможно, что самое существенное отличие, влияющее на производительность, между двумя этими приводами в том, что стакан заявок, лента сделок и кластеры в приводе CScalp представлены дробными числами, в отличие от целочисленного представления стакана заявок, ленты сделок и кластеров в Приводе Бондаря.
Известно, что в программах минимальный размер целочисленных переменных (int) может занимать всего 2 байта, в то время, как размер дробных переменных (double) занимает 8 байт.
Работа с большим количеством дробных переменных требует до 4 раз большего объёма оперативной памяти, её пропускной способности, а так же вычисление операций с дробными числами задействуют гораздо больше ресурсов процессора нежели с целыми числами. Возможно, в этом и состоит разница производительности двух приводов.

Предложение:
можно ли придумать способ и добавить настройку в привод CScalp, чтобы он запускался в режиме работы с целочисленными переменными, пожертвовав дробной частью лотов в стакане, ленте и кластерах?
(Например, чтобы конвертация double в int происходила на сервере ФинСофтРазработки, а трейдерам приходили уже данные int)

Тем более, что многие трейдеры и так настраивают отображение стаканов без дробной части на большинстве инструментов.

Image 3937

Наглядная разница целочисленного и дробного представления:

Image 3938

2) Хотелось бы, чтобы была исправлена функция обнаружения тика "Крупного объёма".

Как понимаю, обнаружение тиков "Крупного объёма" происходило только при прохождении заданного объёма по одной цене. Из-за чего пропускались крупные прострелы. Потому что крупные тики происходят чаще всего не в виде сделки по одной цене, а в виде прострела множества ценовых уровней и реализации "Крупного объёма" по нескольким ценам.

Предложение: Гораздо проще и правильнее реализовать функцию обнаружения тика "Крупного объёма" через ленту сделок. Если в ленте проходит принт (кружок) объёма, "сложенного за период (миллисекунд)", который соответствует "Крупному объёму" - то делать уведомление.

Image 3939

+2
Under review

Добрый день!
Спасибо за подробно расписанную вами идею.
По первому пункту, увы немного все не так работает, в ПБ тоже используются дробные.
Сейчас у разработчиков стоит в очереди оптимизация CScalp.
По второму пункту, пожалуйста сделайте отдельную идею, что бы мы могли понимать, сколько пользователей будут за такую реализацию.

Доброго времени! Предложения по ПБ

1. Рабочие объемы в валюте котировки (rub, usd)
2. Отображение прибыли/убытка в валюте котировки (rub, usd)
3. Отображение максимально допустимых объемов в валюте котировки (rub, usd) при доступной просадке (см. скрин)
4. В окне выбора инструмента вернуть стоимость шага.

5. Добавить больше цветов (цифр) линковки

6. Сделать возможность уменьшать ширину стакана до минимума т.е. вообще до минимума даже в ущерб отображению

Image 4807

7. Добавить горячие клавиши на графики.