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



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

СообщениеДобавлено: Пн Июн 08, 2009 11:07 pm Ответить с цитатой Вернуться к началу

сделал системку, где анализирую только предыдущие бары по ref(.., -n)
а на текущем совершаю сделки по цене оупена.

когда переписываю ту же систему, но с использованием значений текущего бара (сдвигаю все вперед на 1 бар) и покупаю по цене клоза,

то 1. меняется доходность в разы 2. меняется количество сделок.

хотя ничего принципиально не поменял.
причем доходность выше, когда покупаю/продаю по цене оупена.


почему возникает такая ерунда?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Июн 09, 2009 8:47 pm Ответить с цитатой Вернуться к началу

Трудно так ответить.. Сравни сделки, сравни цены входов/выходов...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Июн 10, 2009 9:12 am Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
сделал системку, где анализирую только предыдущие бары по ref(.., -n)
а на текущем совершаю сделки по цене оупена.

когда переписываю ту же систему, но с использованием значений текущего бара (сдвигаю все вперед на 1 бар) и покупаю по цене клоза,

то 1. меняется доходность в разы 2. меняется количество сделок.

хотя ничего принципиально не поменял.
причем доходность выше, когда покупаю/продаю по цене оупена.


почему возникает такая ерунда?


скорее влияние оказывают гепы на открытии дня

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Novi4ok



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

СообщениеДобавлено: Сб Июн 13, 2009 10:31 pm Ответить с цитатой Вернуться к началу

еще покопал инфы на аналогичную тему:
очень часто возникает ошибка, когда я конкретизирую цену покупки/продажи, например:
Buy = Cross(C, keyLine);
BuyPrice = Cross(C, keyLine);

в чем тут ошибка? дело в том, что мы покупаем при пересечении, УЖЕ зная, что оно не будет ложным. Ведь цена закроется за линией пересечения, а покупаем по цене линии.
таким образом система заглядывает в будущее на полсвечечки.
этого уже достаточно для создания "мегапрофитного грааля". на бумаге, разумеется.

наученный таким горьким опытом, я теперь так пишу:
Buy = Cross(L, keyLine);
BuyPrice = Cross(L, keyLine);

вопрос ЗНАТОКАМ: правильно ли я делаю?

также вот еще какая ошибка встречается:
я хочу продать по конкретной цене, например X.
а в реальном баре такой цены нет - так амиброкер продает по самой выгодной для меня цене - на вершинке бара!
в результате на ЕКВИТИ все феншуйно, в реальной торговле - конечно нет!
Посмотреть профиль Отправить личное сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Вс Июн 14, 2009 2:12 pm Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
еще покопал инфы на аналогичную тему:
очень часто возникает ошибка, когда я конкретизирую цену покупки/продажи, например:
Buy = Cross(C, keyLine);
BuyPrice = Cross(C, keyLine);

в чем тут ошибка? дело в том, что мы покупаем при пересечении, УЖЕ зная, что оно не будет ложным. Ведь цена закроется за линией пересечения, а покупаем по цене линии.
таким образом система заглядывает в будущее на полсвечечки.
этого уже достаточно для создания "мегапрофитного грааля". на бумаге, разумеется.

наученный таким горьким опытом, я теперь так пишу:
Buy = Cross(L, keyLine);
BuyPrice = Cross(L, keyLine);

вопрос ЗНАТОКАМ: правильно ли я делаю?

также вот еще какая ошибка встречается:
я хочу продать по конкретной цене, например X.
а в реальном баре такой цены нет - так амиброкер продает по самой выгодной для меня цене - на вершинке бара!
в результате на ЕКВИТИ все феншуйно, в реальной торговле - конечно нет!


А может всетаки H. BuyPrice = Cross(L, keyLine); бред, здесь задается не условие а расчетная цена. для H max(o,keyLine)

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Пн Июн 15, 2009 1:30 am Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
еще покопал инфы на аналогичную тему:
очень часто возникает ошибка, когда я конкретизирую цену покупки/продажи, например:
Buy = Cross(C, keyLine);
BuyPrice = Cross(C, keyLine);



наученный таким горьким опытом, я теперь так пишу:
Buy = Cross(L, keyLine);
BuyPrice = Cross(L, keyLine);

вопрос ЗНАТОКАМ: правильно ли я делаю?

Неправильно.
Функция cross() возврвщвет 1 или 0 и приравнивать BuyPrice к нему нельзя. BuyPrice должен быть равен цене ордера BuyPrice = keyLine; или, если опасаетесь гепов, то в случае если open уже приводит к срабатыванию условия сделки, то Open.
Novi4ok писал(а):

я хочу продать по конкретной цене, например X.
а в реальном баре такой цены нет - так амиброкер продает по самой выгодной для меня цене - на вершинке бара!
в результате на ЕКВИТИ все феншуйно, в реальной торговле - конечно нет!

Разумеентя это надо учитывать и задавать цену сделки в зависимости от рыночных условий. Если ... то цена1, в противном случае цена2...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen