Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
ааа. Блин. Это я вчера вечером только вернулся. Не разобрался. Про этого робота я не в курсе... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Andrei
Зарегистрирован: 27.05.2012
Сообщения: 9
|
spitfire писал(а): |
000 писал(а): |
Это что за робот? В том, который тут обсуждается, такого нет. |
Олег, это мой робот, все хорошо И в нем есть такие переменные - первая это номер транзакции, вторая направление сделки.
Насчет ошибки. При запуске робота пути к экселевскому файлу верно прописаны? На второй закладке ничего руками не трогал? Сам файл открыт в экселе? |
Спасибо! После пару дней с бубном все работает, сейчас запустил,посмотрим что он наработает. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Andrei
Зарегистрирован: 27.05.2012
Сообщения: 9
|
spitfire а как быть со стопами я так понял ApplyStop работает только на тесте |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Andrei писал(а): |
spitfire а как быть со стопами я так понял ApplyStop работает только на тесте |
Думаю Олег сможет ответить, чем ApplyStop заменить для робота. Я сам лично этой функцией не пользуюсь и не знаю как она работает.. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В роботе тоже работает.
Только надо активировать эти стопы функцией Equity() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Andrei
Зарегистрирован: 27.05.2012
Сообщения: 9
|
000 писал(а): |
В роботе тоже работает.
Только надо активировать эти стопы функцией Equity() |
Short=Sell;
Cover=Buy;
ApplyStop(stopTypeProfit,stopModePercent,0.8, True);
ApplyStop(stopTypeLoss,stopModePercent,0.5, True );
ApplyStop(stopTypeTrailing,stopModePercent,0.35,True);
Equity(1);
странно, вот так работает только на тесте,нарыл системку, на тесте дает довольно не плохой результат,а на реале некоторые сигналы пропали т.е их не было.такое вообще возможно? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Какие конкретно пропали? Стопы или ...? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В любом случае посмотри это |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Andrei
Зарегистрирован: 27.05.2012
Сообщения: 9
|
000 писал(а): |
Какие конкретно пропали? Стопы или ...? |
да стопы не один не сработал, я имею ввиду сигналы лонг шорт,специально целый день робот работал в реале и те сигналы которые он выдает на тесте их не было в реале |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Andrei
Зарегистрирован: 27.05.2012
Сообщения: 9
|
000 писал(а): |
В любом случае посмотри это |
в тесте будет работать? или надо систему отдельно тестить? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Это ТОЛЬКО для робота. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Закачал новую версию робота. Из фич - запуск теперь через Explore, возможность сооответсвенно выводить свои какие-то переменные со статусом работы робота, возможность отключить Excel для ловли косяков. Ну и как обычно, исправлены какие-то ошибки не помню какие
Также написал для одного сайта подробную статью по настройке робота:
http://robostroy.ru/community/article.aspx?id=514 |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Pluton
Зарегистрирован: 21.12.2012
Сообщения: 9
|
QUIK 5.17
1. В tri пишется:
Код: |
TRANS_ID=RIH3514150012; PRICE=151760; QUANTITY=1; OPERATION=S; CLASSCODE=SPBFUT; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIH3; ACCOUNT=SPBFUT012Ri; CLIENT_CODE=9755/9755; |
В квике заявка не выставляется. Строчит как из пулемёта сообщениями:
Код: |
Неправильно указан идентификатор транзакции: "RIH3514150012" |
Где подправить, подскажите?
2. Как сделать, чтоб робот рыночную заявку выставлял вместо лимитной? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Думаю проблема в строчке
"trnsid = FullName() +" и так далее
У тебя наверняка настроено в Symbol - Information, поле Full Name. Очисть это поле или удали из кода робота "FullName()", где идет присваивание пременной trnsid.
Для ФОРТС нет такого понятия как рыночная заявка - там работают только лимитниками. Если хочешь чтобы заявка была "рыночной", просто выстави в переменную проскальзывание 5тыщ пунктов (переменная spreadOrder) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Pluton
Зарегистрирован: 21.12.2012
Сообщения: 9
|
Очистил поле Full Name в Symbol Information - помогло, спасибо.
Пробовал для интереса в коде робота убрать "FullName()" - в tri пишет
Код: |
TRANS_ID={EMPTY}; PRICE=152160; QUANTITY=1; OPERATION=B;.... |
и квик не понимает заявку. Видимо ещё где-то править надо. Но теперь всё работает.
Про лимитники понял тоже, спасибо.
Как размер позиции задать? Торгует одним лотом. В установках робота написал Lots = 2; И в коде системы прописал SetPositionSize(2,4); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|