TrailingStop

Тема в разделе "Индикаторы, скрипты и эксперты для МТ4", создана пользователем cmillion, 2 дек 2010.

  1. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    Описание:

    Новшества данного скрипта:

    Скрипт способен тралить по портфельному профиту, т.е. стопы начинают выставляться только с уровня общего без убытка всех ордеров данного направления
    Скрипт можно разместить в одном окне и указав SymbolAll = true он будет тралить ордера по всем инструментам
    Добавлено определение длинны трала по индикаторам Parabolic и Velocity

    Может запускаться как отдельный советник или как скрипт.

    В зависимости от переменной TrailingStop, трейлинг может осуществляться по фракталам (стопы выставляются на ближайший фрактал с отступом=delta), по экстремумам прошлых баров (соответственно при Buy на Low-delta), по индикаторам Parabolic и Velocity или по указанному кол-ву пунктов.
    TrailingStop = 0-тралл отключен
    Если это будет:
    1 - тралл по свечам
    2 - тралл по фракталам
    3 - тралл по скорости изменения цены (требуется дополнительный индикатор Velosity)
    4 - тралл по параболику
    если значение будет больше 4, например 25, то тралл будет длиной 25 пунктов.

    delta - тступ от фрактала, свечи или Parabolic в пипсах
    only_Profit - тралить только прибыльные ордера
    only_NoLoss - вместо тралла просто переводить в безубыток
    only_SL - тралить только те ордера, у которых уже есть SL
    SymbolAll - тралить все инструменты
    Portfel - тралить по портфельному профиту

    Дополнительные параметры:

    Если TrailingStop = 4, то для определения расстояния стопа используется индикатор Parabolic:
    Step = 0.02;
    Maximum = 0.2;
    Magic = 0;

    Если TrailingStop = 3, то для определения расстояния стопа используется индикатор Velocity:
    VelocityPeriodBar = 30; //параметр индикатора Velocity (скорость изменения цены)
    K_Velocity = 1.0; //коэффициент увеличения стоплосса по Velocity
    Визуализация:

    На экране отображается информация о текущей работе скрипта:
    установки с которыми скрипт запущен
    количество ордеров с которыми скрипт работает
    минимальные уровни выставления стопов (-)
    текущие возможные уровни стопов (ценовые метки)
    текущие уровни безубыточности (ценовые метки)

    Скрипт заканчивает работу, когда все ордера закрыты.

    Cкрипт может работать и без индикатора Velocity, вместо него можно применить любой индикатор скорости.

    Мои работы:

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://cmillion.narod.ru" rel="nofollow" target="_blank">http://cmillion.narod.ru</a><span class='inv'><![CDATA[</noindex>]]></span>

    Удачи!

    Скачать новый тралл Вы можете здесь:
     

    Вложения:

  2. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    При добавлении в программу блока открытия отложенных ордеров получилась очень интересная торговая система:

    Торговля советника EA_TrailingStop на 7 валютных парах
    Начало 24.09.2010 по 06.12.2010
    BroCoInvestments-Currenex

    06_12_2010.gif

    Удачной торговли!

    В прикрепленном файле DetailedStatement с демо счета.
     

    Вложения:

  3. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    Новые данные со счетов

    Alpari

    23_12_2010_alpari.gif


    Broco
    23_12_2010_broco.gif

    Подробности по почте <a href="mailto:cmillion@narod.ru">cmillion@narod.ru </a>
     

    Вложения:

  4. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    Счет BROCO работает с 24 сентября 2010 года мониторится в реальном времени

    18.03.2011a.PNG

    http://www.onix-trade.net/?act=monitoring_stat&xid=27139
     
  5. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    Виртуальный трейлинг по профиту VirtualTrailingProfit

    Советник тралит прибыль по отдельной валюте илли по всему счету целиком.

    Тралл включается, когда прибыль на счете или по отдельному инструменту (зависит
    от установки AllSymbol) достигает уровня ProfitClose (измеряется в валюте депозита).

    Как только прибыль уменьшиться на TrailingProfit (измеряется в валюте депозита),
    все ордера будут закрыты.

    Если прибыль продолжает расти, то при первом же откате ее значения на TrailingProfit,
    все ордера будут закрыты.

    Если TrailingProfit=0, то советник просто закроет все ордера при достижении прибыли
    равной ProfitClose.

    Если убыток по счету или отдельному инструменту составит LossClose, то все ордера
    будут закрыты.


    ================================================== ============================================
    Значения по умолчанию:

    Код:
    ProfitClose     = 10;   //закрывать все ордера при получении профита (измеряется в валюте депозита) 
    LossClose       = 1000; //закрывать все ордера при получении убытка (измеряется в валюте депозита) 
    TrailingProfit  = 5;    //если 0 то ордера закрываются по ProfitClose иначе они тралятся, начиная  
                            //от ProfitClose с откатом TrailingProfit (измеряется в валюте депозита) 
    AllSymbol       = true; //учитывать все инструменты или только тот, на котором стоит советник 
    ================================================== ============================================

    Удачи!
     

    Вложения:

  6. dentorg2007

    dentorg2007 Новичок

    совсем не работает вашь советник)))
     
  7. cmillion

    cmillion I am an MQL programmer https://cmillion.ru

    Что именно не работает? Может забыли разрешить автоторговлю?
    Можете сделать скрин того, что у Вас на экране?
    В приложении два советника из последних версий для терминалов МТ4 и МТ5
     

    Вложения:

Поделиться этой страницей