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



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

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

Спасибо. Будем курить мануалы)
Посмотреть профиль Отправить личное сообщение ICQ Number
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

000 писал(а):
Лучше всетаки уменьшить фрейм и покупать в конце бара ( на самом деле в начале следующего)
Это значит, всё-таки крутить TimeFrame? Т.е. если, например, я хочу брать цену внутри часового, ставить самый маленький и я буду покупать на следующей минутке после сигнальной минуты?[/quote]
Да.[/quote]
Олег, Здравствуй!
Тоже столкнулся с этой проблемой. Отступ формируется от С. если фрейм хотя бы 15 мин, то С - очень далеко, так жке как и О...
Можно увеличивать конечно % отступа, что не есть гуд. Для RIH0 вообще хотелось бы не % а просто пункты в параметрах...
(Лучше не сработает, чем сработает черти где в моменты большого движения).
Вопрос: можно ли вместо С в формуле цены подставить например величину "пробоя" уровня, ну и от нее мерять выставляемую заявку?
Конечно сам попробую, но мнение, т.сказать?
А фреймы как то пока не очень переворачивать (Это ж надо на доли сек перейти, и именно для формирования цены заявки, а стратегия чтобы работала на большом фрейме... как то не готов пока.)

Спасибо!
S.Y.

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Янв 22, 2010 12:41 pm Ответить с цитатой Вернуться к началу

Цитата:

Тоже столкнулся с этой проблемой. Отступ формируется от С. если фрейм хотя бы 15 мин, то С - очень далеко, так жке как и О...
Можно увеличивать конечно % отступа, что не есть гуд. Для RIH0 вообще хотелось бы не % а просто пункты в параметрах...
(Лучше не сработает, чем сработает черти где в моменты большого движения).

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

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Цитата:

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

Не разобрался от какой цены ставится заявка, никакие уровни не подходят ( высчитываю обратно, от цены, записанной в *.tri)
Но явно не то, что нужно. нарисованы линии для входа в поз. - их уровень - правильный. Цены покупок выставляются правильные ( в тестере, и на индикаторе), а в tri файл пишет цену, по которой не всегда можно войти...
То, что может проскочить, это предсказуемо и нормально. Надо контролировать. Хуже, если заскочит по дурной цене.
В общем, как устраню - отпишусь.
Сначала стоял 1% и все как бы получалось. ( на цену не смотрел).А когда захотелось сделать 100 п. - сразу обозначились проблемы.
Может еще проблемы в том, что фьюч сейчас скачет по 100-200 п за раз?

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Немного поясню на всякий пожарный. Вообще робот фактически берет "по рынку". Т.е. он заведомо выставляет цену хуже последней на otstup %
Такая заявка будет исполнена на рынке по текущим, но не хуже завленой. Поэтому в общем смотреть на цены в tri особого смысла нет.

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Сб Янв 23, 2010 7:59 am Ответить с цитатой Вернуться к началу

000 писал(а):
Немного поясню на всякий пожарный. Вообще робот фактически берет "по рынку". Т.е. он заведомо выставляет цену хуже последней на otstup %
Такая заявка будет исполнена на рынке по текущим, но не хуже завленой. Поэтому в общем смотреть на цены в tri особого смысла нет.

Смотреть надо! Проблема есть.
Проявляется во время сильного движения, когда свеча на минуте, например больше отступа. Я не нашел уровня от которого АМИ берет отсчет в таких случаях. Он плавает. и не всегда лучше рынка. ( мне то надо, чтобы было лучше уровня, при чем тут рынок?Smile
Решение:
BUY= h>Ref(HHV(...);
BuyPrice=Ref(HHV(...);
в формулу цены для робота подставляем не клоуз, а
BuyPrice[BurCount-1]
Соответственно и для селл итд.
Работает как часы.
Если у вас система включается не по закрытию свечи, а в момент прохода события, то цену надо указывать явно. (IMHO).
Т.е. лучше рынка - не всегда проходит. Например цена 150 000, а 5 лучше рынка, но заявку поставить не дадут - цена вне лимита Smile
Надо, чтобы во время прохождения цены пробоя выставилась цена на 100 п лучше цены пробоя.
Конечно еще есть задержки в АМИ 1 сек, да в квике 1 сек....
Вот некоторые ( в альфе) умудряются влезть в первую сек торгов...Smile
Но это уже другой уровень знаний, хотя немедленное выставление заявок при пробоях - достаточно актуальная задача.
Конечно, тема другая.
Спасибо за отзывы!

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Янв 23, 2010 9:25 am Ответить с цитатой Вернуться к началу

цена берется последняя
Код:

   if(Buy)
   {
      price = Close[BarCount-1] + Otstup;
      dir = "1";
      makeandsave("B", price);
   }

Close[BarCount-1] это цена закрытия последней свечки в момент подачи заявки. Т.е. последняя цена по которой прошла сделка поступившая в ами.

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Сб Янв 23, 2010 9:59 am Ответить с цитатой Вернуться к началу

...
Пишу про то, что цена закрытия последней свечки не устраивает.
Устраивает цена уровня плюс/минус отступ...
Цена по которой прошла последняя сделка - похоже на то, что близко к истине. Только вот как ее найти? Если двидение по 400п, а задержки по 1 с в АМИ и в Квике.
Причем движение скорее всего не в теч 1 мин плавное, а за 3-5 сек. ( я не смотрел тики, но визуально - раз - и другая цена. Кстати, свечки тоже в квике рисуются с задержкой от стакана. Так что:
При Пробойных стратегиях, когда уровень известен, цену надо выставлять в абсолютных значениях, а не привязываться к чему то движущемуся. Вход не от клоуз, а от уровня, и заявка должна быть такая же Smile))
PS Если получится получить скрин, то вышлю. (Не очень хочется специально терять время и ловить...)
PPS Цена, указанная в заявке в три файле НЕ ВСЕГДА равна клоуз +- отступ - проверял даже с учетом округления... (для тех моментов, когда срабатывание происходит внутри свечи).
Я так думаю, что поймать этот момент для системы с записями в файл есть проблема, учитывая все эти задержки в квиках, ами итд. Вот АМИ и старается, как может. В этом случае -BuyPrice - мягко подскажет АМИ, чего надо делатьSmile)) (Не получается у меня с клоузSad

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Янв 23, 2010 12:05 pm Ответить с цитатой Вернуться к началу

На самом деле это правильно. Надо делать как получается и как в итоге лучше работает.
Я всю эту переписку веду только для того, чтобы объяснить как оно было задумано.

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



Зарегистрирован: 30.12.2009
Сообщения: 1
Откуда: Volzhsky

СообщениеДобавлено: Сб Фев 06, 2010 12:41 am Ответить с цитатой Вернуться к началу

Необходима помощь.
В открытом коде робота меха или Олега пытался изменить строки ///сюда руками не лазить///// с одинаковым результатом.
Задумка была не гениальная, но позарез нужная.
открытие позиции необходимо осуществлять только по закрытии бара выше МА, по Open+Outstup, или Close но только следующим после фиксации сигнала (иначе будут реагировать на ложные сигналы).
Одновременно с открытием позиции выставляется заявка по цене Ref(МА, -1) на закрытие позиции(Обязательно выставляется, а не прописывается в алгоритме торговой системы, то есть она нужна в рынке и в стакане, иначе все съедает проскальзывание).
Если закрытия позиции не произошло на этом баре, то в начале следующего необходимо снять прошлую заявку на закрытие позиции, и поставить новую так же по Ref(MA, -1).
Кто сведущ, помогите плиз.
Посмотреть профиль Отправить личное сообщение ICQ Number
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Похоже Олег мало времени дает на ответы... Писал писал, и все пропало при отправке... снова уже как то в лом, а скопировать перед отравкой свой ответ забыл...
Коротко. В России (может уже я отстал) нельзя выставить стоп заявку в стакан. Это будет просто заявка, и оня тут же исполнится по рынку.
Можно поставить стоп лимит на сервере брокера, и если Брокер хороший, то проскальзывания в 100п чаще хватает, чем нет. дальше руками.
Все эти управления заявками - поставить/снять - это не для этого робота - этот только кидает заявки порынку в случае соблюдения условия стратегии... все. И еще за ним тоже присматривать надо, т.к. навалом проблем. а сложный робот - это время и деньгиSmile
Я думаю можно все же в стратегии имитировать пожелания автора...
(еще раз в стакане могут быть только лимиты... - поправьте меня если неправ Лимит например продать хуже рынка испоняется немедленно Smile - слишком оптимистичное заявление- по рынку. Поэтому заявка ставится условная - стоп лимит, но это или на сервере брокера - или имитация этого дела роботом - если есть условие - то выставляется по рынку с отступом. Тут конечно море вопросов:
Какой брокер, какие задержки в прогах (квик, АМИ) какой канал связи итд итп. - какой отступ в конце концов... Кроче, по факту такие заявки срабатывают далеко не всегда, кстати, даже руками... Поэтому стратегию скорее всего надо выбирать помедленнее и понадежнее в ущерб доходности Sad

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

В двух словах. В стакан можно поставить только заявку лучше рынка. Т.е. либо покупка ниже текущей цены, либо продажа выше текущей.
Для робота плохо то, что при этом довольно проблематично отследить исполнилась она или нет.
Будет время гляну что можно сделать. Никогда не пробовал ставить снимать заявки через tri

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Сб Фев 06, 2010 4:45 pm Ответить с цитатой Вернуться к началу

000 писал(а):
В двух словах. В стакан можно поставить только заявку лучше рынка. Т.е. либо покупка ниже текущей цены, либо продажа выше текущей.
Для робота плохо то, что при этом довольно проблематично отследить исполнилась она или нет.
Будет время гляну что можно сделать. Никогда не пробовал ставить снимать заявки через tri

Олег, НекорректноSmile
В стакан можно поставить цену прямо по рынку, лучше рынка, хуже рынка.
По рынку - цена непонятно исполнится или нет,
Хуже рынка - станет в очередь
Лучше рынка - исполнится, если хватит объемов.
Но это на нашем рынке. На западе немного не так...
А с точки зрения Робота - тут ты правильно написал: Только лучше рынка. И все равно исполнится или нет - загадкаSmile

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Фев 06, 2010 9:41 pm Ответить с цитатой Вернуться к началу

А по моему не корректоно выражение В стакан можно поставить цену прямо по рынку, лучше рынка, хуже рынка.
По моему так. Заявку можно подать ... и она в зависимости от ... либо попадает в стакан, либо исполняется (как вариант частично исполняется, а остальное в стакан).

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Сб Фев 06, 2010 11:14 pm Ответить с цитатой Вернуться к началу

000 писал(а):
А по моему не корректоно выражение В стакан можно поставить цену прямо по рынку, лучше рынка, хуже рынка.
По моему так. Заявку можно подать ... и она в зависимости от ... либо попадает в стакан, либо исполняется (как вариант частично исполняется, а остальное в стакан).


Чего то сегодня голова шумитSmile
Конечно, ты более правSmile Цену можно поставить в заявке. В стакан можно только налитьSmile))

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen