Скрипты: ytg_Percent_Lot

 

ytg_Percent_Lot:

Скрипт вычисляет размер лота при заданном проценте от свободных средств.

Автор: Yuriy Tokman

ytg_Percent_Lot

 

Этот скрипт способен вычислять лот только для валютных инструментов и только для позиции BUY. Например запустил его на инструменте #AA получил такой результат.

2010.09.12 20:06:55     ytg_Percent_Lot (#AA,H1)        Свободных следств=5935.3 USD   Задан процент=33.3%   Лот=0
 

Привет, Юрий

Моя философия немного другая, РИСК = МАКСИМУМ ПОТЕРЬ.

Прежде всего, я считаю, что расчет должен учитывать ваш уровень стоплосса.

Рассмотрим две сделки, размещенные двумя трейдерами в одно и то же время:

Трейдер А: Купить 1.00 лот, STP @20 пунктов.

Трейдер Б: Купить 1.00 лот, STP @40 пунктов.

У трейдера B риск в два раза больше, поэтому при том же риске, что и у трейдера A, он должен торговать 0,5 LotSize.

Кредитное плечо также должно быть принято во внимание, если, например, оно составляет 100.00, то прибыль и убытки будут на уровне x100. Величина "риска" выражается в деньгах, ее необходимо перевести в лоты. Кредитное плечо ДОЛЖНО быть учтено.

Если риск составляет $2,000, то при кредитном плече 100, размер лота также должен быть разделен на 100.00.

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

//FreeMoney=AccountInfoDouble(ACCOUNT_FREEMARGIN); // НЕ БЕЗОПАСНО!!!

FreeMoney=AccountInfoDouble(ACCOUNT_BALANCE); // SAFE

LotSize = (FreeMoney*AtRisk%) / AccountInfoInteger(ACCOUNT_LEVERAGE) / STP)

USD 9997, риск 33.33%, STP 20, кредитное плечо 100 дает размер лота 1.60

Надеюсь, это имеет смысл?

T.