Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 След. |
Автор |
Сообщение |
shaly
Зарегистрирован: 01.07.2008
Сообщения: 53
Откуда: Омск
|
для того что бы заявка выставлялась на текущем баре я изменил в коде:
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
|
Цитата: |
для того что бы заявка выставлялась на текущем баре я изменил в коде:
Код: |
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
Откуда: от "Верблюда"
|
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
|
Цитата: |
Олег, я прошу прощения, но Buy = cross(H, Ref(H, -1)); тут других вариантов нет, твой даст плавающий сигнал.
|
Угу. Сигнал будет появляться и пропадать, но если уж закрытие один раз было выше прошлого хая, то и текущий хай будет больше прошлого, т.е. совсем сигнал отмениться не сможет. А запись в .tri не должна сдублироваться, т.е. робот на одном баре не должен делать несколько сделок (если базовый фрейм графика равен рабочему). |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
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
|
Прав. Действительно Buy = cross(h, Ref(H, -1)) правильнее. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Сергей
Зарегистрирован: 16.03.2008
Сообщения: 168
|
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью account и clientcode , просто поменяйте несколько цифр на иксы, непонятно какой длины должны быть эти поля. Заранее спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
Сергей писал(а): |
Народ киньте кто нибудь пример заявки для ФОРТСА по РИЗе, непонятноо чем они отличаются, только не коцайте полностью 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
|
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
Откуда: от "Верблюда"
|
Сергей писал(а): |
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
|
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
Откуда: от "Верблюда"
|
Сергей писал(а): |
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
|
Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
Сергей писал(а): |
Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами? |
обычная связка ами - квик, ну да ставится плагин, взять можно на сайте квика, там же и описано как связка организуется, еще в хелпе квика связка описана. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
Сергей
Зарегистрирован: 16.03.2008
Сообщения: 168
|
commenced писал(а): |
Сергей писал(а): |
Ясно, не с 0.15 у меня система в ауте, лучше руками тогда
Подскажи котировки плагином тянешь в ами? |
обычная связка ами - квик, ну да ставится плагин, взять можно на сайте квика, там же и описано как связка организуется, еще в хелпе квика связка описана. |
Да это я знаю, просто наблюдал за фучем по ризе, так он там носится с нереальной скоростью, вот это и смущает |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|