Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Почему тестер неправильно показывает значение Profit? Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
devprosoftware



Зарегистрирован: 13.07.2010
Сообщения: 4

СообщениеДобавлено: Ср Июл 21, 2010 11:17 am Ответить с цитатой Вернуться к началу

Подскажите, плиз.

У меня начальный капитал 100000
Величина открываемой позиции 10000

У меня длинная позиция
открылась при Close = 1,2267
открылась при Close = 1,2277

Я вручную считаю: Profit = (1,2277-1,2267)*10000 = 10,
а в BackTest в колонке Profit = 8,15, должно же быть равным 10?
Посмотреть профиль Отправить личное сообщение
coredump



Зарегистрирован: 26.06.2010
Сообщения: 2
Откуда: Сызрань

СообщениеДобавлено: Чт Июл 22, 2010 8:27 am Ответить с цитатой Вернуться к началу

devprosoftware писал(а):


Я вручную считаю: Profit = (1,2277-1,2267)*10000 = 10,
а в BackTest в колонке Profit = 8,15, должно же быть равным 10?


Считается так
Т.е. на 10000 покупаешь - 10000/1,2267=8151,95239 паев

Считаешь профит 8151,95239*1,2277-10000=8,15.

Акций должно быть целое число (если не указано обратное).
Тогда твой профит составит 8151 акцию*1,2277-10000=6,98 руб.
Посмотреть профиль Отправить личное сообщение
devprosoftware



Зарегистрирован: 13.07.2010
Сообщения: 4

СообщениеДобавлено: Чт Июл 22, 2010 1:07 pm Ответить с цитатой Вернуться к началу

Спасибо, правда не совсем понятно, почему именно так считается, можете более подробно объяснить?
Посмотреть профиль Отправить личное сообщение
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Чт Июл 22, 2010 1:22 pm Ответить с цитатой Вернуться к началу

А как может быть по другому?
Ты в задал макс. сумму открываемой позиции в долларах, Ами рассчитывает исходя из этой суммы и цены сделки целое количество акций/контрактов, которое можно купить в данном случае, не превышая макс.суммы на позицию. Ну а дальше понятно...

_________________
Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает.
Посмотреть профиль Отправить личное сообщение
coredump



Зарегистрирован: 26.06.2010
Сообщения: 2
Откуда: Сызрань

СообщениеДобавлено: Чт Июл 22, 2010 5:45 pm Ответить с цитатой Вернуться к началу

devprosoftware писал(а):


Я вручную считаю: Profit = (1,2277-1,2267)*10000 = 10,
а в BackTest в колонке Profit = 8,15, должно же быть равным 10?


Фундаментальная ошибка здесь в твоей формуле. Она что называется "притянута за уши". Нельзя деньги умножать на деньги. Правило "деньги-товар-деньги" должно неукоснительно работать.
Вот смотри 20.01.09 я купил Сбербанк за 15руб. Денег на счете было 1000 руб.
Через год 19.01.10 я продал Сбербанк за 90руб.
Что я заработал:
(твой вариант) (90-15)*1000=75000 (Ур-р-рааа-а, я нашел свой Грааль.)
(правильный вариант) - 1000р./15р.=66 акций (куплены мною в январе 2009). На покупку я потратил 66шт.*15руб.=990 руб. и 10 рублей отдал брокеру за комиссию
Через год они стоят не 75 тыс. руб. а всего-то 66шт.*90руб.=5940руб. Embarassed
И профит составит только 5940-1000=4940 руб. (Блии-ин, накрылся мой Грааль. Пойду прикручивать к скользящим средним ADX Rolling Eyes )

А если ты тестишь фьючерс на евро/доллар (судя по твоим расценкам) то там вступает в действие расчет ГО, плечей и вариационной маржи.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen