Перейти к содержанию

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


Рекомендуемые сообщения

[open source] [Советник] Milky Way EA 3.24 Опубликовано


Поставил, благодарю! Инфопанель не открывает на некоторых графиках, вернее отображается на еврдол, долфра, на остальных нет, нормально это? Робофорекс цент-про.


В настройках включите UsePanel
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 533
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Milky Way EA 3.24 Год выпуска: 2014 Валютные пары: любые Таймфрейм: Н4 Актуальная версия: 3.24 m07 http://tlap.com/forum/laboratoriya-profitfx/24/open-source-sovetnik-milky-way-ea-3-24/7222/?do=

Перейти

Люди серьезно шлифовали твоего бота. Серьезно! И только сейчас довели его до нормального эксплуатационного уровня! И это произошло только потому, что был в наличие исходник. А так бы бот висел в теме

Перейти

Версия 3.24 Немного прибрал код, удалил пару ляпов. Тесты: Milky_way_3.24.rar Сеты.rar

Перейти
[open source] [Советник] Milky Way EA 3.24 Опубликовано


Доброго времени суток! Вчера поставил советника на демо счет в Альпари, но информационная таблица появилась только на франке и евро. Сегодня выставлялись ордера по франку, после удалились, а по ене появился сигнал, но ордера выставлены не были. В журнале ошибок нет, перезагрузка терминала не помогла. Подскажите как запустить советника на всех рекомендуемых парах?



В настройках нужно поставить "UsePanel-true"
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано

Сегодня открылся по канадцу, стоп не выставил после активации отложек. В журнале пусто, только сообщение о выставлении и открытии ордера :-?

Спойлер

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано


Сегодня открылся по канадцу, стоп не выставил после активации отложек. В журнале пусто, только сообщение о выставлении и открытии ордера :-?

Спойлер



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

[open source] [Советник] Milky Way EA 3.24 Опубликовано


Алпари нано демо счет за последних 3 дня вообще не одной сделки . Что не так ?


Ну вообще, он в принципе редко торгует. Сделка в неделю где-то. За последнюю неделю была лишь одна сделка по канадцу.
А он у Вас отложенные ордера выставлял хотя-бы?
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано

ТФ Н4. Хорошо, если сделка в неделю.
Понимайте какой ТФ торгуется, не дергайтесь - не на м5.

  • Лайк 9
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано

Интересная штука, до открытия совом сделок по USDJPY по паре руками открыл свою. Так он ее мало в безубыток перевел, так еще и тралит :)

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)

Если у меня брокер на 4 знака,нужно убирать 0 в настройках, касающихся пунктов в сэт файлах??? например трейлинг стоп 150 ??

Изменено пользователем МСН
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано

Тестирую на тиках 99% на альпари - странно, но не один тест не дал положительный результат за 4 года. Кроме того, не получается разобраться с функцией мартина - как не меняю - выставляет ордера одинаково по мне неведомой системе. Подскажите, с чем может быть связана проблема?

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)

Что-то я туплю! Если у меня альпари стандарт, 300 баксов, но минимальный лот для торговли у меня 0.01 то мне какие из сетов использовать?

Изменено пользователем rextonprofit
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Milky Way EA 3.24 Опубликовано
zlodey, а выложить несколько стэйтментов и журналов тестов с ошибкам слабо?!
Чтобы разработчику были видны и настройки - и результаты тестов со всем выставлявшимися ордерами и какие сообщения и действия бот выдавал по ходу теста.

Вы пытаетесь нам рассказать о якобы каких-то ошибках на пальцах - причем и руки вы засунули в карманы.
Это типа как конкурс такой - угадай название песни по мимике, когда я отвернусь, да?!
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[open source] [Советник] Milky Way EA 3.24 Опубликовано
Цитата

Советник выставляет сразу два отложенных стоповых ордера. Стоп лосс не ставится. После активации отложек выставляется стоп лосс. Ищется локальный минимум на истории HistorySL свечей назад и учитывается отступ Otstup.



Если не выставляет? открыты сделки по usd/jpy без стопа , сыкотно однако :), что делать? самому выставлять?
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)

У меня есть вопросы по коду, может он уже не актуален. Брал исходник из первого поста.
[list type=decimal]

  • Считаются лишние ордера:
    Спойлер



    int OrdExist(int direction)
    {
    int OrdCount = 0;
    if (OrdersTotal() > 0) {
    for(int i = 0; i if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) break;
    if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) continue;
    if (OrderType() == direction) OrdCount++;
    if (direction == -100 && (OrderType() == OP_SELL || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP)) OrdCount++;
    if (direction == 100 && (OrderType() == OP_BUY || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP)) OrdCount++;
    }
    }
    return (OrdCount);
    }



  • Зачем трогать чужие ордера:
    Спойлер



    bool MaxRisk()
    {
    double TekRisk = 0;
    if(OrdersTotal() > 0) {
    for(int i = 0; i if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) break;
    if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) {
    if (OrderType() == OP_SELL && OrderOpenPrice() TekRisk = TekRisk + ((OrderStopLoss() - OrderOpenPrice()) * OrderLots() / AccountBalance()) * 100;
    }
    if (OrderType() == OP_BUY && OrderOpenPrice() > OrderStopLoss()) {
    TekRisk = TekRisk + ((OrderOpenPrice() - OrderStopLoss()) * OrderLots() / AccountBalance()) * 100;
    }
    }
    }
    }
    if(TekRisk >= MaxRisk) {
    EAComment ("Достигнут максимальный уровень риска!");
    return(true);
    }
    return(false);
    }



  • Изменено пользователем Rabblerouser
    • Лайк 1
    Ссылка на сообщение
    Поделиться на другие сайты

    • 3 weeks later...
    [open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)

    Попытался на выходных пооптить по паре EURJPY на периоде 2000-2015 (2000-2009 - бэктест, 2010-2015 - форвард).
    Результаты неоднозначные.
    С одной стороны достаточно легко добиться хороших показателей (достаточное количество сделок (более 200-400 за 14 лет),профит-фактор больше двух, хорошее соотношение просадки и прибыли, визуально гладкая кривая доходности). При этом для ряда хороших сетов показатели на форварде были даже лучше (иногда существенно), чем на бэктесте.
    С другой стороны на всех хороших сетах очень сильный перекос в сторону длинных сделок (количество коротких тестер режет с помощью увеличения значения RSIhigh).
    При симметричных условиях на лонг и шорт по RSI получается очень сильный перекос по количеству сделок в шорт (соответственно, резко падают показатели).
    Получить сколь-нибудь приличный сет с достаточным количеством сделок в шорт не удалось (даже пытался оптить сеты с условием "только шорт").
    Выводы:
    Либо в советнике есть ошибка, либо пара EURJPY настолько несимметрична, причем одинаково несимметрична на всем промежутке с 2000 по текущий момент.
    (есть еще вариант моей криворукости, т.к. оптил сеты первый раз в жизни, но вероятность такого варианта невысока)
    Пару сетов с бэктестами приложил.
    Сеты не для использования на реальном счете!!!


    Добавлено: 23-03-2015 13:51:01

    Посмотрел бэктесты по нескольким сетам для AUDCAD. В общем ситуация похожа. При симметричных значениях RSIlow и RSIhigh по количеству сделок существенный (в несколько раз) перекос в сторону коротких позиций.

    Добавлено: 23-03-2015 15:08:12

    Пооптил чуток по GBPAUD при симметричных и фиксированных параметрах RSIhigh и RSIlow (65 и 35 соответственно). Ситуация аналогична. Существенный перевес по количеству коротких позиций.
    В общем склоняюсь к варианту, что в сове ошибка. Вероятно соблюдение какого-то условия при входе в шорт не проверяется.
    Спойлер



    Добавлено: 24-03-2015 12:41:55

    Пооптил по EURUSD также с симметричными параметрами RSIlow и RSIhigh (35 и 65 соответственно). Аналогичная ситуация: более чем в 2.5 раза в сторону коротких позиций. При этом качество коротких входов оставляет желать лучшего.
    Спойлер


    В оригинальном сете количество коротких входов снижено (и в итоге лишь чуть больше, чем количество длинных) путем увеличения RSIhigh.

    Как я понимаю, Сайлент на этого сова тоже забил, а жаль, т.к. сов очень перспективен и, судя по всему, при грамотном подборе сетов устойчив в долгосроке. Если Сайлент не хочет, возможно кто-то другой возьмется за поиск ошибки в коде? 8->
    Потом совместными усилиями можно будет сделать дюжину новых сетов для кроссов. :->
    Предыдущая версия, для которой было создано больше сетов для большего количества валютных пар, показывала практически граальные (для долгосрочника) результаты на бэктестах.

    Milky_way_EURJPY.rar

    Изменено пользователем Doveman
    • Лайк 6
    Ссылка на сообщение
    Поделиться на другие сайты

    [open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)

    Проверю завтра код
    Ну ошибок в коде, по крайней мере явных, я не нашел...

    Изменено пользователем Silentspec
    • Лайк 4
    Ссылка на сообщение
    Поделиться на другие сайты

    [open source] [Советник] Milky Way EA 3.24 Опубликовано (изменено)
    Silentspec, я правильно понимаю, что при ExtremumControl=true и Extremum=5 он тут входить не должен?
    Спойлер



    Оба ордера закрылись по стопу, хотя по идее один должен был закрыться раньше, как только свеча закрылась выше ББ2. Конечно, фразу из описания "следующая за ней" можно понимать двояко (сразу за ней, или просто когда-нибудь), но идеологически правильно, чтобы было важно, что цена вышла за пределы ББ2, а потом вернулась. Во всяком случае для покупок именно такое наблюдается.
    Спойлер

    Изменено пользователем Doveman
    Ссылка на сообщение
    Поделиться на другие сайты

    [open source] [Советник] Milky Way EA 3.24 Опубликовано


    Проверю завтра код
    Ну ошибок в коде, по крайней мере явных, я не нашел...


    Почему в функции OpenOrder отложка на продажу ставится на максимальный лоу?
    Спойлер



    void OpenOrder (int direction)
    {
    double OpenPrice = 0, StopLoss = 0, Lot = 0, SL = 0;

    if (direction == OP_SELL) {
    OpenPrice = MathMax(MathMax(Low[3], Low[4]), MathMax(Low[2], Low[1]));
    ^--- Максимальный лоу? И почему бы не использовать iHighest?

    //NormalizeDouble(Low[1]-OtstupOtlozhka*Point,Digits());
    StopLoss = SL(OpenPrice, OP_SELL);
    SL = NormalizeDouble((StopLoss - OpenPrice) / Point, 0);
    if(SL > MaxSL) {
    EAComment ("Стоплосс слишком большой!");
    return;
    }
    Lot = Lots(SL);
    if(!OrderSend(Symbol(), OP_SELLSTOP, Lot, OpenPrice, Slippage, 0, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Red))
    EAComment ("Ошибка открытия ордера!");
    Sleep(1000);
    if(!OrderSend(Symbol(), OP_SELLSTOP, Lot, OpenPrice, Slippage, 0, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Red))
    EAComment ("Ошибка открытия ордера!");
    return;
    }

    if (direction == OP_BUY) {
    OpenPrice = MathMax(MathMax(High[3], High[4]), MathMax(High[2], High[1]));
    //NormalizeDouble(High[1]+OtstupOtlozhka*Point,Digits());
    StopLoss = SL(OpenPrice, OP_BUY);
    SL = (OpenPrice - StopLoss) / Point;
    if(SL > MaxSL) {
    EAComment ("Стоплосс слишком большой!");
    return;
    }
    Lot = Lots(SL);
    if(!OrderSend(Symbol(), OP_BUYSTOP, Lot, OpenPrice, Slippage, StopLoss, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Blue))
    EAComment ("Ошибка открытия ордера!");
    Sleep(1000);
    if(!OrderSend(Symbol(), OP_BUYSTOP, Lot, OpenPrice, Slippage, StopLoss, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Blue))
    EAComment ("Ошибка открытия ордера!");
    return;
    }
    return;
    }


    Может нужно на минимальный лоу?
    • Лайк 4
    Ссылка на сообщение
    Поделиться на другие сайты

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

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать учетную запись

    Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

    Регистрация нового пользователя

    Войти

    Уже есть аккаунт? Войти в систему.

    Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...