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



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

СообщениеДобавлено: Вс Сен 04, 2011 6:16 am Ответить с цитатой Вернуться к началу

Если я правильно понимаю, в роботе используется метод вычисления цены которая запишется в tri-файл, это цена закрытия предыдущего бара плюс-минус отступ в процентах от цены.
Поэтому случаются ситуации, когда гэп больше отступа и когда цена закрытия плюс-минус отступ не попадает в разрешенный диапазон цен.
А если идет торговля на открытии следующего бара, может, имеет смысл вычислять цену от цены открытия текущего бара?
Тогда эти две проблемы решаются.
А не возникнет ли при таком подходе каких-то других проблем?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Сен 04, 2011 8:16 am Ответить с цитатой Вернуться к началу

dic2005 писал(а):
Если я правильно понимаю, в роботе используется метод вычисления цены которая запишется в tri-файл, это цена закрытия предыдущего бара плюс-минус отступ в процентах от цены.

Нет. Не правильно понимаешь. Берется текущая цена (последнее Close на графике).
price = Close[BarCount-1] + Otstup;

Close[BarCount-1] это последная цена которую получил Ами.
[BarCount-1] это последний бар (не предпоследний)

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



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

СообщениеДобавлено: Вс Сен 04, 2011 11:24 am Ответить с цитатой Вернуться к началу

тогда, может имеет смысл выставлять рыночную заявку, а не лимитированную и не возиться с подсчетом отступов и цены, по крайней мере на фонде?

PRICE - Цена заявки, за единицу инструмента. Обязательный параметр. При выставлении рыночной заявки (TYPE=M) на Срочном рынке FORTS необходимо указывать значение цены – укажите наихудшую (минимально или максимально возможную – в зависимости от направленности), заявка все равно будет исполнена по рыночной цене. Для других рынков при выставлении рыночной заявки укажите price= 0.
(из хелпа Квика)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Сен 04, 2011 11:43 am Ответить с цитатой Вернуться к началу

Просто робот делался универсальным. Если чисто для мамбы можно отправлять рыночную заявку.

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



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

СообщениеДобавлено: Вс Сен 04, 2011 11:49 am Ответить с цитатой Вернуться к началу

Почему возник этот вопрос, квик отказался исполнить лимитированную заявку в отступом в 0.5 процента всего лишь, сказав буквально следующее...
RANS_ID=11645003;STATUS=6;TRANS_NAME="Ввод заявки"; DESCRIPTION="02.09.2011 21:44:02: Цена операции short выходит за установленный диапазон.";
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Вс Сен 04, 2011 12:16 pm Ответить с цитатой Вернуться к началу

Возможно это связано с тем, что цена, которая была кинута в терминал была не кратко минимальному шагу цены (5 пунктов к примеру, применительно к фьючу РТС)
Посмотреть профиль Отправить личное сообщение ICQ Number
dic2005



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

СообщениеДобавлено: Вс Сен 04, 2011 12:27 pm Ответить с цитатой Вернуться к началу

то был сбер, шорт по 82.44
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Вс Сен 04, 2011 1:09 pm Ответить с цитатой Вернуться к началу

dic2005 писал(а):
то был сбер, шорт по 82.44

Тогда мне не совсем понятно, раз это ММВБ, то почему заявка была кинута аж в 21.44, когда как бэ ММВБ не работает Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
dic2005



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

СообщениеДобавлено: Вс Сен 04, 2011 1:20 pm Ответить с цитатой Вернуться к началу

это локальное время (+5 к МСК), видимо Квик пишет логи подставляя его.
На этот вопрос , ктсати, надо найти точный ответ Smile
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Вс Сен 04, 2011 3:06 pm Ответить с цитатой Вернуться к началу

Смотри, раз в tri файле была строчка с нормальной ценой 82.44 и кодом операции S, значит робот отработал ништяк. Меня смущает что время 21.44 для ммвб. Раз. Второе, что не всегда можно акцию отшортить даже если она числится в списке маржинальных бумаг у брокера - ее тупо у брокера может не оказаться. Заявки на покупку акции нормально выполняются?
Да, покажи строчку в три-файле, соответствующую той записи в 21.44.
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

СообщениеДобавлено: Вс Сен 04, 2011 3:22 pm Ответить с цитатой Вернуться к началу

dic2005 писал(а):
Почему возник этот вопрос, квик отказался исполнить лимитированную заявку в отступом в 0.5 процента всего лишь, сказав буквально следующее...
RANS_ID=11645003;STATUS=6;TRANS_NAME="Ввод заявки"; DESCRIPTION="02.09.2011 21:44:02: Цена операции short выходит за установленный диапазон.";

Вроде сейчас шорты на мамбе запрещают при падении на 3% ???
А 2 сентября упали на 3 с лишним. Вот биржа заявку и не пропустила. Если текущая упала больше чем % ограничения, то и рыночная на шорт не пройдет. Тут ничего не сделаешь.

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



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

СообщениеДобавлено: Вс Сен 04, 2011 5:31 pm Ответить с цитатой Вернуться к началу

TRANS_ID=011645003; PRICE=82.44; QUANTITY=3; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=SBER03; ACCOUNT=L01-00000000; CLIENT_CODE=xxxxxx;
это tri

TRANS_ID=11645003;STATUS=0;TRANS_NAME="Ввод заявки"; DESCRIPTION="02.09.2011 21:44:01: Отправлена транзакция";

TRANS_ID=11645003;STATUS=6;TRANS_NAME="Ввод заявки"; DESCRIPTION="02.09.2011 21:44:02: Цена операции short выходит за установленный диапазон.";
это tro

в момент выставления заявки цена упала на 2,6% от вчерашего закрытия
А вот если добавить 0,5 процента отступа то цена заявки будет отличаться на 3,1 процент... так что, возможно, действительно сработало автоматом ограничение в 3%
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Сен 04, 2011 7:31 pm Ответить с цитатой Вернуться к началу

Ну в принципе можно сделать цену заявки Вчера - 3%...
По моему для сбера можно и меньше чем 0.5 отступ давать.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen