machine, пока развивается всё логично, 11ую ведёт master_255 и к последней версии никаких вопросов нет, она обкатана почти до совершенства, будут доработки пускай, многие к ней привыкли уже.
12е как я понял ведёте уже только Вы, за что тоже спасибо и некоторые особенности настроек в них есть, кто перешёл на них пусть тоже высказывают свои пожелания, возможно и вы сами что то будете додумывать. И пусть две версии так и остаются отдельно.
Но вот больше 2х проектов в этой теме точно уже не нужно.
[open source] [Советник] "Generic A-TLP"📌
От Sergey5, 23 апреля, 2016 в Лаборатория ProfitFX
Показалась интересной идея добавить в советник фильтр новостей. Если торговая сессия попадает в диапазон +- несколько часов(HourRange) от высокой новости, то сделки не открываем.
Что бы не загрязнять код советника фильтр написал в файл mqh.
Жду ваших отзывов.
Версия 12.37.1СпойлерПри запросе данных с других таймфреймов, на первой попытке возвращается ошибка 4066, и возвращаемое значение - 0, а на следующей попытке - ошибки 4066 нет, а возвращаемое значение - по-прежнему 0. Теперь проверяет на нулевые значения, даже если ошибки нет.
С расстоянием между ордерами - исправлено.
Machine, тестирую 12.37.1 мульти: в целом все ок. Но вот когда срабатывает фильтр 1 (TimeFilter), то иногда закрывается одновременно - иногда НЕТ при включенном "закрывать одновременно"=true - лог под спойлером.
Еще раз обращаю внимание, что "общая плавающая прибыль в пунктах" просто суммирует пункты от каждого ордера. Это затрудняет оптимизацию, т.е. нахождение оптимального кол-ва ордеров при одних значения TP. Если сделать, чтобы Сов вычислял среднюю прибыль, т.е. делить общую прибыль на кол-во ордеров, то оптимизация по кол-ву ордеров будет прозрачна.
2016.11.02 20:24:27.392 2016.01.19 02:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: close #3 buy 0.10 USDCAD at 1.45409 sl: 1.45109 tp: 1.45525 at price 1.45430
2016.11.02 20:24:27.392 2016.01.19 02:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: Закрытие ордера #3 по цене 1.45430. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 2.1 пунктов; прибыль ордера - 2.1 пунктов; Спред = 2.2 пунктов.
2016.11.02 20:24:27.389 2016.01.19 01:55 Generic A-TLP v.12.37.1_RUS USDCAD,M15: close #2 buy 0.10 USDCAD at 1.45430 sl: 1.45130 tp: 1.45546 at price 1.45447
2016.11.02 20:24:27.389 2016.01.19 01:55 Generic A-TLP v.12.37.1_RUS USDCAD,M15: Закрытие ордера #2 по цене 1.45447. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 5.5 пунктов; прибыль ордера - 1.7 пунктов; Спред = 1.2 пунктов.
2016.11.02 20:24:27.374 2016.01.19 01:20 Generic A-TLP v.12.37.1_RUS USDCAD,M15: modify #3 buy 0.10 USDCAD at 1.45409 sl: 1.45109 tp: 1.45525 ok
2016.11.02 20:24:27.374 2016.01.19 01:20 Generic A-TLP v.12.37.1_RUS USDCAD,M15: OpenTrade: ордер BUY открыт по цене 1.45409; Ширина канала = 21.1; Спред = 1.8 пунктов.
2016.11.02 20:24:27.374 2016.01.19 01:20 Generic A-TLP v.12.37.1_RUS USDCAD,M15: open #3 buy 0.10 USDCAD at 1.45409 ok
2016.11.02 20:24:27.374 2016.01.19 01:15 Generic A-TLP v.12.37.1_RUS USDCAD,M15: modify #2 buy 0.10 USDCAD at 1.45430 sl: 1.45130 tp: 1.45546 ok
2016.11.02 20:24:27.374 2016.01.19 01:15 Generic A-TLP v.12.37.1_RUS USDCAD,M15: OpenTrade: ордер BUY открыт по цене 1.45430; Ширина канала = 21.1; Спред = 2.6 пунктов.
2016.11.02 20:24:27.374 2016.01.19 01:15 Generic A-TLP v.12.37.1_RUS USDCAD,M15: open #2 buy 0.10 USDCAD at 1.45430 ok
или вот еще: 2 ордера из трех закрываются совместно - третий повисает:
2016.11.02 20:40:06.900 2016.10.19 01:16 Generic A-TLP v.12.37.1_RUS USDCAD,M15: close #258 buy 0.10 USDCAD at 1.31048 sl: 1.30748 tp: 1.31195 at price 1.31109
2016.11.02 20:40:06.900 2016.10.19 01:16 Generic A-TLP v.12.37.1_RUS USDCAD,M15: Закрытие ордера #258 по цене 1.31109. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 6.1 пунктов; прибыль ордера - 6.1 пунктов; Спред = 1.7 пунктов.
2016.11.02 20:40:06.894 2016.10.19 01:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: close #256 buy 0.10 USDCAD at 1.31099 sl: 1.30799 tp: 1.31189 at price 1.31083
2016.11.02 20:40:06.894 2016.10.19 01:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: Закрытие ордера #256 по цене 1.31083. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 2.4 пунктов; прибыль ордера - -1.6 пунктов; Спред = 1.9 пунктов.
2016.11.02 20:40:06.894 2016.10.19 01:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: close #257 buy 0.10 USDCAD at 1.31078 sl: 1.30778 tp: 1.31168 at price 1.31083
2016.11.02 20:40:06.894 2016.10.19 01:00 Generic A-TLP v.12.37.1_RUS USDCAD,M15: Закрытие ордера #257 по цене 1.31083. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 2.4 пунктов; прибыль ордера - 0.5 пунктов; Спред = 1.9 пунктов.
Показалась интересной идея добавить в советник фильтр новостей. Если торговая сессия попадает в диапазон +- несколько часов(HourRange) от высокой новости, то сделки не открываем.
Что бы не загрязнять код советника фильтр написал в файл mqh.
Жду ваших отзывов.
A зачем прикрутили к старой версии? Прикрутите к последней и станет в 12-й версии 2 фильтра новостей. :-)
Показалась интересной идея добавить в советник фильтр новостей. Если торговая сессия попадает в диапазон +- несколько часов(HourRange) от высокой новости, то сделки не открываем.
Что бы не загрязнять код советника фильтр написал в файл mqh.
Жду ваших отзывов.
A зачем прикрутили к старой версии? Прикрутите к последней и станет в 12-й версии 2 фильтра новостей. :-)
:d
Помоему в 11ых версиях, и наверное 9ых, в этой строчке ошибка:
slippage = (int)NormalizeDouble(Slippage / Point * old_point,0);
Эта строчка почти всегда будет давать ноль вроде.
А я думаю, почему у меня ордера нещадно скользят не обращая внимания на переменную Слиппейдж...
Помоему в 11ых версиях, и наверное 9ых, в этой строчке ошибка:
slippage = (int)NormalizeDouble(Slippage / Point * old_point,0);
Эта строчка почти всегда будет давать ноль вроде.
А я думаю, почему у меня ордера нещадно скользят не обращая внимания на переменную Слиппейдж...
А Вы возьмите и на калькуляторе проверьте.
И слиппедж нужен для STP счетов. У ECN - маркет исполнение, т.е. ордер БУДЕТ открыт по рыночной цене. Проскальзывание не учитывается.
Вот я и сидел с калькулятором:
slippage = целое число (int) Округлить до нулевого знака ( 1 / 1 (Point - цена пункта в долларах, если верить справке, тоесть должно быть 1$ за пункт?) * 0.0001) = 1/1*0.0001 = 0.0001 = округляем до нулевого знака и получаем 0
Где ошибка в подсчете?
Point для пятизнака = 0.00001, для трехзнака = 0.001
Вот я и сидел с калькулятором:
slippage = целое число (int) Округлить до нулевого знака ( 1 / 1 (Point - цена пункта в долларах, если верить справке, тоесть должно быть 1$ за пункт?) * 0.0001) = 1/1*0.0001 = 0.0001 = округляем до нулевого знака и получаем 0
Где ошибка в подсчете?
эта строка для перевода старых пунктов в новые
Нигде не нашёл сеты товарища mahahuha по eurusd и eurjpy из его мониторинга, может кто прислать, если находили их? В его архиве нету.
Добавлено: 02-11-2016 19:23:02
Версия 11.92.1
[list type=decimal]
Версия 11.92.2
[list type=decimal]
Изменено 2 ноября, 2016 пользователем master_255
я понимаю и помню что выкладывать репорты не от последних версий не есть хорошо, но все же, может кто разъяснит...
Дело было так: в настройки вносятся изменения, жмется кнопочка Ок, советник инициализируется с новыми настройками и входит в рынок. Сразу. В неразрешенное торговое время.
Какого?
Версия 11.86_мм
Альпы ецн1.
Время: сегодня; 16 ч. по логам = 18 ч. мск
Версия 11.92
[list type=decimal]Пересчет времени сессии при смене настроек, должно защитить от такого
UPD: ситуация повторилась, пишу исключительно с целью уточнения первого своего поста о этой ситуации.
Изменение настроек было не при чем - т.к. вчера/сегодня к ВПСу не прикасались - тем не менее опять входы в неторговое время.
Ситуация повторилась на другом счете/брокере (Тикмил, лайф), но с теми же сетами/версиями совы на том же ВПС.
Ситуации не дублируются на другом ВПСе но с идентичным брокером (Альпы, с тикмилом сравнения нет)/типом счета (ецн1)/сетами.
Общее обоих случаев - перевод времени перед этим в выходные - единственное похоже откуда может появится глюк... Ребутнулся.
"Глюки" на ВПС со временем GMT+1 / CET. Второй ВПС - на гринвиче.
Изменено 2 ноября, 2016 пользователем andy.lugansk
Логи прикрепите.
ок.
Логи прикрепите.
все та же 11.86_мм
Сделки по которым в логе нет закрытия - крылись руками
я думал 11.92, 11.86 не рассматриваю.
Да, конечно, я собственно это и имел в виду, что не правка, а именно уточнение для полноты картины.
Цитатапишу исключительно с целью уточнения первого своего поста
Так то и на корректировку под эту ситуацию в 11.92 не рассчитывал ;)
Когда ночью спреды возрастают до уровня выше предельного, сова не открывает сделки (в сове будет напротив спрэда - HIGH), но открываю на другой день с утра (9-10 ч) терминал, а там спреды так и висят по 10-25 п (HIGH). Раньше спрэд в сове отображался динамически, а сейчас, по моим наблюдениям, спрэд как-бы зависает на максимальном и все. Помогает только перезагрузка терминала, тогда спреэд начинает показываться текущий, но он так же статичен - не обновляется.
Это ошибка совы или у других все нормально?
Инфопанель в 11 версии не обновляется в нерабочее время, можете нажать hide|show для принудительного обновления.
Да, точно, в 11.92 в инфопанели размер спреда зависает и не обновляется...
Если бот всегда будет помнить максимальный спред, тот как он позволит открывать сделки?
Никак, в это время запрещена торговля по планировщику.
Сегодня у меня сова, версия 11.91.5, открыла три сделки по фунт-дол. во внеторговое время:3-44,16-26,17-14 на двух брокерах.В настройках время торговли с 00:00 по 2:00.Подозреваю что как-то связано со сменой GMT на серверах компаний.Сегодня была смена с 3 на 2.Речь идет о Тике и ICM.Логи во вложении.P.S.Пока писал сообщение сов открыл еще одну сделку.Сеты от версии 11.86.
Изменено 3 ноября, 2016 пользователем Fxwind
Подозреваю что как-то связано со сменой GMT на серверах компаний.Сегодня была смена с 3 на 2.Речь идет о Тике и ICM.
Подозреваю, что вы плохо прочитали сообщения от брокеров. Переход на gmt+2 будет в воскресенье, одновременно с USA. Не сейте панику.
PS.А интересная тема: смена часового пояса на открытом рынке. Наверное, это гораздо веселее, чем изменения в расписании ржд. :))
Изменено 3 ноября, 2016 пользователем Semenov
Сорри.На счет GMT погарячился переводят 6 ноября.
На визуализации весь этот период канал рисовался?
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем