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



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

СообщениеДобавлено: Ср Ноя 12, 2008 1:33 pm Ответить с цитатой Вернуться к началу

для того что бы заявка выставлялась на текущем баре я изменил в коде:
Buy = LastValue(Ref(Buy, -1)); на Buy = LastValue(Ref(Buy, 0));
.........
price = Close[BarCount-1] + Otstup; на price = High[BarCount-1] + 50;
заявка выставляется, но откуда берется price не понятно, но только не от high предыдущего бара. может изменить по другому, что бы заявка исполнялась при пробитии уровня High[BarCount-1]?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Ноя 12, 2008 4:57 pm Ответить с цитатой Вернуться к началу

Цитата:

для того что бы заявка выставлялась на текущем баре я изменил в коде:
Код:

Buy = LastValue(Ref(Buy, -1)); на Buy = LastValue(Ref(Buy, 0));


Это почти правильно. Ref можно убрать совсем.
Код:

Buy = LastValue(Buy);

Цитата:

price = Close[BarCount-1] + Otstup; на price = High[BarCount-1] + 50;

А вот это совсем не верно. Заявка должна выставляться от текущей цены, т.е. от текущего закрытия. Если надо чтобы она выставлялась в момент пробоя вчерашнего хая, то необходимо соответтствующим образом написать правила системы. Примерно так
Buy = cross(C, Ref(H, -1);

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


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

СообщениеДобавлено: Чт Ноя 13, 2008 8:19 am Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

для того что бы заявка выставлялась на текущем баре я изменил в коде:
Код:

Buy = LastValue(Ref(Buy, -1)); на Buy = LastValue(Ref(Buy, 0));


Это почти правильно. Ref можно убрать совсем.
Код:

Buy = LastValue(Buy);

Цитата:

price = Close[BarCount-1] + Otstup; на price = High[BarCount-1] + 50;

А вот это совсем не верно. Заявка должна выставляться от текущей цены, т.е. от текущего закрытия. Если надо чтобы она выставлялась в момент пробоя вчерашнего хая, то необходимо соответтствующим образом написать правила системы. Примерно так
Buy = cross(C, Ref(H, -1);


Олег, я прошу прощения, но Buy = cross(H, Ref(H, -1)); тут других вариантов нет, твой даст плавающий сигнал.

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


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

СообщениеДобавлено: Чт Ноя 13, 2008 9:10 am Ответить с цитатой Вернуться к началу

Цитата:

Олег, я прошу прощения, но Buy = cross(H, Ref(H, -1)); тут других вариантов нет, твой даст плавающий сигнал.

Угу. Сигнал будет появляться и пропадать, но если уж закрытие один раз было выше прошлого хая, то и текущий хай будет больше прошлого, т.е. совсем сигнал отмениться не сможет. А запись в .tri не должна сдублироваться, т.е. робот на одном баре не должен делать несколько сделок (если базовый фрейм графика равен рабочему).

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


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

СообщениеДобавлено: Чт Ноя 13, 2008 9:47 am Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

Олег, я прошу прощения, но Buy = cross(H, Ref(H, -1)); тут других вариантов нет, твой даст плавающий сигнал.

Угу. Сигнал будет появляться и пропадать, но если уж закрытие один раз было выше прошлого хая, то и текущий хай будет больше прошлого, т.е. совсем сигнал отмениться не сможет. А запись в .tri не должна сдублироваться, т.е. робот на одном баре не должен делать несколько сделок (если базовый фрейм графика равен рабочему).


Да но не факт что закроется выше, поэтому мы войдем в позу, а робот и знать об этом не будет. Я объесняю не очень но постараюсь, не для Олега.
Buy = cross(С, Ref(H, -1)) запись говорит если текущая цена выше прошлого хая то мы входим в лонг, представим такой сценарий прошлый хай равен 100 р, мы имеем следующие цены сделок 99,7 99,91 100,1 (т.е. в этой точке произходит пробой и мы входим) 99,8 (у робота проподает сигнал и он опять ищет точку входа) 100,3 (робот выдает сигнал, но т.к. есть встроенная проверка он знает что отправлял заявку на текущем баре и повторную не отправляет) 99,7 (последняя сделка, условие не соблюдено, робот считает что бар закрыт без входа в позу т.к. условие на момент закрытия бара не соблюдено) следующая свеча макс уже 100,3 сделки в стакане 99,4 99,7 100,5 (робот отправляет заявку на покупку, т.к. проверка три файла говорит ему о том что на текущем баре заявки еще не отправлялись и мы оказываемся в двойной позе лонга и не факт что на этом все закончиться.

Теперь Buy = cross(h, Ref(H, -1)) т.к. текущий хай не может стать меньше то вход производиться 1 раз и без поворотно.

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


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

СообщениеДобавлено: Чт Ноя 13, 2008 7:36 pm Ответить с цитатой Вернуться к началу

Прав. Действительно Buy = cross(h, Ref(H, -1)) правильнее.

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



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

СообщениеДобавлено: Пт Ноя 14, 2008 2:25 am Ответить с цитатой Вернуться к началу

Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.
Посмотреть профиль Отправить личное сообщение
commenced
Советник


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

СообщениеДобавлено: Пт Ноя 14, 2008 8:19 am Ответить с цитатой Вернуться к началу

Сергей писал(а):
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.


TRANS_ID=073100000; PRICE=131305; QUANTITY=0; OPERATION=S; CLASSCODE=Group 5; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIU8; ACCOUNT=ччччччччччч; CLIENT_CODE=ччччччччччч;

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



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

СообщениеДобавлено: Пт Ноя 14, 2008 10:59 am Ответить с цитатой Вернуться к началу

commenced писал(а):
Сергей писал(а):
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.


TRANS_ID=073100000; PRICE=131305; QUANTITY=0; OPERATION=S; CLASSCODE=Group 5; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIU8; ACCOUNT=ччччччччччч; CLIENT_CODE=ччччччччччч;

Спасибо Юра, CLASSCODE=SPBFUT; разве не так?Почему у тебя CLASSCODE=Group 5 И еще ACCOUNT и CLIENT_CODE там другой или такой же как для ММВБ?
Посмотреть профиль Отправить личное сообщение
commenced
Советник


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

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

Сергей писал(а):
commenced писал(а):
Сергей писал(а):
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.


TRANS_ID=073100000; PRICE=131305; QUANTITY=0; OPERATION=S; CLASSCODE=Group 5; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIU8; ACCOUNT=ччччччччччч; CLIENT_CODE=ччччччччччч;

Спасибо Юра, CLASSCODE=SPBFUT; разве не так?Почему у тебя CLASSCODE=Group 5 И еще ACCOUNT и CLIENT_CODE там другой или такой же как для ММВБ?


Отличаются вбивай и туда и туда тотже код что забиваеш в квике при торговле на фортсе, если у тебя счет единый то должно быть 2 кода, один мамбовский другой фортс. CLASSCODE=SPBFUT; ты прав, это я с три файла скачал на котором робота обкатывал раньше, сори.

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



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

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

commenced писал(а):
Сергей писал(а):
commenced писал(а):
Сергей писал(а):
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.


TRANS_ID=073100000; PRICE=131305; QUANTITY=0; OPERATION=S; CLASSCODE=Group 5; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIU8; ACCOUNT=ччччччччччч; CLIENT_CODE=ччччччччччч;

Спасибо Юра, CLASSCODE=SPBFUT; разве не так?Почему у тебя CLASSCODE=Group 5 И еще ACCOUNT и CLIENT_CODE там другой или такой же как для ММВБ?


Отличаются вбивай и туда и туда тотже код что забиваеш в квике при торговле на фортсе, если у тебя счет единый то должно быть 2 кода, один мамбовский другой фортс. CLASSCODE=SPBFUT; ты прав, это я с три файла скачал на котором робота обкатывал раньше, сори.

Спасибо, подскажи сейчас смотрел на стакан по ризе, носится как угорелый, проскальзывание в 0.1 хватит, объем 10-15 лотов?
Посмотреть профиль Отправить личное сообщение
commenced
Советник


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

СообщениеДобавлено: Сб Ноя 15, 2008 5:53 pm Ответить с цитатой Вернуться к началу

Сергей писал(а):
commenced писал(а):
Сергей писал(а):
commenced писал(а):
Сергей писал(а):
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо.


TRANS_ID=073100000; PRICE=131305; QUANTITY=0; OPERATION=S; CLASSCODE=Group 5; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIU8; ACCOUNT=ччччччччччч; CLIENT_CODE=ччччччччччч;

Спасибо Юра, CLASSCODE=SPBFUT; разве не так?Почему у тебя CLASSCODE=Group 5 И еще ACCOUNT и CLIENT_CODE там другой или такой же как для ММВБ?


Отличаются вбивай и туда и туда тотже код что забиваеш в квике при торговле на фортсе, если у тебя счет единый то должно быть 2 кода, один мамбовский другой фортс. CLASSCODE=SPBFUT; ты прав, это я с три файла скачал на котором робота обкатывал раньше, сори.

Спасибо, подскажи сейчас смотрел на стакан по ризе, носится как угорелый, проскальзывание в 0.1 хватит, объем 10-15 лотов?


Я счас вообще не торгую, работ не понимает сообщений о том, что торговля приостанавливается, сразу на открытии просле этого произходит разрыв в несколько процентов, а в квике все отображается одной или двумя нормальными свечами, а как можно оттестировать такой разрыв непонятно. Я к тому что пока возможно вообще не стоит торговать, но если жаждеш пожалуста 0,15. Покрайне мере я забиваю такое проскальзывание, это ухудшает серьезно результат, но повышает надежность.

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



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

СообщениеДобавлено: Сб Ноя 15, 2008 5:58 pm Ответить с цитатой Вернуться к началу

Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами?
Посмотреть профиль Отправить личное сообщение
commenced
Советник


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

СообщениеДобавлено: Сб Ноя 15, 2008 6:21 pm Ответить с цитатой Вернуться к началу

Сергей писал(а):
Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами?


обычная связка ами - квик, ну да ставится плагин, взять можно на сайте квика, там же и описано как связка организуется, еще в хелпе квика связка описана.

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



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

СообщениеДобавлено: Сб Ноя 15, 2008 6:26 pm Ответить с цитатой Вернуться к началу

commenced писал(а):
Сергей писал(а):
Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами?


обычная связка ами - квик, ну да ставится плагин, взять можно на сайте квика, там же и описано как связка организуется, еще в хелпе квика связка описана.

Да это я знаю, просто наблюдал за фучем по ризе, так он там носится с нереальной скоростью, вот это и смущает
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen