Не первый раз задают вопрос про плечи. Решил написать в отдельном топике.
Итак, как же считаются эти загадочные плечи. Возьмем пример для фьючерса на индекс РТС.
Допустим текущая цена в пунктах: 200000.
Текущее ГО в рублях: 10000.
У инвестора есть 10000 рублей.
Как мы знаем из офф. документа, 1 пункт равен 0.02 доллара. Переведем в рубли: 0.02 * 28 = 0.56 рубля. Минимальный шаг цены для фьючерса 5 пунктов. Значит 0.56 * 5 = 2.8 рубля. Это минимальное изменение цены. Стоимость контракта в рублях: 200000 * 0.56 = 112000.
Теперь попробуем рассчитать плечо. Для начала максимальное.
112000/10000 = 11.2 Гигантское плечо. Любое движение против вас и привет Коле. Давайте попробуем сократить его в два раза. Для этого, как вы уже наверное догадались нужно просто положить рядом еще 10000 рублей и не трогать их. Думаю что методика расчета понятна.
Теперь же самое вкусное. Как это все использовать в ММ. Я предлагаю вам самую простую формулу. Допустим вы не хотите брать плечо более 3. Тогда вам нужно иметь примерно по 37000 рублей на каждый контракт при ГО равном 10000 рублей. То есть на 100000 рублей, вы сможете купить 2 контракта. Формула в общем виде: floor(Депо * плечо) / стоимость контракта в рублях). Для текущего примера: Кол-во лотов = (100000 * 3) / 112000.
Updated: ГО — это просто способ для биржи ограничить максимальное плечо. Скажем перед некоторыми праздниками, биржа может повышать ГО в 2 или 3 раза, соответсвенно макс. плечо, которые вы _можете_ взять тоже уменьшается пропорционально.
Мне кажется, что влияние «психологии» сильно преувеличено. Система либо прибыльна, либо нет. И проверяется это путем построения торгового робота, который будет торговать строго по системе, полностью убирая «психологию».
Вот скажем, я уверен, что Dr_Vaska не имеет системы в том понимании, которое мы с вами вкладываем в это понятие. Его система — это опыт, интуиция и немного тривиальных правил. Ну понятно там есть еще всякие уловки, но в целом, я думаю, что они не играют решающего значения. А «психология» тут не причем.
(
Читать дальше )
Сегодня вместе с разработчиками нашли ошибку в моих скриптах. Оказывается, список позиций в реальной работе передается уже заполненным, в лаборатории же он всегда пустой и формируется по мере расчета. Поэтому, когда вы находитесь в позиции нужно проверять еще и текущий бар. Текущий бар должен быть больше бара открытия позиции, иначе это может порождать забавные глюки. Типа открыл-закрыл. Меня кстати сегодня это спасло от лося случайно. Но проверку я все же переделал.
Итак правильная проверка:
if (
position == null /* && other conditions*/
) {
// try to buy or sell
} else {
if (null == position || position.EntryBarNum > barNum)
continue;
// stop loss, take profit or close by market logic
}
Еще несколько вещей, которые нашел в реальной эксплуатации.
1. Если вы хотите изменить настройки работающего скрипта, нужно открыть его в «Управление скриптами», изменить настройки и затем нажать «Выполнить»(F5). Иначе настройки не вступят в силу в боевом режиме.
2. Все данные нужно стараться рассчитать до основного цикла, если возможно и закэшировать. Это даст скорость выполнения.
3. Программа иногда валится с unhandled exception. Разработчики не предоставляют никакого функционала failover или механизма оповещений. Это бывает довольно редко, но случается(1-2 раза в неделю).
Я уже продавал пониже, сейчас снова в шорте со средней около 116. Без плечей.
Я много читал про опционных трейдеров на данном сайте, но мне такая торговля опционами не сильно интересна. В опционах меня прежде всего интересуют две вещи.
1. Практическое использование гриков. Никто не пишет про дельта-нейтральные стратегии, про гамму, как он их выравнивает, когда. Какие инструменты использует?
2. Волатильность. Все торгуют ее, но никто не хочет оценивать. Интересно какие вы используете методы, как рассчитываете implied volatility. Короче все про вегу?
В идеале, хотелось бы, чтобы кто-то написал на примере конкретной позиции, как он использовал грики.
Если я не ошибаюсь, этот индикатор показывает возможный рост недоверия и как следствие пересмотр рисков и повышение ставок на межбанке?
А давайте поговорим о том, как вы измеряете свои системы. Первый вопрос: какова методика. Есть общепризнанные хорошо описанные методики, есть и более новые. Какие вы используете?
Для затравки. Будете ли вы торговать систему с менее чем 50% выигрышных сделок? Каково минимальное отношение profit/loss для вас? Какие максимальные серии loss вы считаете приемлимыми и так далее? Учитываете ли вымакс. кол-во убыточных месяцев? А макс. просадка?
А может кто-то считает, что подобная методика оценки вообще не верна и использует что-то иное?
Я могу написать свое мнение. Пишу про входы на 10 минутках. Фьючерс РТС.
Минимальный средний п/у: 0.15%.
Минимальный процент выигрышных сделок: не менее 40%(при хорошем отношении win/loss). Лучше: 60%, при win/loss не ниже 1.5).
Желательно, чтобы убыточных месяцев было не более чем 1 в году.
Макс. просадка: все что выше 10% — мусор.
Отношение серии сделок win/loss 2:1(иногда бывает и хуже, зависит от системы). Макс. убыточная серия не больше 10.
Не более 600 сделок в год. Чем меньше — тем лучше(100-200 сделок, это вообще отлично).
Updated: пишу про системы с небольшим кол-ом контрактов. Больше 20 РТС в одной сделки никогда не торговал.