Rezus666 Опубликовано 29 августа, 2012 Поделиться Доработка советников: общая тема Опубликовано 29 августа, 2012 2012 получается убыточным при test2(2007-2012).set"его нужно постоянно оптимизировать" согласен, но на сколько часто? Добавлено: 29-08-2012 19:50:11Немного поправил работу трейлинг-стопа, пока убрал перевод в безубытокОписание параметров:CheckNevBar - всегда TRUE;dist - на сколько пунктов от цены закрытия предыдущей свечи установить отложник;Tp - тейк профит;Sl - стоплос;lot - Размер лота;ProfitTrailing - если включить эту функцию, советник активирует трейлинг-стоп, только после того как позиция выходит в профит. При отключенной настройке, трейлинг активируется сразу при открытии позиции;TrailingStop - уровень трейлинг стопа;TrailingStep - шаг трейлинг стопа;MagicNumber - Magic Numberпока в стадии тестированияr-sday0.1.mq4 Изменено 29 августа, 2012 пользователем Rezus666 Ссылка на сообщение Поделиться на другие сайты More sharing options...
desper Опубликовано 30 августа, 2012 Поделиться Доработка советников: общая тема Опубликовано 30 августа, 2012 Собрал сову на основе данного индюка, нужно чем-то еще входы фильтровать. Вечером доберусь до компа - выложу.И еще сейчас оптю типы МАшек и их периоды.Могу сказать периоды машек, период торговли M1 , первая машка LWMA 56 SMMA 84Добавлено: 15-08-2012 14:13:24готов советник, пока в тестированииНе могли бы вы выложить данный советник для всеобщего обозрения (тестирования). Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 31 августа, 2012 Поделиться Доработка советников: общая тема Опубликовано 31 августа, 2012 пробуй Nevalyashka_BreakdownLevel.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
MaC Опубликовано 2 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 2 сентября, 2012 Сам не разбираюсь в программировании, но могу описать действия, которые советник должен выполнять основываясь на индикаторе PowerbarsSpreadMod2. Сам индикатор рисует теперь стрелки. Важно - вход в рынок по стрелке, сами стрелки зависят от параметров машек - следовательно вынести параметры машек в советнике или вшить оптимальные - 84 SMMA и 56 LWMA. Рисуется стрелка - вход, выставляется 2 тейкпрофита в 40 пунктов и в 60 (желательно чтобы параметр был выведен). Когда достигается первый тейк(он висит в памяти советника, а не выводится на сервер брокера) то закрывается 2/3 позиции, остальное переводится в безубыток и дальше советник доожидает второй тейк. Если цена не дошла до первого тейка, то закрывается по противоположной стрелке и открывает противоположную позицию с такими же правилами, которые описал выше. Также можно вывести параметры трейлинг стопа. ВАЖНО, чтобы тейкпрофиты стопы не выводились на брокера, а были в памяти советника Сова на основе этого индюка. Сделана при помощи NoProgra, так как в программировании я 0 >:dКаких-то стабильных результатов добиться не удалось, потому и не стал сразу выкладывать, но если есть желание, помучайте ее.Пробовал на различных ТФ, кажется М15 наиболее оптимально. Валюты EUR/USD, GBP/USD.Работает по принципу: быстрая МАшка пересекла медленную на индюке PowerbarsSpreadMod2 сделка на покупку, выход при обратном пересечении и сразу же вход на продажу и т.д.В настройках можете выставить тэйк, стоп, трал, периоды и типы МАшек, их смещение.Еще возник такой момент, если на график кинуть сову и отдельно этот же индикатор, с идентичными параметрами, сова почему-то входит по другому. Она как-то МАшки считает по другому. Так же в архиве есть set'ы с max матожиданием и max прибылью и результаты оптимизации (если их так можно назвать :) ).Есть идея ограничить входы по времени (исключить азиатскую сессию) и каким-нибудь индикатором флета. У самого сейчас времени нет, выложил, потому как попросили.MoneyGen.zip Изменено 5 декабря, 2017 пользователем Pavel888 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rezus666 Опубликовано 5 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 5 сентября, 2012 поправлена версия - добавлен перевод в безубытокпока без *.set, тестируйте. Просьба о результатах отписываться.Описание параметров:CheckNevBar - всегда TRUE;dist - на сколько пунктов от цены закрытия предыдущей свечи установить отложник;Tp - тейк профит;Sl - стоплос;lot - Размер лота;ProfitTrailing - если включить эту функцию, советник активирует трейлинг-стоп, только после того как позиция выходит в профит. При отключенной настройке, трейлинг активируется сразу при открытии позиции;TrailingStop - уровень трейлинг стопа(0 - отключить);TrailingStep - шаг трейлинг стопа;Perevod_0 - перевод в безубыток(0 - отключить);MagicNumber - Magic Number r-sday0.2.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
radonic Опубликовано 11 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 11 сентября, 2012 Уважаемые программисты, пожалуйста помогите добавит в этого советника TP.Заранее Всем огромное спасибо. Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rezus666 Опубликовано 11 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 11 сентября, 2012 кажется как-то так, возможно есть ошибки, проверь, буду по свободней посмотрю... Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
vvaa7 Опубликовано 21 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 21 сентября, 2012 Скажите пожалуйста что нужно изменить в коде советника что бы в настройках можно было бы выбрать время торговли эксперта. Время когда советник открывает сделки. Или может будет правильнее выразится, "Время торговой паузы" Изменено 22 сентября, 2012 пользователем vvaa7 Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 22 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 22 сентября, 2012 extern int TimeStart = 20; // Время начала работы советникаextern int TimeEnd = 22; // Время окончания работы советникаextern int TimeStartMonday = 8; // Время начало торговли в понидельник extern int TimeEndFriday = 10; // Время после которого не торгуем в пятницуint start() { if (TradeStatuse() > 0) return (0); если нет то работаем дальше}int TradeStatuse(){ if ((!IsTesting()) && IsStopped()) return (1); //--- Если не тестовый режим и советник приостановлен (IsStopped). if ((!IsTesting()) && !IsTradeAllowed()) return (2); //--- Если не тестовый режим и торговля заблокирована (IsTradeAllowed). if ((!IsTesting()) && IsTradeContextBusy()) return (3); //--- Если не тестовый режим и поток для выполнения торговых операции занят (IsTradeContextBusy). if (Hour() if (Hour() >= TimeEndFriday + TimeShift && DayOfWeek() == 5) return (5); //--- Проверка на торговое время в пятницу. if (TimeEnd { if(Hour() >= TimeEnd && Hour() } else { if ((Hour() = TimeEnd)) return (6); //--- Проверка на торговое время. } if ((DayOfWeek() == 0) || (DayOfWeek() == 6)) return (7); //--- Выходные, некоторые брокеры как RVD торговля начинаеться в воскресение вечером //--- return(0);} Ссылка на сообщение Поделиться на другие сайты More sharing options...
vvaa7 Опубликовано 22 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 22 сентября, 2012 dak_sun, спасибо. но мне надо что бы советник НЕ торговал с 2:00 до 14:00 (тоговал с 00:00 - 2:00 и с 14:00 - 23:59)В одном эксперте нашёл такую реализацию: Цитата extern string News = "Время торговой паузы";extern double HOUR_START_PAUSE =14;//час начала паузыextern double HOUR_END_PAUSE = 1; //час окончания паузыextern double DEI_START_PAUSE = 5; //день начала паузыextern double DEI_END_PAUSE = 1; //день окончания паузыextern double START_PAUSE =0; //время и флаг начала ежедневного перерыва extern double END_PAUSE = 6; //время окончания ежедневного перерыва Правильно ли я понимаю что согласно этому коду советник не работает с пятницы 14:00 до 1:00 понедельника, а ТАКЖЕ (то что в принципе мне нужно) каждый день не работает с 0:00-6:00 ? Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 23 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 23 сентября, 2012 Вроде все как вы описали сказать наверняка не могу потому как нужен полный код. Проверит же можно и в тестере это все.Настройки под ваше условия по моему кодуextern int TimeStart = 6; // Время начала работы советника в любой деньextern int TimeEnd = 24; // Время окончания работы советника в любой деньextern int TimeStartMonday = 1; // Время начало торговли в понидельник extern int TimeEndFriday = 14; // Время после которого не торгуем в пятницудальше все как выше Изменено 23 сентября, 2012 пользователем dak_sun Ссылка на сообщение Поделиться на другие сайты More sharing options...
vvaa7 Опубликовано 23 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 23 сентября, 2012 Вроде все как вы описали сказать наверняка не могу потому как нужен полный код. Проверит же можно и в тестере это все.Настройки под ваше условия по моему кодуextern int TimeStart = 6; // Время начала работы советника в любой деньextern int TimeEnd = 24; // Время окончания работы советника в любой деньextern int TimeStartMonday = 1; // Время начало торговли в понидельник extern int TimeEndFriday = 14; // Время после которого не торгуем в пятницудальше все как выше надо что бы советник НЕ торговал с 3:00 до 14:00 (т.е. если взять отдельный день то торговал с 00:00-3:00 потом 14:00 - 23:59)Прикрепляю советникForexCleaner_1.02.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 23 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 23 сентября, 2012 Проверяйте на демо или тестереИзначальные параметры стоят как вы просили. ForexCleaner_1.02.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
radonic Опубликовано 27 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 27 сентября, 2012 Добрый день многоуважаемые программисты!Есть простой советник по Rarabolic SAR, требуется добавить фильтр по EMA.- пересечение SAR выше EMA 50 только покупки- пересечение SAR ниже EMA 50 только продажи.Всем заранее спасибо!P.S. Наклевывается неплохая автоматическая система из трех советников, (осталось поправить только этого сова). Потестю обязательно выложу. :-))Еще раз Всем спасибо за участие!!! Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 27 сентября, 2012 Поделиться Доработка советников: общая тема Опубликовано 27 сентября, 2012 :-b Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
radonic Опубликовано 1 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 1 октября, 2012 Ребята, пожалуйста помогите еще с одним вопросом...данный советник открывает ордер сразу после загрузки либо после перезагрузки MT4, что приводит к убыткам. Пожалуйста подскажите как поправить код, что бы ордер открывался именно только при пересечении точки Parabolic SAR. Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
dak_sun Опубликовано 2 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 2 октября, 2012 В коде находишь это if(price>Close[SIGNAL_BAR] && price if(price MA_Ind) и добавляешь такif(price Close[SIGNAL_BAR] && price if(price > Close[SIGNAL_BAR + 1] && price MA_Ind) Parabolic_SAR.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Makkss Опубликовано 6 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 6 октября, 2012 Приветствую! Решил поделиться примочкой к стратегии I Trade Aims (_http://tradelikeapro.ru/trade-aims/ ), которая была задумана как автомат и полуавтомат, и просить вас о помощи.Данный бот позволяет автоматически поставить отложку на заранее заданном расстоянии от коробки, выставить ТП и СЛ. Более того, она позволяет ставить отложки по коробкам в выбранном направлении автоматически.Недостатки: отложки в нужную вам сторону (или в обе сразу), ставятся по коробкам, а не по точкам. Т.е. нет фильтра тренда.Т.о., это готовый бот, который может работать сам, но лучше, как полуавтомат, если им будете управлять выНо есть идея по модернизации, о которой я прощу помощи: 1. Очень нужен трал с безубытком, после появления профита. На истории видно, что с тралом данная стратегия должна быть практически безубыточной или с минимальной просадкой, т.к. на ТФ М15-М60 коробки в 99% пробиваются очень хорошо. Готовые тралы можно взять здесь:_http://codebase.mql4.com/ru/1101. Ну не программист я...2. Простейший индикатор тренда, для открытия в нужную сторону коробок. Хоть МАшку.3. А если кто-то приделает ММ DDSMM-v1.4 – будет совсем замечательно, хотя это очень сложно.Как пользоваться: 1. В настройках терминала выбрать «объекты» - «выделять по одиночному клику мыши» - ок.2. Если тест – выбираем в тестере сову, тиковое тестирование, включаем визуализацию, и как только появится график, жмём паузу. 3. На график бросаем индикатор AIMS Box V5.1.4. Отпускаем паузу5. Выделяем нужную опцию и сдвигаем её в сторону.Если уже есть коробка, то по её границе выставится отложка. Если ещё нет (коробка пробита), то выставится после того, как сформируется новая коробка. Баги. 1. Иногда первые пару свечей сбиваются координаты опций: чтобы нажать на опцию нужно кликать гораздо выше. Проходит само через пару свечей. Исправить не удалось.Подробно логика с примерами и скриншотами расписана в техзадании, по которому делался бот. 2. Старые отложки не удаляются. – не критично, и в ручном режиме роли не играет. В данный момент баг исправляется.Техзадание, по которому делался бот (для понимания) прилагается.Настройки: Спойлер extern string s10 = "ОСНОВНЫЕ НАСТРОЙКИ СОВЕТНИКА";extern bool One = true; // Открывать повторно позицию, только после закрытия предыдущей - да/нет.extern int Proboy = 10; // Пробой коробки, пп.extern int MaxOrders = 5; // Макс. кол-во ордеров по направлению.extern int MinDist = 5; // Мин. расстояние между ордерами в пипсах.extern bool Loks = true; // Локи вкл/выкл.extern int Delta = 3; // Расстояние от края коробки до ордера.extern int Tprofit = 100; // Тейкпрофит,если = 0 - откл.extern int Stoplos = 50; // Стоплос,если = 0 - откл.extern string s14 = "Если Stoplos = 0";extern int StopX = 50; // X. (читай стоплосс в техзадании)extern int StopY = 50; // Y. (читай стоплосс в техзадании) extern int StopZ = 50; // Z. (читай стоплосс в техзадании)extern string s15 = "=======";extern double Lot = 0.01; // Лот, если = 0 - лот=LotPer.extern double LotPer = 2; // Лот в % от баланса.extern string s11 = "Цвет для ордеров, если None - по умолчанию";extern color BayCol = LawnGreen; // Цвет для бай,если None - по умолчанию.extern color SelCol = OrangeRed; // Цвет для сел,если None - по умолчанию.extern string s12 = "Автоопределение разрядности счёта";extern bool AutoDig = false; // Автоопределение разрядности счёта.extern string s13 = "Таймфрейм, мин, если = 0 - текущий";extern int TimeFr = 0; // Таймфрейм, мин, если = 0 - текущий.extern string s20 = "========";extern int Magic = 0; // Маджик.extern string s21 = "Количество повторов операций с ордерами при неудаче.";extern int NamTry = 4; // Количество повторов операций с ордерами при неудаче.extern string s22 = "Проскальзывание,пп.";extern int Slipage = 10; // Проскальзывание,пп.extern string s23 = "Комментарий к ордерам советника";extern string Com = "e_Gorg_management"; // Комментарий к ордерам советника.extern string s30 = "НАСТРОЙКИ ИНФОРМАЦИОННОГО БЛОКА";extern color Gcol = LawnGreen; extern color Fcol = OrangeRed;extern string s31 = "Размер шрифта";extern int Size = 10; //Размер шрифта.extern string s32 = "Дистанция по горизонтали для текста";extern int X = 10; // Дистанция по горизонтали для текста.extern string s33 = "Дистанция по вертикали для текста инфо";extern int Y = 10; // Дистанция по вертикали для текста инфо.extern string s34 = "Дистанция по вертикали для блока управления";extern int Yd = 10; // Дистанция по вертикали для блока управления.extern string s35 = "Шрифт";extern string Font = "Tahoma"; // Шрифт.//+==========================================================+ Пример работы. Не могу вставить нормальную картинку...Бот.zip42.png Изменено 8 октября, 2012 пользователем Makkss 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Jamski Опубликовано 17 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 17 октября, 2012 Доброго времени суток.Данный сов при выставлении мм 40% - будет открывать лоты в 20% от депо. Просьба поправить если этовозможно. Или если там мудрёный мм - то просьба воткнуть в код другой блок мм и сделать опцию на переключение между родным мм и импортированным.Ещё сов не отображает совершённых сделок на графике - просьба пофиксить. RAY_Scalper_V1_edu.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
IGOR10000 Опубликовано 17 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 17 октября, 2012 Держи - прикрепленный ДДСММ, есть перелючатель. Теперь можно торговать лотом 100 )))) ну как настроишь его. Не забудь сначала скачать сам ДДСММ и закинуть в терминал _http://tradelikeapro.ru/goto/http://4-links.net/files/979/Blog%20Files/instant-ddsmm.rar Ссылка на сообщение Поделиться на другие сайты More sharing options...
Jamski Опубликовано 17 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 17 октября, 2012 Держи - прикрепленный ДДСММ, есть перелючатель. Теперь можно торговать лотом 100 )))) ну как настроишь его. Не забудь сначала скачать сам ДДСММ и закинуть в терминал _http://tradelikeapro.ru/goto/http://4-links.net/files/979/Blog%20Files/instant-ddsmm.rar Это что??? Я просил робота поправить. Если бы нужен был другой робот - я бы так и написал. Не можешь помоч - не флуди. x( Ссылка на сообщение Поделиться на другие сайты More sharing options...
IGOR10000 Опубликовано 17 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 17 октября, 2012 Извиняюсь - забыл добавить сам файл RAY_Scalper_V1_edu.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Jamski Опубликовано 17 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 17 октября, 2012 К сожалению это не то, что я просил - нужен блок мм непосредственно в коде. Ссылка на сообщение Поделиться на другие сайты More sharing options...
xbms Опубликовано 18 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 18 октября, 2012 Вот, держи, покопался на досуге, выдернул блок ММ из другого бота. RAY_Scalper_V2_edu.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Гость loopsider Опубликовано 18 октября, 2012 Поделиться Доработка советников: общая тема Опубликовано 18 октября, 2012 может кто добавить мартин?в теме советника предлагали,интересно глянуть что выйдет Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти