Большому кораблю - большое плавание! :)
Я тоже думаю, что у тебя всё получится с какой-то попытки.
Качественные знания при достаточной работе всегда в итоге достойно монетизируются.
Только дай людям время тщательно протестировать доработанных ботов - и внеси потом, по итогам тестов, необходимые минимальные правки.
Вопрос преемственности надо будет потом продумать.
Помнишь, мы в ответственности за тех, кого приручили. :)
[open source] [Советник] Milky Way EA 3.24
От Silentspec, 15 июля, 2014 в Лаборатория ProfitFX
Жень, я пока не на вечный покой собрался (хотя что загадывать... Тьфу-тьфу конечно).
Подождём, доработаем.
Просто я считаю, что, доработав то, что есть, я дам реальную возможность людям зарабатывать. Тот же милки предоставляет эту возможность даже без доработок.
Я веду все к тому, что объективно сделал достаточно и вклад свой внёс. И считаю, что пусть кто-то другой перехватывает эстафету.
Дали мне все эти мои действия много опыта, и, возможно, дадут ещё, но уже врятли много.
К тому же здоровье не позволяет распыляться.
Такие вот мысли.
Дима, я прекрасно понимаю о чём ты...
Живешь как живешь - горы переставляешь, реки вспять обращаешь, 10000 постов на форумах пишешь.
А чё - дури и времени много! :d
Но вдруг однажды, при переносе очередной горы, прихватывает радикулит - или и того хуже.
И вдруг понимаешь, что время невосполнимо и необратимо и что если послезавтра сдохнешь, то это будет всё.
И что, вообще-то, твоя единственная и главная задача депозит, на %% с которого семья сможет жить без проблем и без тебя.
Это не недостижимо много вообще-то - но это надо сделать безоговорочно.
И приходится резко перестраиваться.
Какие-то горы и реки оставить в покое - пусть стоят где стоят и текут где текут.
Твоя главная задача теперь другая.
Это жизнь...
После доработки (так сказать, оставив наследие), я перестрою паммы (наверное переоткрою), когда накоплю достаточно статистики по новым текущим разработкам (на основе которых и собираюсь открывать паммы).
Когда паммы будете открывать по новым разработкам, было бы неплохо, чтобы и сигнал запустили с такими же настройками.
Лично я довольно много средств вкладывал в паммы, но с определенного момента полностью от них отказался из-за невозможности полноценного контроля. Думаю многие видели такое, что памм с виду нормально торгует, а потом взял и слился очень быстро. С сигналами средства остаются всегда под моим полным контролем, и если что пошло не так, то в любой момент можно отписаться или закрыть отдельные сделки.
Друзья, вопрос этот уже поднимался, но остался почему-то без внимания.
Я запускал сначала советник на брокере альфа. И на форуме было сказано, что какие-то проблемы при запуске на этом брокере. Хотя я, если често, не очень понимаю какие проблемы могут возникнуть кроме очень маленьких параметров MarketInfo. Если подскажите в чем еще может быть проблема, буду признателен.
Вчера запустил на Альпари на Демо ECN. Запустил на всех парах для кторых есть пресеты в архиве для скачивания. Проставил везде разные мэджики. Уже сегодня увидел сделку на паре GBPUSD. На MyFXBook этой сделки открыто не было. В связи с этим мой вопрос, почему так могло произойти и на сколько это нормально?
Выражаю большое уважение всем людям имевшим отношение к написанию советника показывающего положительное мат ожидание без мартингейла. l-)
У меня тоже по GBPUSD открылся, причем не в ту сторону))
Я тоже его не так давно поставил. Не очень понятно, почему так происходит.
желательно от 500 баксов для лота 0,01.
А как лот увеличить с 0,01 до 0,05 ?
было бы не плохо если бы он еще от увеличения суммы сам немного добовлял лот
незнаю почему бот тащит стоп у второго ордера за собой, меджик есть, ордер второй открыт в ручную
Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70709 tp: 0.00000 ok
2 02:00:06.448 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70709 tp: 0.69600 ok
2 02:00:11.394 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70708 tp: 0.00000 ok
2 02:00:11.659 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70708 tp: 0.69600 ok
2 02:01:09.427 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70707 tp: 0.00000 ok
2 02:01:09.692 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70707 tp: 0.69600 ok
2 02:01:21.205 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70706 tp: 0.00000 ok
2 02:01:21.502 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70706 tp: 0.69600 ok
2 02:01:23.483 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70704 tp: 0.00000 ok
2 02:01:34.918 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70705 tp: 0.69600 ok
0,02 это ордер бота 0.05 вручную открыт.
желательно от 500 баксов для лота 0,01.
А как лот увеличить с 0,01 до 0,05 ?
было бы не плохо если бы он еще от увеличения суммы сам немного добовлял лот
А вы описание настроек бота в первом посте топика бота прочитать не пробовали?!
Обязательно читайте, прежде чем писать свой первый пост - там все написано.
Не поставил вам минус только потому, что это ваш первый пост. :)
Парни, особенно новички, просыпаемся: изучаем бота - прежде чем в руки брать!
А то ж боты в неумелых руках - граната для депозита.
незнаю почему бот тащит стоп у второго ордера за собой, меджик есть, ордер второй открыт в ручнуюСпойлер
Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70709 tp: 0.00000 ok
2 02:00:06.448 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70709 tp: 0.69600 ok
2 02:00:11.394 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70708 tp: 0.00000 ok
2 02:00:11.659 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70708 tp: 0.69600 ok
2 02:01:09.427 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70707 tp: 0.00000 ok
2 02:01:09.692 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70707 tp: 0.69600 ok
2 02:01:21.205 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70706 tp: 0.00000 ok
2 02:01:21.502 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70706 tp: 0.69600 ok
2 02:01:23.483 Milky way EA v3.24 AUDUSDf,H4: modify #40107474 sell 0.02 AUDUSDf at 0.71466 sl: 0.70704 tp: 0.00000 ok
2 02:01:34.918 Milky way EA v3.24 AUDUSDf,H4: modify #40268866 sell 0.05 AUDUSDf at 0.70572 sl: 0.70705 tp: 0.69600 ok
0,02 это ордер бота 0.05 вручную открыт.
Очень похоже на баг трала (не контролируют маджик) - но окончательный вывод за топикстартером.
Да, пару дней назад обнаружил, что трал и правда шалит, чужие ордера тралит :d
Руки дошли исправить, когда стоп был почти сбит там, где не должен был))
В функциях TrailingByFractals и TrailingByShadows допущена логическая ошибка
Строку
Цитатаif (OrderMagicNumber()!=Magic && OrderSymbol()!=Symbol()) break;
нужно заменить на
Цитатаif (OrderMagicNumber()!=Magic || OrderSymbol()!=Symbol()) continue;
Примечательно, что в функции TrailingStairs команда написана верно.
Дабы не напрягать автора хороших ботов, пофиксил мелкий баг сам, выкладываю версию с исправленным тралом.
Кстати, баг форума обнаружился.
При попытке взять программный код в тег code мне форум пишет "Sorry, you are not allowed to post external links."
Наверно характерно только для новичков в связи с антиспамом :d
Надо бы отследить по топику не вносились ли более правки в 3.24 или 3.24 m01 и, если нет, то продублировать вашу правку в 3.24 m01 с выкладыванием 3.24 m02
Понимаю, что правка незначительна по объему - но технология доработки бота должна быть соблюдена неотвратимо.
Сейчас, если я ничего не упустил (повторно топик не мониторил), мы имеем:
1) 3.24 авторскую с минимум 2 багами
2) 3.24 вашу с исправленным тралом
3) 3.24 m01 kkirs с исправленным ММ
Просьба довести вопрос до конца, вычитать топик от мода kkirs до вашего, внести вашу правку в версию бота с корректным ММ и выложит версию бота без известных багов (предположительно 3.24 m02).
ОК?
Да, пару дней назад обнаружил, что трал и правда шалит, чужие ордера тралит :d
Руки дошли исправить, когда стоп был почти сбит там, где не должен был))
В функциях TrailingByFractals и TrailingByShadows допущена логическая ошибка
СтрокуЦитатаif (OrderMagicNumber()!=Magic && OrderSymbol()!=Symbol()) break;
нужно заменить наЦитатаif (OrderMagicNumber()!=Magic || OrderSymbol()!=Symbol()) continue;
Примечательно, что в функции TrailingStairs команда написана верно.
Дабы не напрягать автора хороших ботов, пофиксил мелкий баг сам, выкладываю версию с исправленным тралом.
Кстати, баг форума обнаружился.
При попытке взять программный код в тег code мне форум пишет "Sorry, you are not allowed to post external links."
Наверно характерно только для новичков в связи с антиспамом :d
Поставь пожалуйста исправление с тралом на эту версию * Milky way EA v3.24_m01.ex4 которую переделал kkirs
потому что в этой версии которую ты выложил там лот не добовляется ,там только он сам прибовляет с 1500$
С позволения StableInvest выкладываю версию с исправлением замеченных им ошибок в TrailingByFractals и TrailingByShadows.
История изменений авторского исходного кода эксперта Milky Way EA 3.24:
Milky Way EA 3.24 m01 - Исправление расчета лота ( нужна коррекция сетов, пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=213023 )
Milky Way EA 3.24 m02 - Исправление ошибок в функциях сопровождения позиций TrailingByFractals и TrailingByShadows ( пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246296 )
Milky Way EA 3.24 m03 - Исправлено управление стандартным тралом на 3-х/5-ти значных счетах ( пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246463 )
Milky Way EA 3.24 m04 - Корректировка кода функций сопровождения позиций TrailingByShadows() и TrailingByFractals() ( пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246633 )
Milky Way EA 3.24 m05 Пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246773
В GitHub история изменений в советнике кому нужно (использую для контроля версий):
- Советник https://github.com/kkirs/milky_way_ea/commits/master
- Сеты https://github.com/kkirs/milky_way_ea_presets/commits/master
Изменено 13 ноября, 2015 пользователем kkirs
Я тоже наткнулся на баг с тралом. Суть бага в том, что если использовать стандартный трал, то он включается на меньшем расстоянии, чем задано в TrailingStart. Для исправления нужно добавить в функцию OnInit() строчку
TrailingStart *= 10;
в условие
if ( PriceDigits == 5 || PriceDigits == 3 )
StableInvest, вы это учли /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=213023 ?
Надо бы отследить по топику не вносились ли более правки в 3.24 или 3.24 m01 и, если нет, то продублировать вашу правку в 3.24 m01 с выкладыванием 3.24 m02
Понимаю, что правка незначительна по объему - но технология доработки бота должна быть соблюдена неотвратимо.
Сейчас, если я ничего не упустил (повторно топик не мониторил), мы имеем:
1) 3.24 авторскую с минимум 2 багами
2) 3.24 вашу с исправленным тралом
3) 3.24 m01 kkirs с исправленным ММ
Просьба довести вопрос до конца, вычитать топик от мода kkirs до вашего, внести вашу правку в версию бота с корректным ММ и выложит версию бота без известных багов (предположительно 3.24 m02).
ОК?
Забавно, пока пришел, уже все сделали и нашли еще один баг :)
Да, то изменение я не учел, хотя всю ветку вычитывал пару недель назад, но я почему-то был уверен, что технология доработки бота должна предусматривать выкладку последней версии бота в шапку, ну или хотя бы ссылку на пост с исправлениями.
Теперь буду знать, как обстоят дела :d
ОК.
История изменений авторского исходного кода эксперта Milky Way EA 3.24:
Milky Way EA 3.24 m01 - Исправление расчета лота ( нужна коррекция сетов, пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=213023 )
Milky Way EA 3.24 m02 - Исправление ошибок в функциях сопровождения позиций TrailingByFractals и TrailingByShadows ( пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246296 )
Milky Way EA 3.24 m03 - Исправлено управление стандартным тралом на 3-х/5-ти значных счетах ( пост с комментарием /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246463 )
kkirs: в GitHub история изменений кому нужно (использую для контроля версий): https://github.com/kkirs/milky_way_ea/commits/master
kkirs: просьба отразить коррекцию m03 в вашей летописи бота.
Milky Way EA 3.24 m03 временно прикрепил к первому посту топика.
Однако, коллеги, возможно есть проблема с сэтами, не позволяющая мне сделать полноценную сборку для первого поста.
После внесения в бота вынужденной первой правки требуется правка сэтов в части лотов.
Есть ли у кого-то в наличие сэты из первого поста (или, возможно, дополнительно оптимизированные позднее) с правкой в части лотности?
Чтобы выложить их в первый пост в полноценной сборке Milky Way EA 3.24 m03.
Подскажите тут ботов выкладывают в формате mq4 и ex4 ,если я ставлю ex4 то работает ,а mq4 не работает
что нужно сделать чтобы mq4 работали ???
Подскажите тут ботов выкладывают в формате mq4 и ex4 ,если я ставлю ex4 то работает ,а mq4 не работает
что нужно сделать чтобы mq4 работали ???
компилировать в ex4 :)
Добавлено: 12-11-2015 05:42:35
Milky Way EA 3.24 m03 подразумевает что предыдущие исправления внесены или это отдельный мод?
Изменено 12 ноября, 2015 пользователем gari74
Milky Way EA 3.24 m03 подразумевает что предыдущие исправления внесены или это отдельный мод?
Подразумевает.
Спасибо, парни, за ваше внимание к сове и исправление моих косяков. Надеюсь, моя сова принесет вам хороший профит.
Поучавствовать к сожалению пока не могу.
Однако, коллеги, возможно есть проблема с сэтами, не позволяющая мне сделать полноценную сборку для первого поста.
После внесения в бота вынужденной первой правки требуется правка сэтов в части лотов.
Есть ли у кого-то в наличие сэты из первого поста (или, возможно, дополнительно оптимизированные позднее) с правкой в части лотности?
Чтобы выложить их в первый пост в полноценной сборке Milky Way EA 3.24 m03.
Прикладываю сеты из первого поста от автора, скорректированные после правки m01 ( /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=213023 ) в советнике ( Milky way 3.24_m01_Presets.zip ).
Параметр MoneyForOneLot в сетах увеличен в 2 раза.
Добавлено: 12-11-2015 09:40:35
При тестировании на реальном счете выявилась проблема:
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:

Логично, что это негативно влияет на торговлю советником, т.к. в этот промежуток времени советник не способен ни открывать, ни закрывать, ни модифицировать ордера. Можно использовать другие дц, где нет этой паузы при смене дня, а можно подкорректировать советника.
Для своего счета я сделал в коде советника паузу при смене дня в 5 минут после закрытия свечи в 0.00. То есть советник совершает операции в 0.05 вместо 0.00 при смене дня, обходя запрет на торговлю и корректно отрабатывая свой алгоритм.
Тем, кто также столкнулся с такой проблемой, прикладываю версию с этой правкой (DayChange) /laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-324/7222/?do=findComment&comment=246773
Добавлено: 12-11-2015 16:56:49
Провел анализ и корректировку кода функций сопровождения позиций TrailingByShadows() ( флаг TralBarsOn ) и TrailingByFractals() ( флаг TralFraktalOn ).
1. Тестер стратегий выдавал ошибки при некоторых модификациях ордеров. Дело было в ненормализованном значении выставляемого стоплосса в обоих функциях.
2. Поправил комментарии к успешному/неудачному открытию/закрытию ордера. Было все перепутано.
Прикладываю версию m04 с исправлением.
Milky_way_3.24_m01_Presets.zip
Milky_way_EA_v3.24_m04.mq4
Milky_way_EA_v3.24_m04.ex4
Изменено 13 ноября, 2015 пользователем kkirs
...
Тем, кто также столкнулся с такой проблемой, прикладываю версию с этой правкой. Эта версия не относится к версиям исправления ошибок кода.
...
Провел анализ и корректировку кода функций сопровождения позиций TrailingByShadows() ( флаг TralBarsOn ) и TrailingByFractals() ( флаг TralFraktalOn ).
Если будете вносить правки m04 в свою версию бота с решенной проблемой полуночи/"клиринга", то стоит обновить на форуме и версию клиринг-бота.
подскажите на 300 $ Milky Way EA сколько пар можно поставить ?? лот 0.01
подскажите на 300 $ Milky Way EA сколько пар можно поставить ?? лот 0.01
По задумке ММ автора с 300 единиц депозита на 0 (ноль) пар. Рекомендуется 1000 единиц на лот 0.01.
Откройте центовый счет на эту сумму, тогда можно поставить на все пары, для которых есть сеты. (будет 30000 единиц, хватит на все пары)
Добавлено: 12-11-2015 19:36:45
Если будете вносить правки m04 в свою версию бота с решенной проблемой полуночи/"клиринга", то стоит обновить на форуме и версию клиринг-бота.
Во вложении.
Добавлено: 13-11-2015 14:37:57
Выкладываю версию m05. Изменения:
[list type=decimal]
MaxRisk - Максимальный риск в процентах для всех позиций на счете (если первышен, входов не будет)
UsePrint - печать в журнал
В сетах по умолчанию включил ведение лога советником (UsePrint=true). Так будет легче понять, что происходит у пользователей при тестировании и использовании.
Судя по тестам, эта версия с последними сетами торгует абсолютно также, как оригинальный советник с оригинальными сетами. Однако, нельзя использовать модифицированные версии со старыми сетами и наоборот (будет нарушен ММ, подправленный в m01).
Большинство исправлений несет в себе цель избежать ошибок на реальных счетах, где есть другие ордера/советники на счете, учесть нюансы работы торговых серверов и т.д., а также оптимизировать код, что влияет на скорость тестирования и оптимизации.
Предлагаю вынести эту версию с сетами в шапку темы и взять паузу для тестов и анализа.
Milky_way_EA_v3.24_m05.mq4
Milky_way_EA_v3.24_m05.ex4
Milky_way_EA_v3.24_m05_DayChange.mq4
Milky_way_EA_v3.24_m05_DayChange.ex4
Milky_way_EA_v3.24_m05_Presets.zip
Изменено 13 ноября, 2015 пользователем kkirs
подскажите на 300 $ Milky Way EA сколько пар можно поставить ?? лот 0.01
По задумке ММ автора с 300 единиц депозита на 0 (ноль) пар. Рекомендуется 1000 единиц на лот 0.01.
Откройте центовый счет на эту сумму, тогда можно поставить на все пары, для которых есть сеты. (будет 30000 единиц, хватит на все пары)
Добавлено: 12-11-2015 19:36:45
Если будете вносить правки m04 в свою версию бота с решенной проблемой полуночи/"клиринга", то стоит обновить на форуме и версию клиринг-бота.
Во вложении.
Добавлено: 13-11-2015 14:37:57
Выкладываю версию m05. Изменения:
[list type=decimal]Исправил функцию, которая обрабатывает входной параметр MaxRisk. Она не работала совсем - считала неверные значения и не считала риск для всех позиций на счете, как заявлено.СпойлерMaxRisk - Максимальный риск в процентах для всех позиций на счете (если первышен, входов не будет)
Поправил комментарии советника, контролируется входным параметром UsePrint. При UsePrint=true советник будет вести свой лог, при UsePrint=false - молчать как партизан.СпойлерUsePrint - печать в журнал
Подкорректировал функцию TrailingStairs(), отвечающую за стандартный трейлинг стоп. Были небольшие логические ошибки.
В сетах по умолчанию включил ведение лога советником (UsePrint=true). Так будет легче понять, что происходит у пользователей при тестировании и использовании.
Судя по тестам, эта версия с последними сетами торгует абсолютно также, как оригинальный советник с оригинальными сетами. Однако, нельзя использовать модифицированные версии со старыми сетами и наоборот (будет нарушен ММ, подправленный в m01).
Большинство исправлений несет в себе цель избежать ошибок на реальных счетах, где есть другие ордера/советники на счете, учесть нюансы работы торговых серверов и т.д., а также оптимизировать код, что влияет на скорость тестирования и оптимизации.
Предлагаю вынести эту версию с сетами в шапку темы и взять паузу для тестов и анализа.
Что это за файлы и куда их ставить?
* Milky way EA v3.24_m05_DayChange.mq4
* Milky way EA v3.24_m05_DayChange.ex4
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем