[РЕШЕНО] FAQ X@MMiLLiON
Сообщений: 0 |
Здравствуйте. Подскажите, как провести оптимизацию на М1, к примеру, за год. У меня в разных ДЦ историю больше 2 месяцев не выдаёт почему-то. | ||||
Сообщений: 95 |
Михаил 73
Здравствуйте. Подскажите, как провести оптимизацию на М1, к примеру, за год. У меня в разных ДЦ историю больше 2 месяцев не выдаёт почему-то. Попробуй скачать архив котировок. Хотя и там могут быть "дыры" в истории - проблема :( которую можно обойти только понедельным или помесячным тестированием советника. По оптимизации - создана отдельная тема на форуме http://forex.osobye.ru/forum/18/thread109-1.html - прошу писать туда Редактировалось: 1 раз (Последний: 24 декабря 2010 в 19:23) | ||||
Сообщений: 95 |
В файле - профиль, массивы и сеты для сервера cent2 для депо 100000 центов
обращаю внимание - что сетов на хфракталы - нет, т.к. их можно взять из форума по оптимизации: FAQ X@Fractals - http://forex.osobye.ru/forum/18/thread104-1.html а количество - можно наращивать в зависимости от просадки Прикрепленные файлы:
| ||||
Сообщений: 0 |
Всем доброго времени суток. Подскажите, если кто знает причину ошибки "Некорректные данные объема в ... ячейке файла ..." (файл лотов).
Причем номер ячейки указывается последний в файле. Заранее спасибо. | ||||
Сообщений: 95 |
avrdv
Всем доброго времени суток. Подскажите, если кто знает причину ошибки "Некорректные данные объема в ... ячейке файла ..." (файл лотов). Причем номер ячейки указывается последний в файле. Заранее спасибо. Скорее всего в массивах некорректно указан обьем ордера: либо стоит 0 либо на сервере cent2 лот менее 0,1 еще вариант - просто пустая ячейка в массиве (например: при указанной длине серии 21 в массивах стоит цепочка из 20 значений) Редактировалось: 1 раз (Последний: 6 января 2011 в 23:07) | ||||
Сообщений: 0 |
А можно посмотреть Ваш счет реальный или демо в работе на ДЦ Инста? | ||||
Сообщений: 0 |
И когда можно будет наконец то получить от тебя советник для работы на реале, я уже почти что забросил данную тему, так как ты в декабре видимо совсем зашился с делами. А то я как бы начал, смотреть, оптимизировать сова, вроде бы и настройки подобрал, а потом забросил, не дождался твоего ответа, сам понимаешь на демо счете это не интересно, так что жду когда ты мне дашь нормального сова который будет работать на реале, а не на демо, у тебя ведь как я понял твои совы привязаны к счетам. До встречи. Удачи и Профитов. | ||||
Сообщений: 0 |
И я думаю перейти на Инста, а то на F4y там что то такие тормоза происходят с исполнением ордеров, понаблюдав на демо режиме за работой сова. | ||||
Сообщений: 26 |
asdek
И я думаю перейти на Инста, а то на F4y там что то такие тормоза происходят с исполнением ордеров, понаблюдав на демо режиме за работой сова. на инста не знаю,не пробовал еще,а вот альпари куда круче F4y,все делают быстро:исполняют ордера моментально,выводят,зачисляют бабки все быстро,молодцы просто! | ||||
Сообщений: 95 |
Мне кажется, что все ДЦ примерно одинаковые, у каждого есть свои "+" и "-"
Притираться надо к каждому. Редактировалось: 1 раз (Последний: 11 января 2011 в 17:08) | ||||
Сообщений: 95 |
По просьбе партнеров выкладываю расшифровку всех возможных кодов ошибок.
Коды ошибок, возвращаемые торговым сервером: string err_str; // строка для расшифровки ошибок if(err == 0) err_str = " 0 Нет ошибки"; if(err == 1) err_str = " 1 Нет ошибки, но результат неизвестен"; if(err == 2) err_str = " 2 Общая ошибка"; if(err == 3) err_str = " 3 Неправильные параметры"; if(err == 4) err_str = " 4 Торговый сервер занят"; if(err == 5) err_str = " 5 Старая версия клиентского терминала"; if(err == 6) err_str = " 6 Нет связи с торговым сервером"; if(err == 7) err_str = " 7 Недостаточно прав"; if(err == 8) err_str = " 8 Слишком частые запросы"; if(err == 9) err_str = " 9 Недопустимая операция нарушающая функционирование сервера"; if(err == 64) err_str = " 64 Счет заблокирован"; if(err == 65) err_str = " 65 Неправильный номер счета"; if(err == 128) err_str = " 128 Истек срок ожидания совершения сделки"; if(err == 129) err_str = " 129 Неправильная цена"; if(err == 130) err_str = " 130 Неправильные стопы"; if(err == 131) err_str = " 131 Неправильный объем"; if(err == 132) err_str = " 132 Рынок закрыт"; if(err == 133) err_str = " 133 Торговля запрещена"; if(err == 134) err_str = " 134 Недостаточно денег для совершения операции"; if(err == 135) err_str = " 135 Цена изменилась"; if(err == 136) err_str = " 136 Нет цен"; if(err == 137) err_str = " 137 Брокер занят"; if(err == 138) err_str = " 138 Новые цены"; if(err == 139) err_str = " 139 Ордер заблокирован и уже обрабатывается"; if(err == 140) err_str = " 140 Разрешена только покупка"; if(err == 145) err_str = " 145 Модификация запрещена, так как ордер слишком близок к рынку"; if(err == 146) err_str = " 146 Подсистема торговли занята"; if(err == 147) err_str = " 147 Использование даты истечения ордера запрещено брокером"; if(err == 148) err_str = " 148 Количество открытых и отложенных ордеров достигло предела, установленного брокером."; if(err == 149) err_str = " 149 Попытка открыть противоположную позицию к уже существующей в случае, если хеджирование запрещено."; if(err == 150) err_str = " 150 Попытка закрыть позицию по инструменту в противоречии с правилом FIFO."; //Коды ошибок выполнения MQL4-программы: if(err == 4000) err_str = " 4000 Нет ошибки"; if(err == 4001) err_str = " 4001 Неправильный указатель функции"; if(err == 4002) err_str = " 4002 Индекс массива - вне диапазона"; if(err == 4003) err_str = " 4003 Нет памяти для стека функций"; if(err == 4004) err_str = " 4004 Переполнение стека после рекурсивного вызова"; if(err == 4005) err_str = " 4005 На стеке нет памяти для передачи параметров"; if(err == 4006) err_str = " 4006 Нет памяти для строкового параметра"; if(err == 4007) err_str = " 4007 Нет памяти для временной строки"; if(err == 4008) err_str = " 4008 Неинициализированная строка"; if(err == 4009) err_str = " 4009 Неинициализированная строка в массиве"; if(err == 4010) err_str = " 4010 Нет памяти для строкового массива"; if(err == 4011) err_str = " 4011 Слишком длинная строка"; if(err == 4012) err_str = " 4012 Остаток от деления на ноль"; if(err == 4013) err_str = " 4013 Деление на ноль"; if(err == 4014) err_str = " 4014 Неизвестная команда"; if(err == 4015) err_str = " 4015 Неправильный переход"; if(err == 4016) err_str = " 4016 Неинициализированный массив"; if(err == 4017) err_str = " 4017 Вызовы DLL не разрешены"; if(err == 4018) err_str = " 4018 Невозможно загрузить библиотеку"; if(err == 4019) err_str = " 4019 Невозможно вызвать функцию"; if(err == 4020) err_str = " 4020 Вызовы внешних библиотечных функций не разрешены"; if(err == 4021) err_str = " 4021 Недостаточно памяти для строки, возвращаемой из функции"; if(err == 4022) err_str = " 4022 Система занята"; if(err == 4050) err_str = " 4050 Неправильное количество параметров функции"; if(err == 4051) err_str = " 4051 Недопустимое значение параметра функции"; if(err == 4052) err_str = " 4052 Внутренняя ошибка строковой функции"; if(err == 4053) err_str = " 4053 Ошибка массива"; if(err == 4054) err_str = " 4054 Неправильное использование массива-таймсерии"; if(err == 4055) err_str = " 4055 Ошибка пользовательского индикатора"; if(err == 4056) err_str = " 4056 Массивы несовместимы"; if(err == 4057) err_str = " 4057 Ошибка обработки глобальныех переменных"; if(err == 4058) err_str = " 4058 Глобальная переменная не обнаружена"; if(err == 4059) err_str = " 4059 Функция не разрешена в тестовом режиме"; if(err == 4060) err_str = " 4060 Функция не разрешена"; if(err == 4061) err_str = " 4061 Ошибка отправки почты"; if(err == 4062) err_str = " 4062 Ожидается параметр типа string"; if(err == 4063) err_str = " 4063 Ожидается параметр типа integer"; if(err == 4064) err_str = " 4064 Ожидается параметр типа double"; if(err == 4065) err_str = " 4065 В качестве параметра ожидается массив"; if(err == 4066) err_str = " 4066 Запрошенные исторические данные в состоянии обновления"; if(err == 4067) err_str = " 4067 Ошибка при выполнении торговой операции"; if(err == 4099) err_str = " 4099 Конец файла"; if(err == 4100) err_str = " 4100 Ошибка при работе с файлом"; if(err == 4101) err_str = " 4101 Неправильное имя файла"; if(err == 4102) err_str = " 4102 Слишком много открытых файлов"; if(err == 4103) err_str = " 4103 Невозможно открыть файл"; if(err == 4104) err_str = " 4104 Несовместимый режим доступа к файлу"; if(err == 4105) err_str = " 4105 Ни один ордер не выбран"; if(err == 4106) err_str = " 4106 Неизвестный символ"; if(err == 4107) err_str = " 4107 Неправильный параметр цены для торговой функции"; if(err == 4108) err_str = " 4108 Неверный номер тикета"; if(err == 4109) err_str = " 4109 Торговля не разрешена. Необходимо включить опцию // Разрешить советнику торговать // в свойствах эксперта."; if(err == 4110) err_str = " 4110 Длинные позиции не разрешены. Необходимо проверить свойства эксперта."; if(err == 4111) err_str = " 4111 Короткие позиции не разрешены. Необходимо проверить свойства эксперта."; if(err == 4200) err_str = " 4200 Объект уже существует"; if(err == 4201) err_str = " 4201 Запрошено неизвестное свойство объекта"; if(err == 4202) err_str = " 4202 Объект не существует"; if(err == 4203) err_str = " 4203 Неизвестный тип объекта"; if(err == 4204) err_str = " 4204 Нет имени объекта"; if(err == 4205) err_str = " 4205 Ошибка координат объекта"; if(err == 4206) err_str = " 4206 Не найдено указанное подокно"; if(err == 4207) err_str = " 4207 Ошибка при работе с объектом"; | ||||
Сообщений: 0 |
При прогоне в тестере стратегий не отрабатывает опция "Закрыть все ордера если убыток больше ...". При этом в журнале выдаются следующие сообщения об ошибках:
2011.01.12 14:01:11 2011.01.05 00:34 X@MMiLLiON_1.391_EURUSD EURUSD,M5: invalid price 1.33088000 for OrderClose function 2011.01.12 14:01:11 2011.01.05 00:34 X@MMiLLiON_1.391_EURUSD EURUSD,M5: CloseThisAll #234 2011.01.12 14:01:11 2011.01.05 00:34 X@MMiLLiON_1.391_EURUSD EURUSD,M5: Error: Закрыть ордера 4107 Неправильный параметр цены для торговой функции 2011.01.12 14:01:11 2011.01.05 00:34 X@MMiLLiON_1.391_EURUSD EURUSD,M5: OrderClose error 4107 | ||||
Сообщений: 0 |
Андрей, привет! Выходи на связь, когда я получу новый советник? | ||||
Сообщений: 95 |
Miliana
Андрей, привет! Выходи на связь, когда я получу новый советник? Советники - здесь http://forex.osobye.ru/blogs/38/tsgtt---zarabotai-svoi-XMMiLLiONs--/blok-4.html ключи к счету - сообщу на кипер | ||||
Сообщений: 10 |
Андрей..Мне бы тоже хотелось получить ключи к советнику...Плиззз))) | ||||
Сообщений: 95 |
Vikprimus
Андрей..Мне бы тоже хотелось получить ключи к советнику...Плиззз))) Ключи выслал на кипер. После получения скринов торговли на демо-счете - еще и пополню депозит, как обещал в блоге. Успехов!!! | ||||
Сообщений: 26 |
Привет всем,есть такой вопрос,перед выходными в пятницу 18,02,2011,советник X@MMILION выставил CompensationFrida до этого советник выставлял как надо,такой же обьем только в противоположную сторону,у меня же было практически все ордера в Sell,и ордер выставил советник тоже в Sell,из за этого мне кажется,у меня был убыток. Редактировалось: 1 раз (Последний: 21 февраля 2011 в 23:07) | ||||
Сообщений: 0 |
Всем привет. Респект Андрею за разработанную методику. В целом она рабочая, но хотелось бы услышать кто как борется с открытыми локами.
Я доработал предложенную Андреем таблицу расчета депозита (учитываю локи, расчитываю необходимый откат) и увидел, что с одной стороны локи снижают просадку депозита. А с другой, у меня не получается поймать ту тонкую грань, когда лок надо закрыть (ведь локи,которые закрываются со всей пирамидой фактически съедают почти всю прибыль). Таблицу при необходимости могу выложить. | ||||
Сообщений: 0 |
В Хаммилиона можно добавить выставление стоплосов. А то всякое бывает свет вырубили или инет пропал, или ещё что-то, и как назло цена резко пошла не в том направлении.
Например, что бы советник выставлял лося через колено. Т.е. стоит шаг например 17 пунктов, а стоплос что бы ставил 34 пункта. Цена ушла на 17 пунктов советник открыл новое колено и передвинул стоплос на 17 пунктов. | ||||
Сообщений: 26 |
avrdv
Всем привет. Респект Андрею за разработанную методику. В целом она рабочая, но хотелось бы услышать кто как борется с открытыми локами. Я доработал предложенную Андреем таблицу расчета депозита (учитываю локи, расчитываю необходимый откат) и увидел, что с одной стороны локи снижают просадку депозита. А с другой, у меня не получается поймать ту тонкую грань, когда лок надо закрыть (ведь локи,которые закрываются со всей пирамидой фактически съедают почти всю прибыль). Таблицу при необходимости могу выложить. Привет,я допустим с локами и не борюсь,вообще в работу советника не вмешиваюсь,а таблицу выкладывай канечно)) |
В начало страницы |