Полезные скрипты

Тема в разделе "Индикаторы, скрипты и эксперты для МТ4", создана пользователем AZart, 16 авг 2006.

  1. Sergey

    Sergey Активный пользователь

    Скрипт выполняет команду один раз, при установки на график и после этого отключается.
    Операция необходимая Вам выполняется советником.
    В прикреплённом советнике настройте необходимый интервал переноса позиции в безубыток.
    Обратите внимание, что советник можно использовать для всех открытых сделок,
    если в этом нет необходимости отключите функцию,
    тогда сопровождение позиции будет происходить только на той валюте к графику которого прикреплён советник.
    Советник из коллекции KimIV. за что ему отдельное спасибо.
    Сходите к нему на сайт у него много полезных и нужных советников, скриптов, индикаторов.
    Адресс сайта найдёте в советнике, открыв его MetaEditor.
    А так-же, автор советника зарегестрирован на этом сайте, можете обратиться к нему напрямую в л/с.
     

    Вложения:

  2. alex830

    alex830 Новичок

    а в чем отличие левел лос и левел профит?
    спасибо огромное ^friends^
     
  3. duck

    duck Активный пользователь

    До конца задача не ясна. У меня волновые схемы в CorelDraw (вопросов с передачей из иллюсттратора в корел нет). Есть скрипт отрисовки вил на VB. Хоть 117 комплектов, необходимо указать лишь 3 точки. Правда вилы только в их простом представлении - сами вилы. Дальнейшее развитие комплекса (вилочного) было прервано в связи с невзаимопониманием друг друга. Если есть необходимость вышлю, или от VB' чу.
     
  4. duck

    duck Активный пользователь

    фотошоп кнчна хорошо.... только вот конкретный растр или левее, а лучче правее... смысл буит... имха
     
  5. поручик

    поручик настоящий полковник

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.radikal.ru" rel="nofollow" target="_blank"><img src="http://s59.radikal.ru/i165/0811/b0/2919338f38c4.jpg" border="0" class="linked-image" /></a><span class='inv'><![CDATA[</noindex>]]></span>

    В МТ5 уже все есть автоматом
     
  6. kavitalik

    kavitalik Новичок

    Взял на сайте у KimIV скрипт, который в заданное время открывает на заданном расстоянии Бай и Стоп ордера. После исполнения одного из них второй удаляется. Вот только в скрипт вставлена функция модификации ордеров, а мне это как раз и не нужно. Пробовал копаться в скрипте, да только он после этого вообще не работает- не силен я в этом. Знающие подскажите чего с ним нужно сделать, как эту функцию отключить? Либо где можно взять такой скрипт? Зовется он кстати e-News Lucky
     
  7. IvanPodelskiy

    IvanPodelskiy Новичок

    Да, и таких очень много. А можно и самому написать или заплатить кому нибудь и напишут все как попросишь.
     
  8. Impish

    Impish Новичок

    Предлагаю к использованию скрипт "Хрюкалка".
    Данный инструмент предназначен для контроля сделок. При достижении прибыли до уровней заданных в параметрах, скрипт проигрывает звуковые файлы, которые так же настраиваются через параметры скрипта. Таким образом, данный инструмент может избавить вас от пристального слежения за открытыми сделками, издавая звуки и обращая ваше внимание при достижении важных уровней прибыли.
    Качать здесь: <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://mt-expert.at.ua/load/1-1-0-1" rel="nofollow" target="_blank">http://mt-expert.at.ua/load/1-1-0-1</a><span class='inv'><![CDATA[</noindex>]]></span>
     
  9. finger

    finger Alex

    danke ^friends^
     
  10. Махаон

    Махаон Активный пользователь

    Так такая функция уже вшита в метатрейдере, меню "сигналы" тоже можна поставить уровень, после достижения которого будет подаваться заданный сигнал.
     
  11. Impish

    Impish Новичок

    А вот и нет. В стандартных сигналах можно задавать уровни Ask, Bid и Time в привязке к конкретному символу, а уровней прибыли по всем сделкам там нет:p
     
  12. Impish

    Impish Новичок

    Мега-полезный скрипт, вызывающий снежную бурю на графике Метатрейдера.

    Качать здесь: <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://mt-expert.org.ua/index.php?option=com_content&view=article&id=66:scriptsnow&catid=39:funtoolformt4&Itemid=55" rel="nofollow" target="_blank">Снежок</a><span class='inv'><![CDATA[</noindex>]]></span> :)
     
  13. kuro

    kuro Новичок

    Доброго времени суток, люди, очень нужен скрипт который будет дублировать рисовиние трендовых линий с одного чарта на другой ( не с терминала на терминал, а просто один инструмент, один тф, на одном чарте рисуем, на втором автоматом дублируется)
    зарание спасибо
     
  14. Ice

    Ice Профи форума

    Для установки отложенного ордера необходимо:
    1) Ознакомиться с данным руководством =)
    2) !Установить значения по умолчанию! (находятся под описанием, начинаются и заканчиваются строкой //+----------------------------------------------+ )
    3) Разрешить импорт внешних экспертов. Меню "Сервис" -> "Настройки" -> "Советники" -> "Разрешить импортирование внешних экспертов" (необходимо для описания ошибки, которая может возникнуть при установке ордера)
    4) Перетащить скрипт на график. При этом учитывать, что место прикрепления - это будущая цена открытия (OpenPrice). В процессе установки её можно будет менять, но для упрощения работы рекомендую перетаскивать скрипт сразу на нужный уровень.
    5) Переместить все линии на необходимые уровни:
    - Open_Price_Line (по умолчанию - белая) - цена открытия (ОБЯЗАТЕЛЬНАЯ линия)
    - Stop_Loss_Line (красная) - уровень Стоп Лосс (ОБЯЗАТЕЛЬНАЯ)
    - Take_Profit_Line (зелёная) - уровень Тейк Профит (необязательная)
    - Expiration_Line (жёлтая) - время истечения (необязательная) (необязательные линии можно удалять)
    - "````" - размер позиции. Необходимо установить напротив нужного значения (от 0,1 до 10 лотов)
    В зависимости от расположения линий Open_Price и Stop_Loss выбирается тип ордера:
    Open_Price > Bid и Open_Price > Stop_Loss - BUYSTOP-ордер,
    Open_Price > Bid и Open_Price < Stop_Loss - SELLLIMIT-ордер,
    Open_Price < Ask и Open_Price > Stop_Loss - BUYLIMIT-ордер,
    Open_Price < Ask и Open_Price < Stop_Loss - SELLSTOP-ордер.
    6) Когда всё будет готово, нажать кнопку "ОК".

    Для прекращения работы скрипта в любой момент можно воспользоваться кнопкой "Отмена".

    Вариант скрипта (SendPendingOrderMiniLots) позволяет устанавливать ордера с лотом от 0.01.
     

    Вложения:

  15. X-man

    X-man Активный пользователь

    Возможно-ли создать скрипт для установки отложки по текущей свече в привязки к некоей линии, как произвольно нарисованной, так и находящейся в составе какого-нить построителя? Работать должен примерно так: перетаскиваем скрипт на график и тут же выделяем необходимую линию, скрипт тут же к ней привязывается, определяет выше или ниже цены (по текущей свече) находится линия и открывает соответствующюю отложку, т.е. buy stop(если линия выше) или sell stop(если ниже). Если на этой свече цена не дошла до отложки, то на след. свече скрипт модифицирует цену открытия отложки по той же линии. В настройках указывается в скольки пунктах от линии открывается ордер, причём отдельно для buy stop и sell stop. Удаляется скрипт в 2-х случаях
    а) отложка сработала или
    б) ордер удалён вручную.
    Если на паре уже стоит отложка, то скрипт должен модифицировать её а не открывать новую. Хотя это можно (если возможно) определять в настройках скрипта.
     
  16. Ice

    Ice Профи форума

    Не все ТС можно автоматизировать. Часто необходимо ручное тестирование. При этом возникает проблема "заглядывания в будущее", что сильно влияет на качество тестирования. Скрипт позволяет имитировать торги, пошагово выводя исторические котировки разных инструментов и тайм-фреймов. Подача управляется пользователем.
    Состав:
    IdleLib.dll - библиотека перехвата нажатия клавиш в окнах Metatrader. Скопировать в \experts\libraries
    StepByStep.mq4 - сам скрипт
    Входные параметры для скрипта:
    startdate - дата и время начала тестирования
    instruments - инструменты тестирования через пробел, например "EURUSD GBPUSD USDCHF"
    minperiod - минимальный период тестирования. М.б. M1, M5, M15, M30, H1, H4, D1, W1.

    После запуска скрипта Файл->Открыть автономно. Там выбираем файлы с приставкой "t_" и тайм-фреймом на 1 больше. Например, чтобы открыть EURUSD 30-минутный - нужно открыть файл "t_EURUSDM31.hst". Далее клавишей "6" на расширенной клавиатуре пошагово добавляем котировки. Шаг добавления будет соответствовать тайм-фрейму активного окна. Например, если нажали "6" в окне с часовым тайм фреймом, то шаг будет 1 час и т.д.
     

    Вложения:

    • StepByStep.zip
      Размер файла:
      35,7 КБ
      Просмотров:
      122
  17. Ice

    Ice Профи форума

    Скрипт показывает условия правильной и максимально близкой установки стоп-лосса и тейк-профита у ордеров. В качестве контроля минимального отступа используется стандартная функция MarketInfo, основанная на данных, получаемых терминалом из окна "Обзор рынка"
     

    Вложения:

    • TestStops.mq4
      Размер файла:
      3,2 КБ
      Просмотров:
      139
  18. Ice

    Ice Профи форума

    Скрипт выполняет расчёт средней волатильности инструмента на заданном интервале. Результаты расчёта выводятся в комментарий. Много что интересного из него можно узнать :)

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

    Вложения:

  19. Ice

    Ice Профи форума

    Отыскал очень полезный скрипт для волновиков, который поможет размечаеть на графике волны.

    Как пользоваться?

    Для начала распакуйте архив и перепешите его содержимое в папку: MetaTrader 4\experts\scripts\
    Перезапустите терминал. В окошке Навигатор откройте вкладку Скрипты и перетащите требуемый скрипт на график.
    Напротив необходимых Вам для разметки символов поставьте true и нажмите OK.
     

    Вложения:

  20. Ice

    Ice Профи форума

    В своей книге "Долгосрочные успехи краткосрочной торговли" Ларри Вильямс делает предположение что якобы одни дни недели отличаются от других. Эти смещения существуют, по его мнению, и их можно использовать. Он считает, что по определенным дням недели некоторые рынки закрываються в положительной зоне чаще чем в отрицательной, а некоторые дни имеют больший диапозон чем другие дни недели. Этот скрипт расчитывает эти и некоторые другие смещения на любых рынках, в том числе по SP500 (любимом рынке Ларри). К скрипту прилогается приятный довесок в виде дневной истории SP500 начиная с 1950 года (по данным yahoo finance), таким образом любой желающий может протестировать утверждения Ларри относительно дней TDW и даже повторить эти же исследования на рынке SP500 в это же время что и автор с 1982 по 1996 год. Результаты кстати принципиально отличаются от того, что описал нам Ларри. По всей видимости это связано с неправильной методологией исследования рынков, которую использовал Ларри. Здесь было бы слишком долго и неуместно описывать что Ларри Вильямс в своей исследовательской работе делал неправильно, но скрипт явно показывает об отсутствии каких-либо явнях смещений, отностительно дня недели на всех эффективных (принципиальный момент) рынках.


    Скрипт имеет два управляемых параметра:
    BeginYear - год с которого начинается подсчет TDW
    EndYear - год которым заканчивается подсчет TDW
    Пример1: BeginYear=1998; EndYear=2008; Будут подсчитаны 11 лет лет статистики, включая 1998 и 1998 годы.
    Пример2: BeginYear=2008;BeginEnd=2008; Будет подситан 1 год, 2008.
    Пример3: BeginYear=2007;BeginEnd=2008; Будут подсчитаны 2 года, 2007 и 2008
    Особенностью является то, что статистика подситывается для каждого года входящего в диапозон BeginYear - EndYear, а затем печатается итоговая статистика. за весь диапозон лет.

    Файл выхода состоит из десети колонок см. на примере:

    ПОНЕДЕЛЬНИК (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
    2006 51 22 29 43.1 124 58 -10 24 34 41.6
    2007 52 25 27 48.1 120 64 -10 27 37 42.4
    2008 51 21 30 41.2 246 124 -30 47 77 38.0
    Итого 154 68 86 44.2 163 82 -16 33 49 40.0
    .........

    1. Всего понедельников в году. Например мы видим что в 2006 году было 51 понедельник по инструменту GBPUSD, а всего за три года их было 154
    2. Положительных понедельников. Т.е. в 2006 году из 51 понедельника у 22 цена закрытия дня была выше цены открытия дня.
    3. Отрицательных понедельников. Например за три года было 86 понедельника, цена закрытия которых была ниже цены открытия дня.
    4. Процент положительных понедельников от общего числа понедельников.
    5. Средний диапозон дня, т.е. Максимальная цена дня - Минимальная цена дня. (находится как совокупный диапозон всех понедельников деленный на кол-во понедельников)
    6. Диапозон цен между отрытием и зарытием дня по модулю. Т.е если CloseD1-OpenD2=127 pt, f CloseD2-OpenD2=-43 pt, то их средний диапозон будет 85 pt. = (127+43)/2
    7.Диапозон цен между открытие и закрытием дня. Например если CloseD1-OpenD2=127 pt, f CloseD2-OpenD2=-43 pt, то их средний диапозон будет 42 pt. = (127-43)/2
    8. Сколько приходится в среднем положительных пунктов (т.е. Close>Open) на один положительный день. Например каждый положительный понедельник в 2006 году давал в среднем 24 пункта цены.
    9. Сколько приходится в среднем отрицательных пунктов (т.е. Close>Open) на один отрицательный день. Например каждый отрицательный понедельник в 2006 году отнимал в среднем 34 пункта цены.
    Процент положительных пунктов (8) от всех пунктов по модулю (6)
     

    Вложения:

    • TDWv3.mq4
      Размер файла:
      7,1 КБ
      Просмотров:
      105

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