Советник FLEA
Советник работает на основе торговли сеткой.
При запуске, советник выставляет 2 виртуальных уровня над ценой и под ценой.
Советник также рисует эти уровни на графике, если параметр Show Levels = true
Все ордера открываются маркетом
Если параметр Trading - Both (выбираем из меню), когда цена трогает любой виртуальный уровень, то открываются маркетом и Buy и Sell одновременно.
Если параметр Trading - Antitrend (выбираем из меню), когда цена трогает верхний уровень, то открывается только ордер Sell, когда цена трогает нижний уровень, то открывается ордер Buy.
Если параметр Trading - Trend (выбираем из меню), когда цена трогает верхний уровень, то открывается только ордер Buy, когда цена трогает нижний уровень, то открывается ордер Sell.
Как только ордер открылся, старые линии удаляю линия стирается с графика и рисуются 2 новых виртуальных уровня на новом месте на основе параметра Step. К примеру Step = 15, следующие ордера будут на расстояние в 15 пипс над ценой где открылся ордер и 15 пипс под.
Параметр New Cycle - Пишется в пипсах расстояние вверх или вниз от первого ордера магика который открылся. На этом растояние советник “как будто” запускается заново с новым магиком на другом экране, и расчеты прибыли нового сайкла самостоятельные. Предыдущий магик продолжает работать. Несколько сайклов будут таботать одновременно до закрытия всех ордеров всех магиков и только тогда когда нет открытых ордеров советник начинает торговать сначала как будто только запустили на график с одним первым сайклом.
Каждый новый сайкел, будет добавить +1 к первому магику. Если к примеру первый магик 2, второй сайкел будет с магиком 3, третий сайкел 4, четвертый 5 и тд.
От того места где открылся первый ордер второго cycle + пипсы соответственно New cycle, откроется третий cycle и ТД. До закрытия всех ордеров всех магиков и тогда советник начинает торговать сначала как будто только запустили на график.
Если нет ни одного открытого ордера по какойто причине, к примеру я закрыл все ордера в ручную или другой советник - то советник начинает торговать с начала как будто его только поставили на график
Советник не будет сбиваться если я или другой советник закрываю вручную часть ордеров. Математические расчеты такие же. И он будет открывать ордера по алгоритму.
Если нет неодного ордера и он открывает первый, но все математические данного магика онулируются.
Алгоритм закрытия ордеров:
Советник делает проверку если есть прибыль, на основе таймфрейма какой мы выбираем из меню параметра Profit Check: Таймфреймы которые можно выбрать - Tick, 1m, 5m, 15m, 30m, 1h, 4h, 1d. Прибыль должна быть минимум как указано в параметре Min Profit. То есть если Советник проверяет прибыль и она больше чем Min Profit, то советник закрывает ордера следующим порядком:
Прибыль ордеров Buy каждого cycle закрывается отдельно - от самого нового сайкела до основного первого сайкела.
Прибыль ордеров Sell каждого cycle закрывается отдельно - от самого нового сайкела до основного первого сайкела.
Параметр Regulator Check - выбираем таймфрейм из меню. Таймфреймы которые можно выбрать - Tick, 1m, 5m, 15m, 30m, 1h, 4h, 1d. Прибыль должна быть минимум как указано в параметре Min Profit.
Советник делает проверку прибыли и закрывает ордера следующим образом.
Как только запустили советник, он запоминает время н дату последний закрытой свечи которой выбрали в параметре Regulator Check. пишет его на панели информации.
Если к примеру выбрали Regulator Check - 1H, то раз в час советник проверяет относительно того времени который запомнил к примеру 13:00 было время последний закрытия часовой свечи, с этого времяни он начинает проверять прибыль. Если в момент проверки, все закрытые ордера+открытые>0, к примеру закрытые 240, открытые -200 - Советник закрывает все ордера всех магиков советника (основные + сайкелы) - и начинает торговать как будто с начала как только поставили на график и пишет новое время на панели информации.
Если все закрытые ордера+открытые<0, к примеру закрытые 50, открытые -150, советник ничего не делает и будет проверять снова через час когда закроется новая часовая свеча соответственно нашего примера.
Дополнительные параметры:
Lot - размер сделок
Magic - номер магика
Direction - можно выбрать из меню:
Long - будут открываться только ордера Buy
Short- будут открываться только ордера Sell
Both- будут открываться ордера и Sell и Buy
Min Profit - минимальная прибыль в деньгах для закрытия в расчетах в параметрах Profit check и Regulator Check
Для Profit Check - Прибыль должна быть минимум как в параметре Min Profit
Для Regulator Check - все закрытые ордера+открытые>Min Profit
Money Stop - Глобальный стоплосс в деньгах, если убыток в деньгах как в параметре или больше - закрываются все ордера советника и начинает торговать с начала как только его запустили.
Панель информации на графике
Текст должен быть адаптирован под экран автоматически.
Не рисуется если Show Info = False
Будет показывать следующую информацию:
Equity
Cycles - количество сайкелов в данный момент
Total Lots - общее количество открытых лот
Regulator Update - Последние время и дата, где ордера закрылись и параметр делает новые расчеты с этого времени по параметру Regulator Check.
Closed Orders - Сумма закрытых ордеров по расчетам параметра Regulator Check.
Open Orders - Сумма открытых ордеров по расчетам параметра Regulator Check.
Profit - Сумма Closed Orders минус Open Orders.
Stop Trading - Кнопка - если она нажата, то после закрытия всех сделок, советник удостоверится что нет открытых сделок (если есть то закроет) и прекращает торговать до того как я эту копку выключу. Когда я кнопку выключил (стала серой) - Советник продолжает работать.
Включенная кнопка - серая
Включенная кнопка - зеленая
Итог внешних параметров и их порядок
Magic
Lot
Direction
Step
New Cycle
Trading
Profit Check
Regulator Check
Min Profit
Money Stop
Show Levels
Show Info