Форум трейдеров » Торговые роботы, советники, индикаторы » Бесплатное программирование MQL4
+ Подписаться
Страница 26 из 30 ПерваяПервая ... 162425262728 ... ПоследняяПоследняя
  1. Цитата Сообщение от ganri Посмотреть сообщение
    Доброго дня, коллеги!
    Моя стратегия проста как мир - В направлени рынка открывается сделка с заданными параметрами тейка и стопа. Затем при срабатывании стопа, новая сделка открывается с теми же параметами в обратном направлении, а при тейке - в прежнем направлении. Идея - торговля по рынку. Это базовый вариант. Как вариант с "наворотами" - прикрутить часы либо индикатор волатильности, чтобы сделки открывать во время наиболее высокой волатильности рынка. Вот и всё. Наверняка знающему человеку выполнить такое задание не составит ни какого труда. А может такой советник уже и существует.
    Всем всех благ и заранее спасибо за искреннюю помощь!

    Советник:
    Хеджирует сделки и есть возможность переворота.
    http://procapital.ru/showthread.php?...=1#post1420885
  2. Так же есть еще такие:
    Список экспертов
    e-CloseByLossOrProfit - Советник выполняет закрытие всех позиций при достижении общего по счёту заданного уровня убытка или прибыли в валюте депозита. Кроме того, этот советник может ещё и удалить отложенные ордера.
    e-CloseByPercentProfit - Советник выполняет закрытие всех позиций при достижении общей по счёту прибыли, выраженной в процентах от текущего баланса или при увеличении общего по счёту убытка выше заданного процента относительно баланса счёта. Кроме того, этот советник может ещё и удалить все ордера и закрыть терминал, чтобы после фиксации прибыли или убытка больше ни один советник не смог торговать.
    e-CloseByProfit
    - Советник закрывает все позиции при достижении ими общего заданного уровня прибыли или убытка в пунктах. При расчёте профита для каждой открытой позиции советник учитывает только разницу между ценой открытия позиции и текущей ценой. Размеры лотов на расчёт профита не влияют.
    e-CloseByProfitPosInCurrency - Советник закрывает только те позиции, у которых профит в валюте депозита превысил некоторое заданное значение.
    e-CloseOnTime - Хотите закрыть все позиции в определённое время? Этот советник Вам поможет. Особенно это удобно, когда необходимо отлучится или во время сна.
    e-MoveSLTPbyMouse - Советник предназначен для перемещения с помощью мыши ценовых уровней StopLoss и TakeProfit открытых позиций. При работе с этим советником предполагается ручное открытие позиций и ручная первоначальная установка ценовых уровней StopLoss и TakeProfit. А дальше советник для каждой открытой позиции создаёт по две горизонтальные линии, жёстко приязанные к ценовым уровням StopLoss и TakeProfit. После создания этих линий советник начинает следить за их положением на графике. Если с помощью мыши переместить какую-то линию, то советник сразу же соответствующим образом изменит ценовой уровень, к которому привязана перемещённая линия. При закрытии позиций и при удалении советника с графика он сам удаляет свои линии. Если какой-либо из ценовых уровней не задан, то соответствующая линия советником не будет установлена.
    e-MovingInWL - Советник предназначен для перемещения стопа открытых позиций в безубыток при достижении ими некоторого заданного уровня профита. Если параметр ShowComment=True, то советник для каждой позиции будет выводить значение текущей цены и значение стопа (ценовой уровень и значение в пунктах).
    e-MovingInWL2 - Советник предназначен для перемещения стопа открытых позиций в безубыток при достижении ими некоторого заданного уровня профита. Главное отличие советника e-MovingInWL2 от его старшего брата e-MovingInWL заключается в наличии двух дополнительных параметров: AllSymbols и Magic, которые позволяют более гибко выбирать отслеживаемые позиции.
    e-MSound - предназначен для слежения за ходом инструмента. Слежение выполняется в двух направлениях (вверх/вниз) и по двум расстояниям, конкретные значения которых настраиваются в параметрах. Как только инструмент проходит отслеживаемое расстояние, раздаётся звуковой сигнал. Это очень удобно — получать информацию о том, что инструмент прошёл, например, 30 пунктов вверх или вниз.
    e-News-Lucky$ - В назначенное время советник выставляет стоповые ордера BuyStop и SellStop. Расстояние установки ордеров от текущих рыночных цен настраиваемое. Если при открытии нового бара ни один ордер не сработал, то советник их модифицирует. Передвинет, чтобы они снова оказались на нужном расстоянии от рынка. Таким образом, текущий таймфрейм определяет частоту модификации несработавших ордеров. Надо каждые 5 минут, ставьте советник на М5. Надо каждый час, ставьте на Н1. При срабатывании одного ордера другой удаляется. Позиция закрывается либо по стопу/тейку, либо в установленное время.
    e-OCO - Советник One Cancel Others — Один отменяет другие. Срабатывание одного ордера приводит к отмене других ордеров. Советник следит за появлением любой позиции (операция OP_BUY или OP_SELL) в терминале. Позиция может появиться либо после входа по рынку, либо после срабатывания отложенного ордера. Как только позиция появляется, так сразу же советник удаляет все ордера (операции OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT и OP_SELLSTOP). Советник «видит» ордера и позиции только текущего символа. Ордера и позиции чужого символа он проигнорирует.
    e-OpenByTime - Ваша стратегия, Ваш предварительный анализ рыночной ситуации предлагают Вам совершить сделку в конретное время. А если такие входы нечасты, то любой из них будет особенно жаль пропустить из-за какой-нибудь глупости, типа пробки на дорогах или любой другой физической невозможности находиться рядом с компьютером. Советник e-OpenByTime Вам поможет. Ставьте его на любое количество инструментов и на любые таймфреймы. Для каждого из экземпляров установите своё, нужное Вам время срабатывания в параметре TimeTrade, параметром Sell задайте направление сделки. И будьте уверены, если советнику не помешает отсутствие связи с торговым сервером, то он обязательно откроет позицию. Интервал времени, в течение которого советник будет пытаться открыть позицию ограничен параметром Duration.
    e-ScreenShot - в начале каждого бара делает скриншот текущего графика. Например, если советника поставить на M5, то скриншоты будут делаться каждые 5 минут. Если у Вас есть индикаторы, который Вы подозреваете в подсматривании, в подтирании и прочих «хитростях», то этот советник поможет Вам подловить хитреца, не затрачивая на эту процедуру слишком много времени. Просто поставьте индикатор на нужный график, прицепите к этому же графику наш советник e-ScreenShot и через энное количество времени изучайте скриншоты в папке ..\experts\files\.
    e-SOTrailing - Этот советник предназначен для тех, кто ловит развороты стоповыми ордерами. Вся тактика работы в этом случае сводится к выставлению стоповых ордеров на некотором расстоянии от рынка и их перемещению вслед за ценой. Важный момент: ордера подтягиваются к цене, то есть перемещаются только, если цена удалилась от ордеров. От цены ордера не убегают. Именно этим и занимается советник e-SOTrailing — тралит стоповые ордера.
    e-SoundWorkOrder - Этот советник просигналит Вам при срабатывании отложенного ордера. Устанавливать советник нужно только на один график, и он будет следить за всеми Вашими ордерами, на всех инструментах. Как только какой-то из ордеров сработает, советник тут же подаст звуковой сигнал.
    e-Trailing2 - Поддерживает два вида трала: простой (параметр TSProfitOnly=False), т.е. сразу же после открытия позиции подтягивается стоп на размер трала и профит-трэйлинг (параметр TSProfitOnly=True), при котором стопы двигаются только после превышения профита позы над размером трала. Вешать советник можно как только на один любой график (AllSymbols=True), так и на несколько (AllSymbols=False).
    e-VTrailingByProfit - Советник предназначен для виртуального сопровождения методом простого трейлинга совокупной трейдерской позиции по её суммарному профиту в валюте депозита. Под совокупной позицией понимается одна и более позиций по одному или нескольким торговым инструментам. Следует иметь в виду, что реальные стопы советник не ставит. Уровень стоп-профита держится «в уме». В советнике реализован отбор позиций по наименованию торгового инструмента, по типу торговой операции (Buy/Sell) и по идентификатору позиций (MagicNumber).
    Вложения Вложения
  3. А это лично моей перевертыш. Переворачивает одну или несколько позиций по достижению стопа или тейка.

    В настройках задается параметр кол.,ва переворотов. И так же тейк , стоп , и умножитель при перевороте. Был один лот , при перевороте стало 2. Ну и тд..
    Вложения Вложения
  4. 4
    Комментарии
    0
    Темы
    1
    Репутация Pro
     
    Новичок

    1 Медалей
    Спасибо, буду разбираться!!!
  5. 18
    Комментарии
    0
    Темы
    16
    Репутация Pro
     
    Новичок

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

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

    Вопрос: можно ли прописать в советнике функцию, которая бы в случае закрытия сделки по тейк профиту или стоп лоссу запрещала бы советнику на этой же свечке вновь открывать сделку?

    И если это выполнимо мож кто напишет?
  6. 1,780
    Комментарии
    14
    Темы
    1423
    Репутация Pro
    Аватар для PrinceFX  
    Мастер форумных наук

    5 Медалей
    Цитата Сообщение от Den4ik Посмотреть сообщение
    Вопрос: можно ли прописать в советнике функцию, которая бы в случае закрытия сделки по тейк профиту или стоп лоссу запрещала бы советнику на этой же свечке вновь открывать сделку?
    тут просто надо сделать так, чтобы решение принималось только при открытии нового бара )

    в своих советниках я это делаю примерно так (в начале функции start() )

    if(iTime(symbol,0,1) == prevtime) return(0);
    prevtime = iTime(symbol,0,1);

    то есть, если пришел новый тик, а время начала бара не изменилось (и значит новый бар не начался) - то вываливаемся из функции start() ... и так до тех пор, пока не начнется новый бар .... и значит внутри бара советник войти не сможет
  7. 18
    Комментарии
    0
    Темы
    16
    Репутация Pro
     
    Новичок

    1 Медалей
    Цитата Сообщение от PrinceFX Посмотреть сообщение
    тут просто надо сделать так, чтобы решение принималось только при открытии нового бара )

    в своих советниках я это делаю примерно так (в начале функции start() )

    if(iTime(symbol,0,1) == prevtime) return(0);
    prevtime = iTime(symbol,0,1);

    то есть, если пришел новый тик, а время начала бара не изменилось (и значит новый бар не начался) - то вываливаемся из функции start() ... и так до тех пор, пока не начнется новый бар .... и значит внутри бара советник войти не сможет
    Чет я не могу ее корректно воткнуть. вот исходник. покажи как надо)
    Вложения Вложения
    • Тип файла: mq4 70п.mq4 (7.6 Кб, Просмотров: 25)
  8. 1,780
    Комментарии
    14
    Темы
    1423
    Репутация Pro
    Аватар для PrinceFX  
    Мастер форумных наук

    5 Медалей
    Цитата Сообщение от Den4ik Посмотреть сообщение
    Чет я не могу ее корректно воткнуть. вот исходник. покажи как надо)
    например так..
    Вложения Вложения
    • Тип файла: mq4 zz-70.mq4 (7.7 Кб, Просмотров: 66)
  9. 18
    Комментарии
    0
    Темы
    16
    Репутация Pro
     
    Новичок

    1 Медалей
    Цитата Сообщение от PrinceFX Посмотреть сообщение
    например так..
    спасибо большое, сейчас на тестере погоняю
  10. 18
    Комментарии
    0
    Темы
    16
    Репутация Pro
     
    Новичок

    1 Медалей
    форумчане, ну объясните пожалуйста: у меня советник работает на 30 минутках. если я его тестирую допустим с сентября 2012 года по настоящее время (то есть большой временной интервал с флэтом, бычьи и медвежьим трендом) он показывает неплохой рост прибыли. Если же я его прогоняю например за 2010-2011 год, он постоянно сливает депозит. в чем дело?

Вверх
РегистрацияX

чтобы писать, читать, комментировать