Показать сообщение отдельно
Старый 18.10.2014, 23:20
#1
Любитель
 
Пол: Мужской
Адрес: RUNET
Инвестирую в: Свой бизнес
Регистрация: 19.04.2010
Сообщений: 607
Благодарностей: 75
Расчёт цены ставки

Давайте порассуждаем о размере цены ставки...

Конечно можно просто придерживаться общих правил при депозите 5 000 лот не более 1, при размере 100 000 не более 10 и так далее..

Но, попробуем посчитать

Пусть есть ордеры BUY o1, o2, ..., on
со ставками в лотах l1, l2, ..., ln и
ценой открытия p1, p2, ..., pn.

Так же известная текущая цена открытия p0 для нового ордера o0.
Задан необходимый результирующий доход Profit

Необходимо найти такие TP и l0, что
TP - общий для всех ордеров o0, ..., on

Для каждого ордера o1, o2, ..., on можно вычислить d1, d2, ..., dn,
где di=(TP-pi)*li, i=1..n; а d0=(TP-p0)*l0


Тогда sum from i=0 to n di = Profit
Или
(sum from i=1 to n TP*li-pi*li) + TP*l0 - p0*l0 = Profit
Или
TP*(sum from i=1 to n li) - (sum from i=1 to n pi*li) + TP*l0 - p0*l0 = Profit
Обозначим (sum from i=1 to n li) через SumLots1n,
и (sum from i=1 to n pi*li) через SumPrLt1n, которые не содержат
переменных.
Тогда
TP*SumLots1n - SumPrLt1n + TP*l0 - p0*l0 = Profit
Обозначим TP=x, l0=y, SumLots1n=a, Profit+SumPrLt1n=c, p0=b
a*x + x*y - b*y = c

Сначала пробуем зафиксировать TP=x, как базовый StopLoss. При этом находим l0
Если l0 превышает некоторый порог, то фиксируем l0=maxLot и находим уже TP.
Если l0 меньше минимально допустимого, то выбираем l0=minLot и корректируем TP.
При этом если TP будет тоже меньше минимального, то ставим TP=minTP
Если TP также превышает некоторый порог, то фиксируем и его как maxTP
__________________
Продать Bitcoin за 2% доплаты (в вашу сторону) на VISA, MasterCard, Maestro и карты МИР
wmalliance вне форума
Перейти в тему этого сообщения: Расчёт цены ставки