Робот - LogicMansLaboratory (chpoks) 01

  • Автор темы Автор темы connect495
  • Дата начала Дата начала

Понравился ли вам советник?


  • Всего проголосовало
    57
Статус
Закрыто для дальнейших ответов.

connect495

Гуру форума
только вот такие
2010.10.25 04:14:10 USDCAD,M1: Не удалось установить отложенный ордер SELLLIMIT объемом 0.01000000. Ошибка #146 trade context is busy
2010.10.25 02:13:43 EURUSD,M1: Не удалось модифицировать ордер #50874850. Ошибка:invalid stops

это считается ошибками???

Если во вкладке Эксперты по каким то парам появились ошибки типа:

2010.10.25 04:14:10 USDCAD,M1: Не удалось установить отложенный ордер SELLLIMIT объемом 0.01000000. Ошибка #146 trade context is busy
2010.10.25 02:13:43 EURUSD,M1: Не удалось модифицировать ордер #50874850. Ошибка:invalid stops


то все сделки и отложенники по этим парам нужно сразу закрыть (иначе торговля будет не правильной).

Ошибки начинают появлятся только в том случае - если превышается количество пар для мультивалютной торговли в вашем ДЦ.

1. Удалите робота на этих парах.

2. Удалите все сделки и отложенники на этих парах.

3. Удалите окна графиков этих пар.

4. Перезапустите терминал.


Теперь поставьте робот на одну из этих пар и в течении 20 минут поглядите не будет ли ошибок во вкладке Эксперты.

Если опять появилась ошибка - значит превышен лимит пар одновременной торговли в вашем ДЦ (удалите лишнюю пару а оставшиеся замените на ваши любимые пары).
 

connect495

Гуру форума
Поставил на одну пару на конкурсный счёт Альпари, - плечо у всех 1х10. Сразу же пошли ошибки - плюнул и поставил на 14 пар - погляжу как пойдёт торговля на конкурсе.

Пробовал ставить на этот конкурс другие роботы - ни один не работает (Альпари блокирует) а Челенджер пашет на 14 парах.

Проверю как пойдёт торговля в конкурсе Альпари с кучей ошибок по всем 14 парам... (на то собственно и тестирование придумано). гыыыы
 

connect495

Гуру форума
Если в окне графика снять галочку - показывать сетку - то будет удобнее.
 

temaxoma

Элитный участник
connect495
Сколько ордеров эксперт может открыть, в общей сумме ордеров, по одной паре вместе с отложниками ???
 

asdek_com

Интересующийся
Обновление!

Робот Челенджер v0.92 Final


Версия впитала в себя лучшие технологии самых успешных стратегий 2010 года...


Порядок установки (Установка первый раз в жизни):

Распаковать и Копируем сюда: C:\Program Files\MetaTrader\experts

Перезапускаем терминал.

Ставим на EUR/USD - M1

Разрешаем Советнику торговать в настройках самого Советника и в настройках Терминала.

Разрешить импорт функций из DLL (в настройках Советника).

Разрешить DDE сервер и импорт DLL (в настройках Терминала).



Порядок установки (для тех кто обновляет версию):

1. Переписать на бумажку какие пары были запущены.

2. Удалить робот со всех пар.

3. Удалить робот в Навигатор - Советники - Робот Челенджер 0.9 (правой кнопкой по нему и выбрать -удалить).

4. Удалить все окна графиков на которых работала весия 0.9

5. Перезапустить терминал.

6. Далее смотрим пункт - Порядок установки (Установка первый раз в жизни)

7. Ставим новую версию на те пары, - где работала предыдущая (по бумажке).

7. Робот сам найдёт свои ранние сделки и продолжит работу версией 0.92 Final.


Для тестирования:

Рекомендуется открытие учебного счёта на: Адреналин Форекс: рынок forex, форекс стратегия. Ещё выше ставки! Ещё выше адреналин! Ещё выше доходы! (ADRENALIN forex)
с депозитом 300 (для одной пары) не важно в какой валюте и с каким плечём
и с депозитом 3000 (для 10 пар) в любой валюте и с любым плечём.


Для реальных счетов:

Робот имеет автонастройку по 4 и 5 значным котировкам.

Для начала работы робота достаточен минимальный депозит в 300 единиц (любых денег с любым плечём).

Робот имеет автолот - включается автоматически и зависит от процесса торговли (не имеет начальной переменной).

Рекомендуемый депозит для мультивалютной системы (для 1 терминала): 10 пар Х 300 единиц = 3000 единиц (любых денег с любым плечём).


Не тестировать, Не оптимизировать, Не изменять настройки.


Система разработана для одновременного запуска 100 роботов на 10 терминалах (разных ДЦ) в мультивалютном режиме (по 10 пар).
(общий инвестиционный пакет составляет 30.000 единиц денег).


Тестируем и отписываемся (выкладываем стейты).



А какие десять пар по рекомендовали бы Вы, или это все зависит от конкретного ДЦ
 

Approx

Новичок форума
Робот, которому сервер возвращает ошибки "Trade context is busy" и "Invalid stops" в принципе не готов для реала. Это свидетельствует о недостаточности защитных проверок в логике самого робота, так что называть текущую версию "Final" как минимум поспешное решение.

=========

Новая версия все так же не умеет определять пятизнак. На лайте (4 знака) ставить ТП = 30 (четырехзначных пунктов), на Альпах (5 знаков) ТП = 3 (четырехзначных пункта).
 

connect495

Гуру форума
Новая версия все так же не умеет определять пятизнак. На лайте (4 знака) ставить ТП = 30 (четырехзначных пунктов), на Альпах (5 знаков) ТП = 3 (четырехзначных пункта).

Это вы для тестирования имеете ввиду?

Робот, которому сервер возвращает ошибки "Trade context is busy" и "Invalid stops" в принципе не готов для реала. Это свидетельствует о недостаточности защитных проверок в логике самого робота, так что называть текущую версию "Final" как минимум поспешное решение.

Извините сами поняли что сказали?

Для размышлений - сообщение "Trade context is busy" говорит о том что "Торговый контекст (канал для сообщений) занят (из-за большого количества-потока обращений)" т.к робот работает аднака в мультивалютном режиме на 10 парах ... (такой аднака у него алгоритм) а не спит как обычные совы...
 

connect495

Гуру форума
connect495
Сколько ордеров эксперт может открыть, в общей сумме ордеров, по одной паре вместе с отложниками ???

Весёлый вопрос - особенно понравилась фраза - вместе с отложниками.

Встречный вопрос - а вам зачем эта информация?
 

Valeriy237

Активный участник
Весёлый вопрос - особенно понравилась фраза - вместе с отложниками.

Встречный вопрос - а вам зачем эта информация?

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

Mazit

Активный участник
Connect495 спасибо за новую версию.
Но в ней как и в прежней,отсутствует определение 4-х и 5-ти значных котировок,впрочем об этом уже писал выше Approx.
Не могли бы Вы реально исправить этот момент???
 

цель

Интересующийся
Здравствуйте у меня вопрос а почему надо устанавливать советник на м1 а не на н1 илин4
 

Approx

Новичок форума
Это вы для тестирования имеете ввиду?



Извините сами поняли что сказали?

Для размышлений - сообщение "Trade context is busy" говорит о том что "Торговый контекст (канал для сообщений) занят (из-за большого количества-потока обращений)" т.к робот работает аднака в мультивалютном режиме на 10 парах ... (такой аднака у него алгоритм) а не спит как обычные совы...

Что значит "Это вы для тестирования имеете ввиду?" ? То есть, вы хотите сказать, что при постановке робота на реал, он вдруг начнет корректно пятизнак определять? Такое конечно возможно, но делать такое чистейший абсурд.

Я понял, что сказал. Вопрос, поняли ли вы. Не нужно учить меня английскому языку, Я прекрасно знаю, что значит "Trade context is busy" и т.д.
По теме: если робот не проверяет в момент постановки/модификации/удаления ордера возможность сделать это (if (!IsTradeContextBusy) если в коде) и каждый раз не проверяет уровень стопов (MarketInfo(Symbol()), MODE_STOPLEVEL), если не ошибаюсь), то о каком реале может идти речь? Еще раз напомню, ошибки Invalid Stops возникают, в основном, как раз из-за неправильного определения пятизнака.

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

A1ex

~~~~~
Вот так нарубила новая версия с 10ти пар за ночь
+168 закрыл
-266 висит
 

connect495

Гуру форума
Что значит "Это вы для тестирования имеете ввиду?" ? То есть, вы хотите сказать, что при постановке робота на реал, он вдруг начнет корректно пятизнак определять? Такое конечно возможно, но делать такое чистейший абсурд.

Я понял, что сказал. Вопрос, поняли ли вы. Не нужно учить меня английскому языку, Я прекрасно знаю, что значит "Trade context is busy" и т.д.
По теме: если робот не проверяет в момент постановки/модификации/удаления ордера возможность сделать это (if (!IsTradeContextBusy) если в коде) и каждый раз не проверяет уровень стопов (MarketInfo(Symbol()), MODE_STOPLEVEL), если не ошибаюсь), то о каком реале может идти речь? Еще раз напомню, ошибки Invalid Stops возникают, в основном, как раз из-за неправильного определения пятизнака.

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

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

Такое сообщение может появлятся периодически - ничего страшного в этом нет - идёт обычная работа, - приоритеты отправки (как при работе с оперативной памятью компа) сами понимаете расставить не реально (зависит от выбора пользователя).

Что касается определения 4 и 5 значных котировок - то ошибка ERR_INVALID_STOPS появляется при попытке установить слишком близкие стопы... Здесь вы правы с Альпари я справится пока не могу и понять почему это происходит тоже - на Конкурсном счёте Альпари робот сейчас работает по 12 парам успешно (хотя котировки конкурса от реала не отличаются). Робот выставляет на расстоянии 30 пунктов - этого достаточно для работы с любыми котировками.

Подозреваю какую то коварную защиту в Альпари... потому как ни один из роботов в конкурсе вообще не работает ... А Челенджер работает - выставляет без ошибок на 5-значных

Если будет найдено решение - просто будет выпущена версия - Конкретный Final. Или же лучше всего действительно изменять ТП в ручную (под свой ДЦ)
 

missiya

Интересующийся
поставил на тест с понедельника 18 окт, итог слился :(
 

Approx

Новичок форума
2010.10.25 13:10:49 Ðîáîò ×åëåíäæåð v0.92 Final USDCHF,M1: Íå óäàëîñü óñòàíîâèòü îòëîæåííûé îðäåð SELLLIMIT îáúåìîì 0.17000000. Îøèáêà #130 invalid stops
Кириллица кракозябрами, кодировка в терминале видимо другая. Альпари, демо, ошибки тоннами.
Ну как вы можете говорить, что в альпах на пятизнаке он правильно выставляется? Если на 4-хзначном брокере ТП ставит 30, а на альпах тоже 30, вот только пятизначных пунктов, т.е. 3 человеческих. Я уже писать об этом устал. Настройки не менял, не оптил и т.д.

Роботов на демо-конкурсе в альпах вроде как по правилам использовать нельзя, хотя могу ошибаться.
 
Статус
Закрыто для дальнейших ответов.
Верх