[Обсуждение советника] Generic A-TLP📌

От Мерлин, 24 августа, 2016 в Интерактивная Торговля

#4527

пока фунт гадит, но это норма


Добавлено: 13-01-2017 20:43:39

mynightfly, а не рано ли вообще фунтовые пары у тебя входят? Может им надо входить на часик-два позже?

Изменено 13 января, 2017 пользователем SVS696

#4528


какой вариант вы бы выбрали? отличаются MDR 11 и 134. Количество сделок увеличивается с 252 до 564 (для меня плюс), абсолютная просадка примерно одинаковая, профит-фактор слегка падает, но из-за количества сделок прибыль выше в 2(!) раза.


Добавлено: 13-01-2017 12:21:33

Статистика показала, что понедельник - выгодно!


Друзья! Я отдельно оптил каждые 15 минут работы сетов! это самая долгая часть оптимизации, потому что сначала ты отключаешь все дни, включаешь работу в понедельник 19:30-00:00, прогоняешь, записываешь результат в блокнотик, дальше ставишь 19:45-00:00, прогоняешь, записываешь результат в блокнотик. Предположим, идеален вариант 22:45-00:00. Теперь ставишь 22:45-00:45, прогоняешь, записываешь результат в блокнотик, меняешь на 22:45-01:00, прогоняешь, записываешь результат в блокнотик и так до 4:30. Всегда ориентировался на сглаженность графика, профит-фактор, максимальное количество сделок. После этого отключаешь понедельник, включаешь вторник и повторяешь процедуру. И так каждый день! Эта работа спасла мою печень в новогодние праздники, поэтому, жаловаться грех :)


к вопросу о "не рано ли"?
#4529

И икра не лезит в глотку, и вино не льется в рот...EURGBP уже закрылся в минусе:(

#4530


И икра не лезит в глотку, и вино не льется в рот...EURGBP уже закрылся в минусе:(


Ну сейчас все шансы есть открыться в обратном направлении. Минус пока не большой

Жаль только что меньше чем через час придется ждать открытия в ПН
#4531

mynightfly, Респект Бразе !!!! С Новым Старым!!!


Добавлено: 13-01-2017 21:09:45

mynightfly,В сетах что то не нашел usd/jpy, отказались от пары? не нашел в обсуждениях

Изменено 14 января, 2017 пользователем tumanych78

#4532

Ушел в выходные на робофорексе с 8 сделками :-o

#4533

Вот это называется понеслась... За считанные секунды несколько открытий и закрытий сделок. баланс вернулся на вчерашний уровень, эквити пока ниже.

7 сделок на выхи. Нехило

#4534

Да уж!! Настругал нам робот нервов на выходные :))) Чую, гэпов будем ждать, аж коленки дрожать будут :-o
В целом, мы стоим против канадца и по фунту и евро в лонг.

2017-01-14_00-02-57.png

Изменено 14 января, 2017 пользователем mynightfly

#4535

В целом, мы стоим против канадца и по фунту и евро в лонг.


Короче, глобально супротив Америцы. :d
#4536

Да и пох...(3 бутылка кончилась), главное чтоб войны нибыло?

#4537


Да уж!! Настругал нам робот нервов на выходные :))) Чую, гэпов будем ждать, аж коленки дрожать будут :-o
В целом, мы стоим против канадца и по фунту и евро в лонг.


не дрожи, по тестам все супер ;)

Добавлено: 14-01-2017 05:19:02


Вот это называется понеслась... За считанные секунды несколько открытий и закрытий сделок. баланс вернулся на вчерашний уровень, эквити пока ниже.

7 сделок на выхи. Нехило


под закрытие пятницы сделай завершение торговли в 23:45
#4538

Доброго времени!
У всех повисли сделки. Кто-то знает, где можно посмотреть котировки за выходные?
Кроме вот этого http://forex.tradingcharts.com/chart/ (тут движение начинается где-то в 23-00 в воскресенье по Москве, точно не помню) стоящего не нашел. Может у кого-то лучше есть варианты?

#4539

Поделюсь сделками. Сова 11.94.9, сеты mynightfly, Альпари ECN1.
Торговля в ночь с пятницы на понедельник.

Закрытые позиции:



Открытые позиции:




Понедельник будет жарким) По моим наблюдениям 90% минусов отрабатывают в понедельник в +, так что держим кулачки ;)

#4540
kamran9 котировки вроде только в воскресенье в 23 и можно посмотреть.
Я поставил терминал Альфа-форекс, смотрю там на демке, мажоры открываются с 23х в воскресенье. Кроссы позже.
#4541


Доброго времени!
У всех повисли сделки. Кто-то знает, где можно посмотреть котировки за выходные?
Кроме вот этого http://forex.tradingcharts.com/chart/ (тут движение начинается где-то в 23-00 в воскресенье по Москве, точно не помню) стоящего не нашел. Может у кого-то лучше есть варианты?


на Альфа форекс по основным парам торги начинаются на час раньше. Но там спреды не реальные, но посмотреть можно

Добавлено: 14-01-2017 10:09:40

Люди добрые, помогите!!!

В DukasCopy сдвиг по времени на час. Торги начинаются в воскресенье в 23-00. В настройках советника после 9-ой версии настроить время торгов в воскресенье не возможно.

Пытался обмануть - сделать так что бы тупа не прекращал торги в пятницу:
friday=1
friday_open=00:00
friday_pause_start=01:15
friday_pause_stop=19:00
friday_close=0

Но так советник просто не включается после паузы сделки просто не открываются. Соответственно сделок не было.

Итого вопрос - как заставить советника торговать в воскресенье? И возможно ли это?

Изменено 14 января, 2017 пользователем Sunnich

#4542

Котировки начиная где-то с 22 по Москве будет видно на xe.com

#4543

Итого вопрос - как заставить советника торговать в воскресенье? И возможно ли это?


Советник работает, т.е. запускается выполнение кода советника с приходом нового тика. Если Вы сможете прислать тик в советник в выходные, то возможно. Иначе говоря, если Вы откроете счет у брокера, который работает в воскресенье и субботу, то реально.
Посмотрел код девятки. Посмотрите журнал. Может там найдете ответ. Вот тут все ошибки, которые предусматривает советник. Посмотрите, и возможно поймете проблему
Спойлер


switch(aErrNum){
case 0: return(pref+"Нет ошибки. Торговая операция прошла успешно.");
case 1: return(pref+"Нет ошибки, но результат неизвестен. (OrderModify пытается " +
"изменить уже установленные значения такими же значениями. " +
"Необходимо изменить одно или несколько значений и повторить попытку.)");
case 2: return(pref+"Общая ошибка. Прекратить все попытки торговых операций до " +
"выяснения обстоятельств. Возможно перезагрузить операционную " +
"систему и клиентский терминал.");
case 3: return(pref+"Неправильные параметры. В торговую функцию переданы неправильные " +
"параметры, например, неправильный символ, неопознанная торговая " +
"операция, отрицательное допустимое отклонение цены, " +
"несуществующий номер тикета и т.п. Необходимо изменить логику программы.");
case 4: return(pref+"Торговый сервер занят. Можно повторить попытку через достаточно " +
"большой промежуток времени (от нескольких минут).");
case 5: return(pref+"Старая версия клиентского терминала. Необходимо установить " +
"последнюю версию клиентского терминала.");
case 6: return(pref+"Нет связи с торговым сервером. Необходимо убедиться, что связь " +
"не нарушена (например, при помощи функции IsConnected) и " +
"через небольшой промежуток времени (от 5 секунд) повторить попытку.");
case 7: return(pref+"Недостаточно прав.");
case 8: return(pref+"Слишком частые запросы. Необходимо уменьшить частоту запросов, " +
"изменить логику программы.");
case 9: return(pref+"Недопустимая операция, нарушающая функционирование сервера");
case 64: return(pref+"Счет заблокирован. Необходимо прекратить все попытки торговых операций.");
case 65: return(pref+"Неправильный номер счета. Необходимо прекратить все попытки " +
"торговых операций.");
case 128: return(pref+"Истек срок ожидания совершения сделки. Прежде, чем производить " +
"повторную попытку (не менее, чем через 1 минуту), необходимо " +
"убедиться, что торговая операция действительно не прошла " +
"(новая позиция не была открыта, либо существующий ордер не " +
"был изменён или удалён, либо существующая позиция не была закрыта)");
case 129: return(pref+"Неправильная цена bid или ask, возможно, ненормализованная " +
"цена. Необходимо после задержки от 5 секунд обновить " +
"данные при помощи функции RefreshRates и повторить попытку. " +
"Если ошибка не исчезает, необходимо прекратить все попытки " +
"торговых операций и изменить логику программы.");
case 130: return(pref+"Неправильные стопы. Слишком близкие стопы или неправильно " +
"рассчитанные или ненормализованные цены в стопах (или в " +
"цене открытия отложенного ордера). Попытку можно повторять " +
"только в том случае, если ошибка произошла из-за устаревания " +
"цены. Необходимо после задержки от 5 секунд обновить данные " +
"при помощи функции RefreshRates и повторить попытку. Если " +
"ошибка не исчезает, необходимо прекратить все попытки " +
"торговых операций и изменить логику программы.");
case 131: return(pref+"Неправильный объем, ошибка в грануляции объема. Необходимо " +
"прекратить все попытки торговых операций и изменить логику программы.");
case 132: return(pref+"Рынок закрыт. Можно повторить попытку через достаточно большой " +
"промежуток времени (от нескольких минут).");
case 133: return(pref+"Торговля запрещена. Необходимо прекратить все попытки торговых операций.");
case 134: return(pref+"Недостаточно средств для совершения операции. Повторять сделку " +
"с теми же параметрами нельзя. Попытку можно повторить после " +
"задержки от 5 секунд, уменьшив объем, но надо быть уверенным в " +
"достаточности средств для совершения операции.");
case 135: return(pref+"Цена изменилась. Можно без задержки обновить данные при помощи " +
"функции RefreshRates и повторить попытку.");
case 136: return(pref+"Нет цен. Брокер по какой-то причине (например, в начале сессии " +
"цен нет, неподтвержденные цены, быстрый рынок) не дал цен или " +
"отказал. Необходимо после задержки от 5 секунд обновить данные " +
"при помощи функции RefreshRates и повторить попытку.");
case 137: return(pref+"Брокер занят");
case 138: return(pref+"Новые цены. Запрошенная цена устарела, либо перепутаны bid и " +
"ask. Можно без задержки обновить данные при помощи функции " +
"RefreshRates и повторить попытку. Если ошибка не исчезает, " +
"необходимо прекратить все попытки торговых операций и изменить " +
"логику программы.");
case 139: return(pref+"Ордер заблокирован и уже обрабатывается. . Необходимо прекратить " +
"все попытки торговых операций и изменить логику программы.");
case 140: return(pref+"Разрешена только покупка. Повторять операцию SELL нельзя.");
case 141: return(pref+"Слишком много запросов. Необходимо уменьшить частоту " +
"запросов, изменить логику программы.");
case 142: return(pref+"Ордер поставлен в очередь. Это не ошибка, а один из кодов " +
"взаимодействия между клиентским терминалом и торговым " +
"сервером. Этот код может быть получен в редком случае, " +
"когда во время выполнения торговой операции произошёл " +
"обрыв и последующее восстановление связи. Необходимо " +
"обрабатывать так же как и ошибку 128.");
case 143: return(pref+"Ордер принят дилером к исполнению. Один из кодов взаимодействия " +
"между клиентским терминалом и торговым сервером. Может " +
"возникнуть по той же причине, что и код 142. Необходимо " +
"обрабатывать так же как и ошибку 128.");
case 144: return(pref+"Ордер аннулирован самим клиентом при ручном подтверждении " +
"сделки. Один из кодов взаимодействия между клиентским " +
"терминалом и торговым сервером.");
case 145: return(pref+"Модификация запрещена, так как ордер слишком близок к " +
"рынку и заблокирован из-за возможного скорого исполнения. " +
"Можно не ранее, чем через 15 секунд, обновить данные при " +
"помощи функции RefreshRates и повторить попытку.");
case 146: return(pref+"Подсистема торговли занята. Повторить попытку только после " +
"того, как функция IsTradeContextBusy вернет FALSE.");
case 147: return(pref+"Использование даты истечения ордера запрещено брокером. " +
"Операцию можно повторить только в том случае, если " +
"обнулить параметр expiration.");
case 148: return(pref+"Количество открытых и отложенных ордеров достигло предела, " +
"установленного брокером. Новые открытые позиции и " +
"отложенные ордера возможны только после закрытия или " +
"удаления существующих позиций или ордеров.");
case 149: return(pref+"Попытка открыть противоположную позицию к уже существующей " +
"в случае, если хеджирование запрещено. Сначала необходимо " +
"закрыть существующую противоположную позицию, либо отказаться " +
"от всех попыток таких торговых операций, либо изменить " +
"логику программы.");
case 150: return(pref+"Попытка закрыть позицию по инструменту в противоречии с правилом FIFO");
//---- Коды ошибок выполнения MQL4-программы (советника)
case 4000: return(pref+"Нет ошибки");
case 4001: return(pref+"Неправильный указатель функции");
case 4002: return(pref+"Индекс массива - вне диапазона");
case 4003: return(pref+"Нет памяти для стека функций");
case 4004: return(pref+"Переполнение стека после рекурсивного вызова");
case 4005: return(pref+"На стеке нет памяти для передачи параметров");
case 4006: return(pref+"Нет памяти для строкового параметра");
case 4007: return(pref+"Нет памяти для временной строки");
case 4008: return(pref+"Неинициализированная строка");
case 4009: return(pref+"Неинициализированная строка в массиве");
case 4010: return(pref+"Нет памяти для строкового массива");
case 4011: return(pref+"Слишком длинная строка");
case 4012: return(pref+"Остаток от деления на ноль");
case 4013: return(pref+"Деление на ноль");
case 4014: return(pref+"Неизвестная команда");
case 4015: return(pref+"Неправильный переход");
case 4016: return(pref+"Неинициализированный массив");
case 4017: return(pref+"Вызовы DLL не разрешены");
case 4018: return(pref+"Невозможно загрузить библиотеку");
case 4019: return(pref+"Невозможно вызвать функцию");
case 4020: return(pref+"Вызовы внешних библиотечных функций не разрешены");
case 4021: return(pref+"Недостаточно памяти для строки, возвращаемой из функции");
case 4022: return(pref+"Система занята");
case 4050: return(pref+"Неправильное количество параметров функции");
case 4051: return(pref+"Недопустимое значение параметра функции");
case 4052: return(pref+"Внутренняя ошибка строковой функции");
case 4053: return(pref+"Ошибка массива");
case 4054: return(pref+"Неправильное использование массива-таймсерии");
case 4055: return(pref+"Ошибка пользовательского индикатора");
case 4056: return(pref+"Массивы несовместимы");
case 4057: return(pref+"Ошибка обработки глобальныех переменных");
case 4058: return(pref+"Глобальная переменная не обнаружена");
case 4059: return(pref+"Функция не разрешена в тестовом режиме");
case 4060: return(pref+"Функция не разрешена");
case 4061: return(pref+"Ошибка отправки почты");
case 4062: return(pref+"Ожидается параметр типа string");
case 4063: return(pref+"Ожидается параметр типа integer");
case 4064: return(pref+"Ожидается параметр типа double");
case 4065: return(pref+"В качестве параметра ожидается массив");
case 4066: return(pref+"Запрошенные исторические данные в состоянии обновления");
case 4067: return(pref+"Ошибка при выполнении торговой операции");
case 4099: return(pref+"Конец файла");
case 4100: return(pref+"Ошибка при работе с файлом");
case 4101: return(pref+"Неправильное имя файла");
case 4102: return(pref+"Слишком много открытых файлов");
case 4103: return(pref+"Невозможно открыть файл");
case 4104: return(pref+"Несовместимый режим доступа к файлу");
case 4105: return(pref+"Ни один ордер не выбран");
case 4106: return(pref+"Неизвестный символ");
case 4107: return(pref+"Неправильный параметр цены для торговой функции");
case 4108: return(pref+"Неверный номер тикета");
case 4109: return(pref+"Торговля не разрешена. Необходимо включить опцию "советнику торговать> в свойствах эксперта");
case 4110: return(pref+"Длинные позиции не разрешены - необходимо проверить свойства эксперта");
case 4111: return(pref+"Короткие позиции не разрешены - необходимо проверить свойства эксперта");
case 4200: return(pref+"Объект уже существует");
case 4201: return(pref+"Запрошено неизвестное свойство объекта");
case 4202: return(pref+"Объект не существует");
case 4203: return(pref+"Неизвестный тип объекта");
case 4204: return(pref+"Нет имени объекта");
case 4205: return(pref+"Ошибка координат объекта");
case 4206: return(pref+"Не найдено указанное подокно");
case 4207: return(pref+"Ошибка при работе с объектом");
default: return(pref+"Несуществующий номер ошибки");
}
}

Изменено 14 января, 2017 пользователем kamran9

#4544


Итого вопрос - как заставить советника торговать в воскресенье? И возможно ли это?


Советник работает, т.е. запускается выполнение кода советника с приходом нового тика. Если Вы сможете прислать тик в советник в выходные, то возможно. Иначе говоря, если Вы откроете счет у брокера, который работает в воскресенье и субботу, то реально.
Посмотрел код девятки. Посмотрите журнал. Может там найдете ответ. Вот тут все ошибки, которые предусматривает советник. Посмотрите, и возможно поймете проблему
Спойлер


switch(aErrNum){
case 0: return(pref+"Нет ошибки. Торговая операция прошла успешно.");
case 1: return(pref+"Нет ошибки, но результат неизвестен. (OrderModify пытается " +
"изменить уже установленные значения такими же значениями. " +
"Необходимо изменить одно или несколько значений и повторить попытку.)");
case 2: return(pref+"Общая ошибка. Прекратить все попытки торговых операций до " +
"выяснения обстоятельств. Возможно перезагрузить операционную " +
"систему и клиентский терминал.");
case 3: return(pref+"Неправильные параметры. В торговую функцию переданы неправильные " +
"параметры, например, неправильный символ, неопознанная торговая " +
"операция, отрицательное допустимое отклонение цены, " +
"несуществующий номер тикета и т.п. Необходимо изменить логику программы.");
case 4: return(pref+"Торговый сервер занят. Можно повторить попытку через достаточно " +
"большой промежуток времени (от нескольких минут).");
case 5: return(pref+"Старая версия клиентского терминала. Необходимо установить " +
"последнюю версию клиентского терминала.");
case 6: return(pref+"Нет связи с торговым сервером. Необходимо убедиться, что связь " +
"не нарушена (например, при помощи функции IsConnected) и " +
"через небольшой промежуток времени (от 5 секунд) повторить попытку.");
case 7: return(pref+"Недостаточно прав.");
case 8: return(pref+"Слишком частые запросы. Необходимо уменьшить частоту запросов, " +
"изменить логику программы.");
case 9: return(pref+"Недопустимая операция, нарушающая функционирование сервера");
case 64: return(pref+"Счет заблокирован. Необходимо прекратить все попытки торговых операций.");
case 65: return(pref+"Неправильный номер счета. Необходимо прекратить все попытки " +
"торговых операций.");
case 128: return(pref+"Истек срок ожидания совершения сделки. Прежде, чем производить " +
"повторную попытку (не менее, чем через 1 минуту), необходимо " +
"убедиться, что торговая операция действительно не прошла " +
"(новая позиция не была открыта, либо существующий ордер не " +
"был изменён или удалён, либо существующая позиция не была закрыта)");
case 129: return(pref+"Неправильная цена bid или ask, возможно, ненормализованная " +
"цена. Необходимо после задержки от 5 секунд обновить " +
"данные при помощи функции RefreshRates и повторить попытку. " +
"Если ошибка не исчезает, необходимо прекратить все попытки " +
"торговых операций и изменить логику программы.");
case 130: return(pref+"Неправильные стопы. Слишком близкие стопы или неправильно " +
"рассчитанные или ненормализованные цены в стопах (или в " +
"цене открытия отложенного ордера). Попытку можно повторять " +
"только в том случае, если ошибка произошла из-за устаревания " +
"цены. Необходимо после задержки от 5 секунд обновить данные " +
"при помощи функции RefreshRates и повторить попытку. Если " +
"ошибка не исчезает, необходимо прекратить все попытки " +
"торговых операций и изменить логику программы.");
case 131: return(pref+"Неправильный объем, ошибка в грануляции объема. Необходимо " +
"прекратить все попытки торговых операций и изменить логику программы.");
case 132: return(pref+"Рынок закрыт. Можно повторить попытку через достаточно большой " +
"промежуток времени (от нескольких минут).");
case 133: return(pref+"Торговля запрещена. Необходимо прекратить все попытки торговых операций.");
case 134: return(pref+"Недостаточно средств для совершения операции. Повторять сделку " +
"с теми же параметрами нельзя. Попытку можно повторить после " +
"задержки от 5 секунд, уменьшив объем, но надо быть уверенным в " +
"достаточности средств для совершения операции.");
case 135: return(pref+"Цена изменилась. Можно без задержки обновить данные при помощи " +
"функции RefreshRates и повторить попытку.");
case 136: return(pref+"Нет цен. Брокер по какой-то причине (например, в начале сессии " +
"цен нет, неподтвержденные цены, быстрый рынок) не дал цен или " +
"отказал. Необходимо после задержки от 5 секунд обновить данные " +
"при помощи функции RefreshRates и повторить попытку.");
case 137: return(pref+"Брокер занят");
case 138: return(pref+"Новые цены. Запрошенная цена устарела, либо перепутаны bid и " +
"ask. Можно без задержки обновить данные при помощи функции " +
"RefreshRates и повторить попытку. Если ошибка не исчезает, " +
"необходимо прекратить все попытки торговых операций и изменить " +
"логику программы.");
case 139: return(pref+"Ордер заблокирован и уже обрабатывается. . Необходимо прекратить " +
"все попытки торговых операций и изменить логику программы.");
case 140: return(pref+"Разрешена только покупка. Повторять операцию SELL нельзя.");
case 141: return(pref+"Слишком много запросов. Необходимо уменьшить частоту " +
"запросов, изменить логику программы.");
case 142: return(pref+"Ордер поставлен в очередь. Это не ошибка, а один из кодов " +
"взаимодействия между клиентским терминалом и торговым " +
"сервером. Этот код может быть получен в редком случае, " +
"когда во время выполнения торговой операции произошёл " +
"обрыв и последующее восстановление связи. Необходимо " +
"обрабатывать так же как и ошибку 128.");
case 143: return(pref+"Ордер принят дилером к исполнению. Один из кодов взаимодействия " +
"между клиентским терминалом и торговым сервером. Может " +
"возникнуть по той же причине, что и код 142. Необходимо " +
"обрабатывать так же как и ошибку 128.");
case 144: return(pref+"Ордер аннулирован самим клиентом при ручном подтверждении " +
"сделки. Один из кодов взаимодействия между клиентским " +
"терминалом и торговым сервером.");
case 145: return(pref+"Модификация запрещена, так как ордер слишком близок к " +
"рынку и заблокирован из-за возможного скорого исполнения. " +
"Можно не ранее, чем через 15 секунд, обновить данные при " +
"помощи функции RefreshRates и повторить попытку.");
case 146: return(pref+"Подсистема торговли занята. Повторить попытку только после " +
"того, как функция IsTradeContextBusy вернет FALSE.");
case 147: return(pref+"Использование даты истечения ордера запрещено брокером. " +
"Операцию можно повторить только в том случае, если " +
"обнулить параметр expiration.");
case 148: return(pref+"Количество открытых и отложенных ордеров достигло предела, " +
"установленного брокером. Новые открытые позиции и " +
"отложенные ордера возможны только после закрытия или " +
"удаления существующих позиций или ордеров.");
case 149: return(pref+"Попытка открыть противоположную позицию к уже существующей " +
"в случае, если хеджирование запрещено. Сначала необходимо " +
"закрыть существующую противоположную позицию, либо отказаться " +
"от всех попыток таких торговых операций, либо изменить " +
"логику программы.");
case 150: return(pref+"Попытка закрыть позицию по инструменту в противоречии с правилом FIFO");
//---- Коды ошибок выполнения MQL4-программы (советника)
case 4000: return(pref+"Нет ошибки");
case 4001: return(pref+"Неправильный указатель функции");
case 4002: return(pref+"Индекс массива - вне диапазона");
case 4003: return(pref+"Нет памяти для стека функций");
case 4004: return(pref+"Переполнение стека после рекурсивного вызова");
case 4005: return(pref+"На стеке нет памяти для передачи параметров");
case 4006: return(pref+"Нет памяти для строкового параметра");
case 4007: return(pref+"Нет памяти для временной строки");
case 4008: return(pref+"Неинициализированная строка");
case 4009: return(pref+"Неинициализированная строка в массиве");
case 4010: return(pref+"Нет памяти для строкового массива");
case 4011: return(pref+"Слишком длинная строка");
case 4012: return(pref+"Остаток от деления на ноль");
case 4013: return(pref+"Деление на ноль");
case 4014: return(pref+"Неизвестная команда");
case 4015: return(pref+"Неправильный переход");
case 4016: return(pref+"Неинициализированный массив");
case 4017: return(pref+"Вызовы DLL не разрешены");
case 4018: return(pref+"Невозможно загрузить библиотеку");
case 4019: return(pref+"Невозможно вызвать функцию");
case 4020: return(pref+"Вызовы внешних библиотечных функций не разрешены");
case 4021: return(pref+"Недостаточно памяти для строки, возвращаемой из функции");
case 4022: return(pref+"Система занята");
case 4050: return(pref+"Неправильное количество параметров функции");
case 4051: return(pref+"Недопустимое значение параметра функции");
case 4052: return(pref+"Внутренняя ошибка строковой функции");
case 4053: return(pref+"Ошибка массива");
case 4054: return(pref+"Неправильное использование массива-таймсерии");
case 4055: return(pref+"Ошибка пользовательского индикатора");
case 4056: return(pref+"Массивы несовместимы");
case 4057: return(pref+"Ошибка обработки глобальныех переменных");
case 4058: return(pref+"Глобальная переменная не обнаружена");
case 4059: return(pref+"Функция не разрешена в тестовом режиме");
case 4060: return(pref+"Функция не разрешена");
case 4061: return(pref+"Ошибка отправки почты");
case 4062: return(pref+"Ожидается параметр типа string");
case 4063: return(pref+"Ожидается параметр типа integer");
case 4064: return(pref+"Ожидается параметр типа double");
case 4065: return(pref+"В качестве параметра ожидается массив");
case 4066: return(pref+"Запрошенные исторические данные в состоянии обновления");
case 4067: return(pref+"Ошибка при выполнении торговой операции");
case 4099: return(pref+"Конец файла");
case 4100: return(pref+"Ошибка при работе с файлом");
case 4101: return(pref+"Неправильное имя файла");
case 4102: return(pref+"Слишком много открытых файлов");
case 4103: return(pref+"Невозможно открыть файл");
case 4104: return(pref+"Несовместимый режим доступа к файлу");
case 4105: return(pref+"Ни один ордер не выбран");
case 4106: return(pref+"Неизвестный символ");
case 4107: return(pref+"Неправильный параметр цены для торговой функции");
case 4108: return(pref+"Неверный номер тикета");
case 4109: return(pref+"Торговля не разрешена. Необходимо включить опцию "советнику торговать> в свойствах эксперта");
case 4110: return(pref+"Длинные позиции не разрешены - необходимо проверить свойства эксперта");
case 4111: return(pref+"Короткие позиции не разрешены - необходимо проверить свойства эксперта");
case 4200: return(pref+"Объект уже существует");
case 4201: return(pref+"Запрошено неизвестное свойство объекта");
case 4202: return(pref+"Объект не существует");
case 4203: return(pref+"Неизвестный тип объекта");
case 4204: return(pref+"Нет имени объекта");
case 4205: return(pref+"Ошибка координат объекта");
case 4206: return(pref+"Не найдено указанное подокно");
case 4207: return(pref+"Ошибка при работе с объектом");
default: return(pref+"Несуществующий номер ошибки");
}
}



Это вопрос не по 9-ке. 9-ка то работает в воскресенье. а 11-ая нет.
#4545



Да уж!! Настругал нам робот нервов на выходные :))) Чую, гэпов будем ждать, аж коленки дрожать будут :-o
В целом, мы стоим против канадца и по фунту и евро в лонг.


не дрожи, по тестам все супер ;)

Добавлено: 14-01-2017 05:19:02


Вот это называется понеслась... За считанные секунды несколько открытий и закрытий сделок. баланс вернулся на вчерашний уровень, эквити пока ниже.

7 сделок на выхи. Нехило


под закрытие пятницы сделай завершение торговли в 23:45

В сетах ivanvp, которыми я пользуюсь, завершение торговли в пятницу в 23:45 (открытие понедельника 00:10). У меня версия 11.94.7, на моих счетах у трех брокеров сделок не было вчера вечером. Интересно было бы увидеть битву тестов сетов ivanvp и mynightfly :)
#4546


В сетах ivanvp, которыми я пользуюсь, завершение торговли в пятницу в 23:45 (открытие понедельника 00:10). У меня версия 11.94.7, на моих счетах у трех брокеров сделок не было вчера вечером. Интересно было бы увидеть битву тестов сетов ivanvp и mynightfly :)



Спасибо, что еще не забросили их. На вскидку: я веду работу над уменьшением рисков, отключая безперспективные инструменты. А по сетам mynightfly могу сказать, что они наоборот оптимизированы на большее количество входов в рынок. правильно или нет - покажет время.

Сейчас в работе, из базовых сетов, только GBPCAD, GBPCHF и GBPUSD, а так же свои EURAUD, AUDCAD, CADCHF и GBPAUD. Лично я придерживаюсь мнения, что лучше меньше, но стабильнее. Тот же канадец и EURGBP дает такую прибыль, которая попросту покрывает комиссию за открытие сделки - смысл?

Перенос сделок через выходные, какой бы положительной статистика не была, не считаю правильной, так как:

- геп может быть далеко за пределами SL. Это касается, в первую очередь, пар с фунтом;
- малейший геп может снести стопы за счет расширения спреда;
- характер рынка с начала недели меняется, как и настрой игроков. У меня по тестам достаточно хорошо показала торговля на открытии, однако, в реале пока я этого не замечал.

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

Честно говоря, (я уже об этом писал) мое отношение к Generic изменилось за несколько последних месяцев с Грааля до "хороший бот в портфеле". Он сильно зависим от рынка и может существовать только в "тепличных" или же "идеальных условиях": цена пошла и откатила (прям как в учебнике). При малейшем движении "не туда", бот начинает постепенно сливаться. И дело здесь не в нем, а в принципах стратегии, которая в нем заложена. Сейчас очень много трейдеров на рынке, которые используют схожие стратегии на основе скальпинга в вечернее время суток и скоро эту лавочку прикроют, какими бы логичными не казались "фиксации крупных игроков на закрытии Нью-Йорка".

Изменено 14 января, 2017 пользователем ivanvp

#4547

Тот же канадец и EURGBP дает такую прибыль, которая попросту покрывает комиссию за открытие сделки - смысл?


Спойлер


По канадцу на таком же кол-ве сделок у меня ноль, но это связано с двумя стопами подряд на выступлении Полоза 24.10.
В принципе, еще в старенькой статье по "Азии" указывалось, что бот не льет, но может топтаться на месте месяцами. Это нормально для его работы. Стабильный доход дают только мартышки-сеточники. До слива. Ну или ручная торговля, но это уже из другой оперы.
#4548

Вот вы ругаете f4y (да и я ругаю), а вот какой подарочек они мне вчера сделали (см. скрин).
Генерик сам открыл, через 2 минуты закрыл ++. На 3 других брокерах такого не было.

Так что однозначно не могу сказать что f4y для генерика хуже других. Бывали периоды он лучше, бывали хуже.
Его явный недостаток, что открывается на 1 час позднее других в ВС-ПН.
Хоть бывало что из-за позднего открытия в ПН он принес хороший плюс, в то время как другие - плохой минус..

f4y-pt.jpg

#4549

На всякий случай для тех кто скачал и вдруг использует мой сет по EURAUD на реале, который я выкладывал 02.01.
Сет переработан, отключен динамический ТП и запрещена торговля в среду. Профит фактор заметно увеличен.
Сет под 11.94.х

В 2016 очень хорошо ведёт себя даже со СЛ 30, но тогда 2015 плохой.

EURAUD_M15_Generic_A-TLP_v.11.86_optimize.set53 скач.

Изменено 14 января, 2017 пользователем Serzhik

#4550

Рекомендация по поводу сета mynightfly для GBPCAD
В настройках есть параметр Exit_Profit_Pips , в Фильтре №2
Если я правильно понял, то он отвечает за то, что с каким убытком мы готовы закрыться, при пересечении
синей границы.
Я нарвался на стопы на двух брокерах в ПН на 1000$ из за того, что в сете Exit_Profit_Pips = -10,
(как я понимаю этот параметр получился таким при оптимизации, но наверно его не стоит делать слишком маленьким).

Если бы там было побольше число (-20, -30) то я бы получил минус ~ -12-15 пунктов, вместо стопа -120 п.

Т.е., чем больше стоп, тем больше нужно ставить Exit_Profit_Pips.
Я себе поставил -30.
Другими словами я готов получить убыток до -30п, чем ловить стоп -110п.




#4551

Сейчас очень много трейдеров на рынке, которые используют схожие стратегии на основе скальпинга в вечернее время суток и скоро эту лавочку прикроют, какими бы логичными не казались "фиксации крупных игроков на закрытии Нью-Йорка".


Полностью согласен!
Начал изучать ночников в 2014, запустил впервые на реале с марта 2015. Такого плохого периода, как 4 квартал 2016 не припомню: ловил полные стопы по всем парам (разными советниками) - GBPCAD (100п два раза), USDCHF 2 раза, USDCAD, AUDCAD, USDJPY и EURJPY по 2 раза, EURUSD, GBPCHF. Помню их все т.к. было очень больно. Потерял почти все, что заработано в 2016 (размер депозита сравнялся с апрелем 2016).
Кстати помимо Нью-Йорка, есть еще Чикагская СМЕ, где торгуют фьчами на валюты и закрываются торги в 2-00 (по Москве) и на закрытии могут быть движения по валютам, которые и сносят нам стопы

Изменено 14 января, 2017 пользователем Jaden

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025