Форум трейдеров » Торговые роботы, советники, индикаторы » Полезные индикаторы, скрипты, советники для участников АУ
+ Подписаться
Страница 1 из 7 123 ... ПоследняяПоследняя
  1. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей

    Полезные индикаторы, скрипты, советники для участников АУ

    Доброго времени суток, Господа, будущие управляющие!

    Решил открыть тему именно в этом разделе, потому что, все то, что буду выкладывать, непосредственно относиться к облегчению прохождения по этапам (особенно для новичков).
    В этой теме буду выкладывать информационные индикаторы, скрипты, советники - помощники, а так же шаблоны к ним. Все это только облегчает торговлю, но никак не влияет на принятие решения о входе/выходе в рынок.
    Так же буду не против, если кто добавит тему, поделиться, своими примочками.

    p/s: Скрипты и советники на торговом счете первого этапа не работают.
    Недоступно! Pro 8
    Поделиться
    Просмотров: 43,785
  2. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Информационный шаблон.

    Вешать на любой график, с любым фреймом. Но желательно, что бы валютный инструмент был волатильным, так как информация обновляется с каждым тиком.
    Если нужен отчет за неделю, заходите в терминале в историю счета - выбрать период - выбираете нужный вам период.
    Так же покажет риск по отложенным ордерам.

    p/s: Индикатор i-TotalStopCurrency_All (уровень общего стопа) и индикатор Informer (тот который в середине графика) по индексам не верно показывают информацию, да и по металлам кажется тоже. В общем рассчитаны только на валюту. Индикатор i-TotalStopCurrency_All уже учитывает комиссию.

    Вложения Вложения
  3. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Мой рабочий стол.

    Точка входа, спред, прибыль/убыток, риск на графике и советник.
    Советник - помощник SetStop.

    Описание:
    Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента, если выставлено значение менее STOPLEVEL, то советник не меняет стоп.

    Переменных всего 2:

    stoploss = 1000, //уровень выставления SL, если 0, то SL не изменяется
    takeprofit = 1000; //уровень выставления TP, если 0, то TP не изменяется

    В индикаторе VisualOrders, во входных параметрах отключен параметр HistOrders - false, если включить - true, будет так же отображать информацию на графике по закрытым ордерам.
    В индикаторе i-TotalStopCurrency, во входных параметрах (symbol) нужно вписать инструмент на который установлен индикатор.

    Вложения Вложения
  4. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Советник: e-CloseByEquity.

    Описание:
    Советник выполняет закрытие всех позиций по значению собственных средств (Equity) текущего счёта. В советнике нужно задать два значения Equity по принципу тейка и стопа, то есть верхнее и нижнее значения. По достижении одного из них советник закроет все имеющиеся позиции. Причём, сначала закроет прибыльные позиции, а потом все остальные. Также можно настроить, чтобы советник удалил все отложенные ордера и закрыл терминал.

    В советнике можно настроить следующие параметры:

    NumberAccount=0 - Номер торгового счёта. Если 0, то работа советника разрешена на любом счёте.
    Equity.Take=5000 - Размер тейка по Equity. Это верхнее значение средств в валюте депозита, по достижении которого советник закроет все позиции.
    Equity.Stop=2000 - Размер стопа по Equity. Это нижнее значение средств в валюте депозита, по достижении которого советник закроет все позиции.
    DeleteOrders=False - Удалить ордера.
    CloseTerminal=False - Закрыть терминал.
    ShowComment=True - Показывать комментарии на графике.
    UseSound=True - Озвучивать исполнение торговых операций.
    SoundSuccess="expert.wav" - Звук успеха.
    SoundError="timeout.wav" - Звук ошибки.
    Slippage=2 - Проскальзывание цены в пунктах.
    NumberOfTry=3 - Количество торговых попыток при ошибках.
    Вложения Вложения
  5. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Советник: e-CloseByLossOrProfit.

    Описание:
    Советник выполняет закрытие всех позиций при достижении общего по счёту заданного уровня убытка или прибыли в валюте депозита. Кроме того, этот советник может ещё и удалить отложенные ордера.

    В советнике можно настроить следующие параметры:

    TargetLoss=30 - Целевой убыток в валюте депозита.
    TargetProfit=60 - Целевая прибыль в валюте депозита.
    DeleteOrders=True - Удалять отложенные ордера после закрытия всех позиций.
    CloseTerminal=False - Закрыть терминал после закрытия всех позиций.
    ShowComment=True - Показывать комментарий.
    NumberAccount=0 - Номер торгового счёта.
    UseSound=False - Использовать звуковой сигнал.
    SoundSuccess="ok.wav" - Звук успеха торговой попытки.
    SoundError="timeout.wav" - Звук ошибки торговой попытки.
    Slippage=3 - Проскальзывание цены.
    NumberOfTry=5 - Количество торговых попыток после ошибки.
    Вложения Вложения
  6. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Советник: e-CloseByPercentProfit.

    Описание:
    Советник выполняет закрытие всех позиций при достижении общей по счёту прибыли, выраженной в процентах от текущего баланса или при увеличении общего по счёту убытка выше заданного процента относительно баланса счёта. Кроме того, этот советник может ещё и удалить все ордера и закрыть терминал, чтобы после фиксации прибыли или убытка больше ни один советник не смог торговать.

    В советнике можно настроить следующие параметры:

    PercentProfit=1.00 - Процент прибыли от текущего баланса счёта.
    PercentLoss=5.00 - Процент убытка от текущего баланса счёта.
    DeleteOrders=False - Удалять ордера.
    CloseTerminal=False - Закрывать терминал.
    ShowComment=True - Показывать комментарий.
    NumberAccount=0 - Номер торгового счёта.
    UseSound=False - Использовать звуковой сигнал.
    NameFileSound="expert.wav" - Наименование звукового файла.
    Slippage=3 - Проскальзывание цены.
    NumberOfTry=5 - Количество торговых попыток после ошибки.
    PauseAfterError=75 - Пауза после ошибки в секундах.
    Вложения Вложения
  7. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Советник: e-Trailing.

    Описание:
    Этот советник стал уже своеобразной знаменитостью. Очень многие знают "кимовский трал".

    Поддерживает два вида трала: простой (параметр ProfitTrailing=False), т.е. сразу же после открытия позиции подтягивается стоп на размер трала и профит-трэйлинг (параметр ProfitTrailing=True), при котором стопы двигаются только после превышения профита позы над размером трала. Вешать нужно только на один любой график, а стопы будут двигаться у всех открытых позиций (параметр AllPositions=True).

    В советнике можно настроить следующие параметры:

    AllPositions=False - Управлять всеми позициями.
    ProfitTrailing=True - Тралить только профит.
    TrailingStop=15 - Размер трала.
    TrailingStep=2 - Шаг трала.
    UseSound=True - Использовать звуковой сигнал.
    NameFileSound="expert.wav" - Наименование звукового файла.
    Вложения Вложения
  8. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Универсальный трейлинг-стоп.
    Советник: EA TrailingStopFCSA.

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

    Код:
    extern string  parameters           = "0-off  1-Candle  2-Fractals  3-ATR  4-Parabolic  >4-pips";
    extern int     TrailingStop_Loss    = 0;    // тралл убыточных сделок (GeneralNoLoss игнорируется) 
                                                // если больше 4, то измеряется в пунктах
    extern int     TrailingStop_Profit  = 1;    // тралл профитных сделок (GeneralNoLoss = true, 
                                                // то все зделки направления независимо от проыита отдельной сделки)
    extern int     NoLoss               = 0;    // перевод в безубыток (как только прибыль ордера достигнет этого 
                                                // значения (измеряется в пунктах) стоплосс переносится на цену открытия ордера)
    
    extern string  ____________________ = "";
    extern string  шаг.тралла           = "перемещать стоплосс не ближе чем StepTrall";
    extern int     StepTrall            = 2;     //измеряется в пунктах
    
    extern string  ___________________  = "";
    extern string  отступ.от.свечи.фрактала = "и др.";
    extern int     delta                = 1;     //измеряется в пунктах
    
    extern string  __________________   = "";
    extern string  трал.от.портфельного.профита = "true/false вкл/откл";
    extern bool    GeneralNoLoss        = true;  // true - трал и безубыток от портфельного профита ордеров, 
                                                 // иначе (false) трал каждого ордера индивидуально
    
    extern string  _________________    = "";
    extern string  таймфрейм.свечей.и.индикаторов = "по которым ведем тралл";
    extern int     TF_Tralling          = 0;     // таймфрейм свечей, SAR или фракталов для тралла
    
    extern string  ________________     = "";
    extern string  параметры.индикаторов= "";
    string         parameters.Parabolic = "";    //используется только если TrailingStop_Loss, TrailingStop_Profit или NoLoss = 4
    extern double  Step                 = 0.02;
    extern double  Maximum              = 0.2;
    
    string         parameters.ATR       = "";    //используется только если TrailingStop_Loss, TrailingStop_Profit или NoLoss = 3
    extern int     period_ATR           = 14;    // период ATR для трейлинга  
    
    extern string  _______________      = "";
    extern int     Magic                = 0;
    extern bool    visualization        = true;
    extern int     font_size            = 10;       //размер шрифта
    extern color   text_color           = Lime;     //цвет вывода информации
    Описание:

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

    В зависимости от переменной TrailingStop, трейлинг может осуществляться по фракталам, по экстремумам прошлых баров или по указанному кол-ву пунктов.
    Если TrailingStop больше 0, то трейлинг будет осуществлен с тем кол-вом пунктов, которое указано в переменной TrailingStop. Если TrailingStop меньше ограничения минимального уровня стопов, то трейлинг будет с минимальными стопами.
    Если TrailingStop = 0 и Tip.Fr.or.Candl=0, то трейлинг будет по фракталам. Т.е. для уровня стоплосс выбирается первый соответствующий фрактал.
    Если TrailingStop = 0 и Tip.Fr.or.Candl=1, то трейлинг будет по минимумам/максимумам прошлых свечей.
    only_NoLoss = true; (только перевод в безубыток без тралла), ордера с установленным стопом на уровень безубытка или прибыли не модифицируются.
    Если Magic = 0, то трейлинг проводится по всем ордерам текущего символа, без учета магического номера. Если в переменной Magic указан магический номер, то соответственно будет только трейлинг ордеров с номером Magic.
    Если OnlyProfit = true, то модифицируются только профитные ордера
    Если OnlyWithoutLoss = true, то вместо трейлинга ордера только переводятся в безубыток

    Визуализация:

    На экране отображается информация о текущей работе скрипта:

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

    Советы:


    Скрипт заканчивает работу, когда все ордера закрыты. Если программа запущена как советник, то выход из программы только вручную.


    Пример1:
    TrailingStopLoss = 10;
    Когда текущая цена будет выше (для Buy) уровня безубытка на 10п, советник выставит стопы на уровень безубытка, если цена пошла выше - SL всех ордеров Buy тоже пошли вверх, но если цена вернулась, то ордера закрылись в ноль.

    Пример2:
    TrailingStopLoss = 1;(тралл по свечам)
    Когда минимум одной из последних свечей будет выше (для Buy) или равен уровню безубытка, советник выставит стопы по минимуму данной свечи, если следующий минимум свечи выше текущего стоплосса, то SL всех ордеров Buy перемещаются на этот минимум, но если цена вернулась, то ордера закрылись по SL.
    Вложения Вложения
  9. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Советник: Profiter_104_mt4.

    Вкладка "Входные параметры" настроек советника.

    1_profit - Уровень перового уровня тейк профита, именно при достижении этого уровня профита в пунктах, будет закрыта часть лота указанного в переменной close_lot

    potom_zakryvat_kagdye - Шаг до следующего закрытия части ордера по тейк профиту. Закрывается часть ордера из переменной close_lot. Указывается в пунктах.

    close_lot - Часть лота, которую будет зактрывать советник.

    Kogda_stavit_bezubytok - Профит в пунктах, когда необходимо установить stop loss на уровень безубытка (на уровень цены входа в рынок).

    Kuda_stavit_bezubytok - Профит в пунктах, на уровень которого необходимо установить безубыток (может быть и равен 0, то есть точке входа)

    Loss - Уровень stop loss (до перевода в б/у виртуальный)

    Font_color - Каким цветом выводить информацию на вашем графике.

    -------------------------------------------------------

    К примеру: Советник закроет 0,1 лота при первом профите в 10 пунктов, далее он станет закрывать по 0,1 лота каждые 5 пунктов профита, то есть ваша позиция будет закрываться при +10, потом при +15, потом +20, +25, +30 и так далее, пока ваш лот, которым Вы вошли в рынок, не закончится.

    Также при профите +6, советник поставит stop loss на уровень входа в рынок, а то есть, на уровень вашего безубытка.

    При - 30 пунктах убытка, советник закроет позицию.

    Вложения Вложения
  10. 2,154
    Комментарии
    16
    Темы
    2928
    Репутация Pro
    Аватар для Онлайн  
    Мастер форумных наук

    6 Медалей
    Скрипт: YouBalanceProfitAndSetNewStopProfit.

    Описание:

    Покажет (при наличии открытых ордеров) Ваш Баланс и Профит на
    указанном Вами ценовом уровне (при достижении ценой этого уровня),
    и (по желанию) автоматически переместит StopLoss/TakeProfit
    открытых ордеров на этот указанный Вами уровень (создаст общий для
    все ордеров уровень фиксации прибыли или убытка).

    Данный скрипт поможет узнать Вам, какой будет размер Вашего
    баланса и профита (прибыли) при достижении ценой указанного
    Вами уровня (т.е. посмотреть что ожидает Ваш баланс в будущем,
    какова будет Ваша прибыль (или убыток), и сколько это процентов
    от размера депозита).

    Соответственно у Вас должны иметься открытые ордера на текущем
    инструменте, иначе скрипт сообщит что открытых ордеров нет.

    После запуска скипта появится мигающая линия и текстовое сообшение
    на экране с сообщением "Баланс: **** Профит ***** ( **% от Depo)"
    Двигая мигающую линию, установите ее на то ценовой уровень, где
    вам интересено узнать размер баланса и профита при достижении ценой
    этого уровня. Текстовое окно обновит информацию по данному уровню.
    Эта же информация дублируется в левом верхнем углу графика. Если вам
    текстовое окно мешает, можете его удалить или перетащить в другое
    место. Либо измените его шрифт и цвет в тексте советника.

    Чтобы прекратить работу скрипта, удалите мигающую линию.

    После этого скрипт спросит, хотите ли вы установить новые уровни
    Stop и Profit у открытых ордеров текущего инструмента.
    Если выберете "Да" - скрипт изменить уровни закрытия у ордеров
    таким образом, чтобы при достижении уровня цены мигающей линии
    все ордера закрылись и Вы получили ту самую прибыль (убыток), что
    показал Вам скрипт (на уровне цены мигающей линии).

    То есть скрипт установит общий для всех открытых ордеров уровень
    фиксации прибыли или убытка. Чтобы установить общим и уровень
    прибыли, и уровень убытка, скрипт придется запускать дважды.
    Сначала установите один уровень, потом второй (над текущей ценой
    и под текущей ценой).

    Скипт сообщит об успешности (неуспешности) изменений в Alert-окне.

    Имейте ввиду, что новые установки Stop и Profit у открытых ордеров
    соответствуют той прибыли (убытку) что показал вам скрипт, только
    в случае если вы не добавляете и не удаляете ордера. Если ордера
    после работы скрипта добавлялись/удалялись, то запустите скипт
    вновь, чтобы актуализировать информацию и уровни.

    Скрипт работает только с открытыми ордерами текущего инструмента.

    Так как скрипту для работы необходимо наличие подключения
    терминала к серверу - работать он будет только при наличии
    подключения - иначе выдаст сообщение об отсутствии.

    Вложения Вложения

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

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