Sergey5 Опубликовано 26 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 26 августа, 2015 Silentspec,Пожелания пользователей для новой версии примете? b-)Хотелось бы более подробный планировщик времени.Раздельно по дням и с паузами внутри каждого дня.Практика показывает - сильно помогает.Есть готовый блок кода: Спойлер extern string S1 = " DayOfWeek Filter";extern bool monday = true;extern string monday_open = "20:00";extern string monday_pause_start = "0";extern string monday_pause_stop = "0";extern string monday_close = "23:50";extern bool tuesday = false;extern string tuesday_open = "20:00";extern string tuesday_pause_start = "0";extern string tuesday_pause_stop = "0";extern string tuesday_close = "23:50";extern bool wednesday = true;extern string wednesday_open = "20:00";extern string wednesday_pause_start = "0";extern string wednesday_pause_stop = "0";extern string wednesday_close = "23:50";extern bool thursday = true;extern string thursday_open = "20:00";extern string thursday_pause_start = "0";extern string thursday_pause_stop = "0";extern string thursday_close = "23:50";extern bool friday = false;extern string friday_open = "08:30";extern string friday_pause_start = "15:30";extern string friday_pause_stop = "17:55";extern string friday_close = "21:35";extern bool sunday = false; extern string sunday_open = "08:30";extern string sunday_pause_start = "15:30";extern string sunday_pause_stop = "17:55";extern string sunday_close = "21:35"; +++++++++++++++++++++++++++++++++++bool IsTime(){ switch(DayOfWeek()) { case 0: { return(sunday && IsNow(sunday_open,sunday_pause_start,sunday_pause_stop,sunday_close)); break; } case 1: { return(monday && IsNow(monday_open,monday_pause_start,monday_pause_stop,monday_close)); break; } case 2: { return(tuesday && IsNow(tuesday_open,tuesday_pause_start,tuesday_pause_stop,tuesday_close)); break; } case 3: { return(wednesday && IsNow(wednesday_open,wednesday_pause_start,wednesday_pause_stop,wednesday_close)); break; } case 4: { return(thursday && IsNow(thursday_open,thursday_pause_start,thursday_pause_stop,thursday_close)); break; } case 5: { return(friday && IsNow(friday_open,friday_pause_start,friday_pause_stop,friday_close)); break; } default:{ return(false); } }}bool IsNow(string open,string pause_start,string pause_stop,string close){ if((pause_start == "0")||((pause_start == open)&&(pause_stop == close))) { //no pause return((TimeCurrent() >= StrToTime(open)) && (TimeCurrent() } else // pause { return(((TimeCurrent() >= StrToTime(open)) && (TimeCurrent() ((TimeCurrent() >= StrToTime(pause_stop)) && (TimeCurrent() } return(false);}+++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++кот,давай отложим до завтра.Надо подумать. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 26 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 26 августа, 2015 Не вопрос.Только код не видно, ну да ладно. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 26 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 26 августа, 2015 Только код не видно, ну да ладно. Это особенности форума.Надо нажать "выделить" и скопировать его куда-нибудь. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 26 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 26 августа, 2015 (изменено) Не вопрос.Только код не видно, ну да ладно. Как первый раз фильтр увидел - копипаст и в нычку! :dНо могу и обратно поделиться. :)Кстати, если фильтр времени торгов использовать и торговать не весь день, то, может, даже ускорит оптимизацию - вплоть до в разы, в зависимости от длительности торгов в течение дня...тайм-фильтр_по_дням_одна_пауза_в_день_0_выключена_Sergey5.txt Изменено 26 августа, 2015 пользователем Старик 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Seeker Опубликовано 26 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 26 августа, 2015 Не вопрос.Только код не видно, ну да ладно. Silentspec, а сможете сделать открытый советник? Тут многие хотели его доработать... Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Ммм... по поводу открытого кода я подумаю, но очень не хочетсяПо поводу новой версии: Я заменил индикаторы на стандартные, и они оказались не менее эффективными (а точнее даже практически нет различий). При этом скорость оптимизации возросла значительно. Но с новыми индикаторами это же уже не лагерр, поэтому придется открыть новую тему, либо эту переименовать. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 (изменено) Silentspec,+ Изменено 28 августа, 2015 пользователем Sergey5 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Ugrael Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Ммм... по поводу открытого кода я подумаю, но очень не хочется а может сдать исходник Павлу или Старику на хранение ?и в случае потери интереса можно потом было бы как то продолжить работу. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Иван1986 Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Ммм... по поводу открытого кода я подумаю, но очень не хочетсяПо поводу новой версии: Я заменил индикаторы на стандартные, и они оказались не менее эффективными (а точнее даже практически нет различий). При этом скорость оптимизации возросла значительно. Но с новыми индикаторами это же уже не лагерр, поэтому придется открыть новую тему, либо эту переименовать. лучше этот переименовать Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Silentspec,хотел бы обратиться с просьбой сделать в новой версии Лагера в планировщике не 1-у паузу, а 3.Опытным путём, отсекая всплески волатильности в моменты открытия/закрытия Токио, Лондона, Нью-йорка получил результат на 30% лучше по прибыли, немного лучше по ДД и %% прибыльных сделок. При этом общее кол-во сделок сравнимо одинаково. И это только в режиме онли селл.Вот ВТ "ALL TIME" фикс лот 0,1 депо 1000 спред 15 2000-15г. Спойлер Прогнал отдельно ВТ между планируемыми паузами и сложил результаты в ЕА Анализаторе:ВТ Суммарно с паузами фикс лот 0,1 депо 1000 спред 15 2000-15г. Спойлер Во вложении ВТ и отчёты ЕА Анализатора.Laguerre_Sell_Pausa.rar 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 (изменено) Текущий вариант нового бота и сет для оптимизации.Заменил на версию 1.02. В версии 1.01 при доливочном ордере неверно считался объем.И еще. Не удобнее ли с точки зрения оптимизации время пауз прописать как int? Firestarter_opt.setFirestarter_v1.02.ex4 Изменено 27 августа, 2015 пользователем Silentspec 13 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Silentspec, ну чё - мужчина! =d> :)Ну надо бы еще хоть минимальное описание параметров и рекомендации, если есть. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 "Silentspec Megamozg Intergalactic Corp." =d> =d> =d> Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 (изменено) Magic - Мэджик, если 0, бот генерит его сам.ExpertName - Комментарий к ордерамMaxSpread - Максимальный спред, при этом если во время сделки спред был большим, сов ждет вплоть до CandlesToWait свечей, пока спред не снизится и снова проверяет условия на вход.LotVariant - Вариант расчета лота (фикс лот, фикс риск (в %))FixLot - фикс лотRisk - риск в % от депоTakeProfit - тейкпрофитStopLoss - стоплоссMAPeriod - период машки (только для входа)CCIPeriod - период ССИ (и вход, и выход)WPRPeriod - период ВПР (и вход, и выход)DeMPeriod - период ДеМаркера (только для выхода)ATRPeriod - Период АТР, фильтрует волатильность, если маленькая - не войдетCCIEnterLevel - уровень входа для ССИWPREnterLevelMax - максимальный уровень для входа по ВПРWPREnterLevelMin - минимальный уровень для входа по ВПРATREnterLevel - минимальное показание АТР для входаMaxDistFromMA - максимальное расстояние от машкиMinDistFromMA - минимальное расстояние от машкиCandlesToWait - свечей ждать, чтобы исправился спредMinCandlesToExit - минимальное время в рынке, если сигнал на вход пришел раньше - не выйдетUseSeparateExit - выход по одному из осцилляторов или по всем вместе сразуMinExitTP - минимальный профит для выхода, если не включена возможность выходить в убыткеExitInLoss - выходить по сигналу даже в убыткеDeMExitLevel, CCIExitLevel, WPRExitLevel - уровни для выхода по осцилляторамAvoidNews - фильтр новостейMinimumImpact - минимальная важность новостиMinsBeforeNews - не торговать минут до новостиMinsAfterNews - не торговать минут после новостиAllow_Second_Open_Trade - разрешить двойной входПри просадке на расстоянии Distance от открытия ордера открывается дополнительный с лотом, уменьшенным в Lot_Factor раз, со стопом и тейком как у первого ордераTrailingFromBE - Тралить от уровня общего безубытка (при false тралится от стопа)TralOnPips - включить тралTrailingStop - уровень трейлинга (расстояние от текущей цены)Slippage - максимальное проскальзываниеNumOfTry - максимальное количество попыток открыть/закрыть ордерUseDayOfWeekFilter - включить фильтр времениДобавил в первый пост все Firestarter_v1.02_-_описание_параметров_-_20150827.txt Изменено 27 августа, 2015 пользователем Silentspec 4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 И еще. Не удобнее ли с точки зрения оптимизации время пауз прописать как int? Я тут не подскажу. Но вот убрать комменты в логах желательно.Хотя бы в версии для тестов. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 И еще. Не удобнее ли с точки зрения оптимизации время пауз прописать как int? чуть подробнее, пожалуйста Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Сейчас: Спойлер extern string monday_open = "20:00";extern bool monday1 = true;extern string monday_pause_start1 = "20:00";extern string monday_pause_stop1 = "20:00";extern bool monday2 = true;extern string monday_pause_start2 = "20:00";extern string monday_pause_stop2 = "20:00";extern bool monday3 = true;extern string monday_pause_start3 = "20:00";extern string monday_pause_stop3 = "20:00";extern string monday_close = "23:50"; предлагаю:extern int monday_open_hour = 20;extern int monday_open_minute = 0;extern int monday_pause_start_hour1 = 20;extern int monday_pause_start_minute1 = 0;Ну и так далее 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Сейчас: Спойлер extern string monday_open = "20:00";extern bool monday1 = true;extern string monday_pause_start1 = "20:00";extern string monday_pause_stop1 = "20:00";extern bool monday2 = true;extern string monday_pause_start2 = "20:00";extern string monday_pause_stop2 = "20:00";extern bool monday3 = true;extern string monday_pause_start3 = "20:00";extern string monday_pause_stop3 = "20:00";extern string monday_close = "23:50"; предлагаю:extern int monday_open_hour = 20;extern int monday_open_minute = 0;extern int monday_pause_start_hour1 = 20;extern int monday_pause_start_minute1 = 0;Ну и так далее Однозначно лучше, имхо.Особенно для оптимизации.Только, если не затруднит, переработанный тобой тайм-фильтр (фрагмент кода) выложи в файлике, хорошо?Этот кусочек кода был бы для многих полезен и учебный. :) Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Новая тема: http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-firestarter-ea/10686 5 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 27 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 27 августа, 2015 Новая тема: http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-firestarter-ea/10686 Просмотрел последние "переходные" посты в этом топике - вроде особо нечего в новый топик-то переносить.Наверно, пусть новый топик с нуля по делу и развивается. 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sergey5 Опубликовано 28 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 28 августа, 2015 Silentspec,в заглавном посте вчера обновлён архив с ЕА.Что-нибудь в ЕА или инди менялось? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 28 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 28 августа, 2015 Нет, просто собрал все в архив 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 28 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 28 августа, 2015 Пока у меня есть немного свободного времени Подскажите, насколько новый советник приближен к Laguerre ? Или это уже совсем другой сов ? Осталась только сама идея, и то не целиком. Есть серьезный вопрос, Silentspec...Этот бот обещал много.Люди с ним очень серьезно поработали.Сейчас создана превосходная вертушка для нового бота.Может, раз неслабый код выписан, воссоздать и Laguerre в новой оболочке?!Или ты считаешь, что новый бот может превзойти/заменить Laguerre безоговорочно? 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 28 августа, 2015 Автор Поделиться [Советник] Laguerre scalper Опубликовано 28 августа, 2015 Считаю, что новый бот лучше, у него больше возможностей, индикаторы подобраны более удачно. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 28 августа, 2015 Поделиться [Советник] Laguerre scalper Опубликовано 28 августа, 2015 Ну посмотрим как в новом боте пойдут тесты...Просто в старом, откровенно дефектном, боте люди после многодневных оптимизаций выходили на поражающие цифры.Поэтому планка высока - от нового бота обоснованно ждут не худших цифр. 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти