[open source] [Советник] Milky Way EA 3.24

От Silentspec, 15 июля, 2014 в Лаборатория ProfitFX

#276


Что это за файлы и куда их ставить?

* Milky way EA v3.24_m05_DayChange.mq4
* Milky way EA v3.24_m05_DayChange.ex4


Внимательно читаем топик /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246633

Если вы не знаете куда "ставить файлы", то сначала изучите терминал и tradelikeapro.ru/kak-ustanovit-foreks-sovetnik-universalnaya-instruktsiya- mini-f-a-q/
#277



Что это за файлы и куда их ставить?

* Milky way EA v3.24_m05_DayChange.mq4
* Milky way EA v3.24_m05_DayChange.ex4


Внимательно читаем топик /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246633

Если вы не знаете куда "ставить файлы", то сначала изучите терминал и tradelikeapro.ru/kak-ustanovit-foreks-sovetnik-universalnaya-instruktsiya- mini-f-a-q/


Да я понял что это советник, тогда получается что их 2.В чем разница?
#278

Ставь вот этот * Milky way EA v3.24_m05_DayChange.ex4 ,потому что * Milky way EA v3.24_m05_DayChange.mq4 комп вообще не видит

#279




Что это за файлы и куда их ставить?

* Milky way EA v3.24_m05_DayChange.mq4
* Milky way EA v3.24_m05_DayChange.ex4


Внимательно читаем топик /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246633

Если вы не знаете куда "ставить файлы", то сначала изучите терминал и tradelikeapro.ru/kak-ustanovit-foreks-sovetnik-universalnaya-instruktsiya- mini-f-a-q/


Да я понял что это советник, тогда получается что их 2.В чем разница?




При тестировании на реальном счете выявилась проблема:
2015.09.08 00:00:06.919 '1613***': close order #173******* sell 0.10 GBPUSD at 1.5187 sl: 0.0000 tp: 0.0000 at price 1.5277
и затем
2015.09.08 00:00:07.028 '1613***': order #173******* sell 0.10 GBPUSD closing at 1.5277 failed [Market is closed]

и ордер висит. На следующий день ситуация повторилась уже с 2 другими парами... Получается если рынок был закрыт советник хотел послать ордер, но у него не получилось, ордер остается висеть дальше, причем без стопа и тейк профита...



Такая проблема наблюдается у тех ДЦ, которые приостанавливают торговые операции на несколько минут при смене суток. Объясняют это "клирингом". К примеру, Roboforex:
Спойлер

h 1447320624 7573940 32f7a6d9cd png



Логично, что это негативно влияет на торговлю советником, т.к. в этот промежуток времени советник не способен ни открывать, ни закрывать, ни модифицировать ордера. Можно использовать другие дц, где нет этой паузы при смене дня, а можно подкорректировать советника.

Для своего счета я сделал в коде советника паузу при смене дня в 5 минут после закрытия свечи в 0.00. То есть советник совершает операции в 0.05 вместо 0.00 при смене дня, обходя запрет на торговлю и корректно отрабатывая свой алгоритм.

Тем, кто также столкнулся с такой проблемой, прикладываю версию с этой правкой (DayChange) /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246773


Парни, внимательно читаем. Пока не поймем что написано. Надо учиться и надо вникать.
Человек не только грамотно подкорректировал бота, но и четко расписал и проблему, и решение - и для чего данная версия бота.

От себя добавлю, что версию DayChange, имхо, можно использовать не только в таких ДЦ, на которые указывал автор доработки, но вообще в любом.
Разница лишь в том, что бот отключится на несколько минут в районе полуночи - что не критично.

---


Ставь вот этот * Milky way EA v3.24_m05_DayChange.ex4 ,потому что * Milky way EA v3.24_m05_DayChange.mq4 комп вообще не видит


неверно.
Видит.
Интересно, как это терминал может не видеть программы, написанные на специально разработанном именно для МТ4 языка программирования?!

mq4 это исходный код бота, индикатора, скрипта.
ex4 это исполняемый код бота, индикатора, скрипта, который получается путем компиляции (преобразования) компилятором редактора языка mql терминала МТ4.

Если вы скопировали в терминал только исходный код бота, то при старте терминала все неоткомпилированные файлы (не имеющие пары в файле ex4) будут автоматически преобразованы в формат ех4.
В папке появится второй файл с таким же именем, но с расширением ех4 - и вы будете его использовать.
#280

как протестировать советника если на нее навесить сразу несколько пар ? :-/ в метане ток одну пару можно протестить
скажите пожалуйста

#281

Скажите пожалуйста, на каком брокере вы делали пресеты? Спрашиваю потому, что результаты будут зависеть от времени брокера

Изменено 14 ноября, 2015 пользователем Pavel888

#282


Скажите пожалуйста, на каком брокере вы делали пресеты? Спрашиваю потому, что результаты будут зависеть от времени брокера


Насколько я понимаю, автор советника создавал пресеты на котировках, собранных из разных источников воедино. Этот советник успешно торгует в Роботесте у Forex4you и, по моему мнению, будет успешно торговать где угодно.

Изменено 14 ноября, 2015 пользователем kkirs

#283

Я скачал EA analyzer и протестил пары, до 2013 года растет после 2013 и по сей день то ли на месте топчится или сливает
что случилось в 2013 году с рынком ?

Автор#284

Вообще тут не последнюю роль играет GMT, как и для всех советников и ручных систем на Н4 и D1. Я уже писал об этом, но повторюсь - сеты для GMT +2.

#285


Вообще тут не последнюю роль играет GMT, как и для всех советников и ручных систем на Н4 и D1. Я уже писал об этом, но повторюсь - сеты для GMT +2.



А почему тогда советник в мониторинге торгует на форекс4ю с GMT+1? Вы поставили его на другие сеты?
#286

Это я поставил советник на центовик forex4you :) Я так прикинул, что результаты в данном случае не должны сильно отличаться от тестовых, т.к. ловятся большие тренды. На условия закрытия вообще влияние свечей вообще минимально - ордера по несколько дней висят. Ну и не занятый ничем центовый счёт тоже сыграл свою роль:)


Добавлено: 18-11-2015 22:56:36

На мониторинге обновлена версия советника до v3.24_m05_DayChange.

Изменено 19 ноября, 2015 пользователем Мерлин

#287

Доброе время суток.
Вчера днем была поставлена версия совы "Milky way EA v3.24_m05.ex4"из поста 273 с соответствующими пресетами, но смотрю, от мониторинга отличаются открытые сделки, а именно:
еврофунт - открыта сделка
аудюсд - не открылась.
Так произошло из-за различия в пресетах, или есть иная причина?

#288


Доброе время суток.
Вчера днем была поставлена версия совы "Milky way EA v3.24_m05.ex4"из поста 273 с соответствующими пресетами, но смотрю, от мониторинга отличаются открытые сделки, а именно:
еврофунт - открыта сделка
аудюсд - не открылась.
Так произошло из-за различия в пресетах, или есть иная причина?

Вы поставили советник вчера, а на мониторинге сделки открыты 25 и 27 числа почему они должны сразу совпасть?
#289



Доброе время суток.
Вчера днем была поставлена версия совы "Milky way EA v3.24_m05.ex4"из поста 273 с соответствующими пресетами, но смотрю, от мониторинга отличаются открытые сделки, а именно:
еврофунт - открыта сделка
аудюсд - не открылась.
Так произошло из-за различия в пресетах, или есть иная причина?

Вы поставили советник вчера, а на мониторинге сделки открыты 25 и 27 числа почему они должны сразу совпасть?

Еврофунт у меня открылся вчера, с различием в несколько пипсов.
Посему и возник вопрос - если одна сделка по той же цене примерно - открылась, то что со второй сделкой? Не было сигналов от индикаторов?
Ладно, не буду захламлять тему, продукт открытый, буду копать, изучать.
#290

[X]00:41(X) Silentspec: у меня есть еще немного технических правок по коду милки вея, выкладывать в тему?
В смысле будут ли эти исходники использованы полностью или частично для версии 4 * ?

я бы рекомендовал выложить.
Версию 4 еще в торговлю надо будет ввести, проверить серьезно - а на это еще месяцы могут уйти.
Пока же есть 3.24м05 - а потом будет потом.

Автор#291

полностью согласен!

#292

Выкладываю мод m06.

Изменения:


  • Поправлены все циклы пробега по ордерам.
    Спойлер


    Неправильно:

    Цитата


    for(int i = OrdersTotal(); i >= 0; i--)
    for(int i = 0; i


    Правильно:
    Цитата

    for(int i = OrdersTotal() - 1; i >= 0; i--)
    for(int i = 0; i


    Привел все циклы к одному виду:
    Цитата

    for(int i = OrdersTotal() - 1; i >= 0; i--)




  • Подсчет риска.
    Спойлер

    Расчет риска для сравнения со значением MaxRisk теперь выполняется на последнем шаге генерирования сигнала на покупку/продажу, а не на каждой проверке условий на вход. В случае, если советник имеет сигнал на вход, но риск превышен, будет выдано соответствующее сообщение в логе советника и ордер на вход не будет открыт.


  • При закрытии позиции советником теперь в логе указывается название индикатора, который сгенерировал сигнал на закрытие позиции.

  • Поправлен стандартный трейлинг.

  • Обработка входного параметра UseTralOnlyInProfit
    Спойлер


    Как выяснилось, входной параметр советника UseTralOnlyInProfit не влиял на работу советника. Код был написан так, что все трейлинг-стопы (стандартный, по теням, по фракталам) тралили только в профите независимо от этого параметра. Теперь параметр UseTralOnlyInProfit корректно обрабатывается во всех методах трейлинга. В связи с этим изменением все сеты обновлены (UseTralOnlyInProfit установлен в true).



  • Входные параметры советника, определяющие таймфреймы, теперь выглядят нагляднее в свойствах советника.
    Спойлер

    Теперь это выпадающие списки 1 Day, 4 Hours и т.д., в которых не ошибешься, вместо чисел 1440, 240 и т.д., в которых можно совершить ошибку. Сеты при этом не меняются, это лишь модификация отображения и защита от ошибок при изменении настроек/оптимизации)





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

История изменений в GitHub:
Спойлер


Советник: https://github.com/kkirs/milky_way_ea/commits/master
Сеты: https://github.com/kkirs/milky_way_ea_presets/commits/master

Milky_way_EA_v3.24_m06.zip281 скач.

Изменено 2 декабря, 2015 пользователем kkirs

#294

Milky way EA v3.24_m06_DayChange: has newer unsupported version, please update your client terminal

Билд 840
Не ставится на график. Куда копать?

Expert Milky way EA v3.24_m04_DayChange работает нормально.

#295
Eng-in, перейдите хотя бы на 890 билд. Этот билд вроде без приветов.

/v-pomosch-treyderu/4/statya-kak-otkatit-mt4-na-staryy-bild-neobhodimye-dlya-etogo-fayly/12074


Видимо, kkirs оттранслировал бота в терминале одной из последних 900+ версий.
А метаквоты, судя по вашему сообщению, решили перекрыть кислород тем, кто пытается спрятаться от их новаций в старых билдах.
#296

давайте тогда во всех советниках еще билд указывать на каком скомпилирован.

#297

Можно самим скомпилировать под тот билд, который установлен, при условии, что встроенный в терминал metaeditor тоже не обновлялся. Достаточно иметь исходник .mq4
[list type=decimal]

  • В терминале Файл-открыть каталог данных.

  • Находите советник с расширением .ex4 и удаляете его. Остается один файл с расширением .mq4

  • Далее в терминале делаете следующее:
    Спойлер

    h 1449132730 2762701 fe33144b4f png




  • В папке с советником появится новый файл с расширением .ex4 В списке советников появится советник. Готово.

    Изменено 3 декабря, 2015 пользователем kkirs

    #298

    Хотелось бы узнать какая версия совы в мониторинге.
    Использую Milky way EA v3.24_m05 и по аудбаксу сделка не открылась, может кто причину подсказать?
    Сеты используются из поставки к моду.

    #299


    Выкладываю мод m06.



    А не сделать ли мод, в котором будет позволено открывать новые ордера при условии, что уже существующие на паре от предыдущего захода - в профите?
    #300



    Выкладываю мод m06.



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


    Для начала было бы неплохо:
    - ввести индикатор в тело советника (не люблю кастомных индюков, функция тормозит, из-за неё и проблемы)
    - далее добиться более точного сигнала на открытие позиции,
    -а уж потом и Ваше желание
    (эта последовательность логична).

    P.S. Хотя последовательность особого значения не имеет. Важен результат

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

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