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

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

  1. Ice

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

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

    При наличии в активном окне нескольких открытых позиций:
    _Open_LOCK подсчитывает сумму лотов всех открытых позиций, после чего открывает новый ордер, уравнивая значения сумм лотов Buy и Sell и фиксируя таким образом прибыль/убыток на постоянном уровне;

    _KeelOver подсчитывает сумму лотов всех открытых позиций, закрывает все открытые позиции, после чего открывает новый ордер, при этом новая позиция открывается в сторону меньшей суммы.
     

    Вложения:

    • _KeelOver.mq4
      Размер файла:
      4,2 КБ
      Просмотров:
      124
    • _Open_LOCK.mq4
      Размер файла:
      3,6 КБ
      Просмотров:
      129
  2. Ice

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

    Скрипт позволяет узнать спред, своп, минимальную границу стопов, цену пункта, кредитное плечо, размер залоговых средств и другую полезную информацию по любому инструменту.
    yyy.jpg
     

    Вложения:

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

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

    Скрипт для любителей поторговать на прорыв волатильности. Установливает два отложенных стоповых ордера на пробой некоторого торгового диапазона, например, перед выходом важных экономических новостей.
     

    Вложения:

  4. Ice

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

    Хоть и сделан скрипт как индикатор, но выполняет, по - моему фунуции, обычно присущие скриптам. Подумал, что многим он будет полезен.

    Скрипт показывает сколько МИН:СЕК прошло от начала бара и сколько МИН:СЕК до конца бара + информация о балансе+сумма стопов+сумма профитов.
    Посмотреть вложение Time.mq4
     

    Вложения:

    • time2_small.gif
      time2_small.gif
      Размер файла:
      47,8 КБ
      Просмотров:
      102
  5. Ice

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

    Тем кто читал Ларри Вильямса будет интересен данный скрипт, которыйавтоматизирует построение линий времени открытия/закрытия календарных суток, линий цены открытия/закрытия суток.

    Краткое опиисание:

    Одна из торговых рекомендаци Ларри Вильямса /1/ это учет торгового диапазона предыдущего дня.
    Выполнять эту рекоменадцию на многих инструментах несколько трудоемко.

    Предлагаемый скрипт отмечает календарный день вертикальными и горизонтальными линиями. При повторном запуске переносит линии.
    Используются три цвета линий: цвет линий времени, цвет открытия и цвет закрытия.
    Цвета линий устанавливаются при компиляции. Это сделано для удобства вызова скрипта.

    1. Ларри Вильямс. Долгосрочные секреты краткосрочной торговли. -М.: ИК-Аналитика. -2001. -312с.

    Советы: разместить файл в папке exprerts/scripts, скомпилировать. Вызывать двойным щелчком из окна Навигатор.На рисунке: цвета линий времени и цены открытия одинаковы, цена закрытия - пурпурная.
     

    Вложения:

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

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

    Скрипт для закачки истории по всем известным валютным парам, металлам, индексам, CFD и для контроля на "дыры" в истории.

    Перед использованием скрипта установите в МТ4 сервис->настройки->графики-> нужное максимальное количество баров в окне. Именно это количество баров будет загружаться и контролироваться. За тем перезагрузите МТ4 и воспользуйтесь скриптом. Конец работы скрипта не означает конец загрузки истории. Процесс загрузки можно посмотреть в диспетчере задач. По окончании загрузки истории необходимо перезагрузить МТ4 для сохранения истории в файлах *.hst.
     

    Вложения:

  7. Ice

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

    Генератор отчетов:
    Предоставляет возможность выбирать данные из истории по заданному критерию;
    Предоставляет возможность сортировать выводимые данные по любому полю либо группе полей;
    Предоставляет возможность скрывать/показывать отдельные столбцы;
    Выводит дополнительно статистику по выбранным ордерам и другие параметры.

    Скрипт можно запускать в любом окне. Выходной файл создается в каталоге \experts\files с именем AccountName_rep.htm. Участок скрипта для внесения изменений отмечен следующими комментариями:
    // Это можно и нужно менять
    // Конец зоны для внесения изменений
    За сортировку отвечают массивы SortBy и SortBy2. Для сортировки ордеров по времени открытия в теле скрипта следует написать:
    int SortBy[] = {BY_OPENTIME};
    Для сортировки ордеров по символу, а затем по профиту следует написать:
    int SortBy[] = {BY_SYMBOL, BY_PROFIT};
    Второй массив SortBy2 отвечает за направление сортировки (ASC, DESC). По умолчанию используется ASC.
    Следующий вариант отсортирует ордера сначала по символу в возрастающем порядке, затем по времени открытия по убыванию.
    int SortBy[] = {BY_SYMBOL, BY_OPENTIME};
    int SortBy2[] = {ASC, DESC};

    Метод Validate позволяет задавать критерий для выбора данных из истории:
    Вернуть все ордера:return (true);
    Вернуть только ордера с положительным профитом:return (OrderProfit() > 0);
    Вернуть все ордера за GBPUSD:return (OrderSymbol() == "GBPUSD");
     

    Вложения:

    • Report.mq4
      Размер файла:
      19,7 КБ
      Просмотров:
      88
  8. Ice

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

    Я в свой время, когда читал Ларри Вильямса хотел найти этот скрипт, который автоматом ищет экстремумы цены как описано в книге.

    У скрипта есть несколько параметров:

    1. ColorMinimum, ColorMaximum - цвета, которые используются для отметки минимумов и максимумов соответственно. В примере на картинке выше они одинаково чёрные только по причине соответствия требованиям публикации в CodeBase, а вообще-то разноцветные метки воспринимаются лучше.

    2. LevelLimit - ограничение уровня находимых экстремумов - экстремумы с маленькими уровнями часто не нужны.

    3. OffsetForMaximums, OffsetForMinimums - смещения текстовых меток от минимумов и максимумов цены (в пунктах) на графике. Беда в том, что мне не известен удачный способ "прикинуть" это расстояние на разных таймфреймах. И если для минимумов 10 пунктов, как правило, идеальный отступ, то с максимумами - большая беда - на H1 и D1, например, они совершенно разные. :(

    Вот так работает скрипт:
    larry.png

    А это картинка из книги, где Ларии расказывает, что делать с этими экстремумами.

    clip_image002.jpg
     

    Вложения:

    • azzx_larry3.mq4
      Размер файла:
      5,8 КБ
      Просмотров:
      126
  9. Ice

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

    Скрипт Trend_way_Pending.

    Описание:
    1) Руками выставляется ордер (допустим покупка)
    При прикреплении советника:
    2) Изменяются стоп лосс и тейк профит у данного ордера.
    3) Устанавливается в противоположном направлении (продажа) отложенный ордер в 2 раза больше предыдущего, Tp в 2 раза меньше, sl в 2 раза больше
    4) Если плюс, то поднимаем стоп лос, пока не сработает ТР или SL(с плюсом) и удаляем отложенный ордер.
    5) Если минус, то закрываем ордер и ждем пока сработает отложенный, если у отложеника плюс, то двигаем его SL в без убыток.
    Переменная Pending отвечает за отложенные ордера. Pending=1 - отложенные включены, Pending=0 - отложенники не работают. По умолчанию отложенники включены.
    На данном этапе скрипт корректно работает только с 1 выставленным руками ордере. Если их будет больше (в процессе игры еще откроете допустим), то не избежать не правильной работы.
     

    Вложения:

  10. Ice

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

    Функция расчета маржи для форексных символов. Расчет автоматически идет в базовой валюте счета и учитывает кредитное плечо.
    Не работает для сложных видов курсов, которые не имеют прямого пересчета в базовую валюту торгового счета.
     

    Вложения:

  11. Ice

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

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

    Как пользоваться скриптом:
    Скопируйте файл "StrategyTester.htm" в папку experts/files.
    Запустите скрипт на соответствующем графике.

    Если все стрелки показываются не на своих местах с временным смещением, поменяйте переменную Hour_shift. Вы также можете изменять цвета в соответствии с цветом фона.

    Report.jpg
     

    Вложения:

  12. Ice

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

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://depositfiles.com/files/4q6wgcc7z" rel="nofollow" target="_blank">Музыкальный скрипт</a><span class='inv'><![CDATA[</noindex>]]></span> - "Во поле берёзка стояла" :cv:

    В архиве содержится папка, все звуковые файлы из этой папки нужно скопировать в : MetaTrader 4 => sounds.
     
  13. iticsoftware.com

    iticsoftware.com Новичок

    тут 2а скрипта можно скачать бесплатно: <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://iticsoftware.com/metatrader-scripts.php" rel="nofollow" target="_blank">http://iticsoftware.com/metatrader-scripts.php</a><span class='inv'><![CDATA[</noindex>]]></span>

    <b>Close All Orders Metatrader Script </b>

    extern int RepeatN = 3; //repeat 3 times

    extern int Slippage = 3; //repeat 3 times

    <b>Delete All Orders Metatrade Script</b>

    extern int RepeatN = 3; //repeat 3 times

    extern int Slippage = 3; //repeat 3 times

    Может кому пригодятся.
     
  14. Ice

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

    Скрипт выдаёт в текстовом файле статистику по амплитуде движения цены в текстовом файле.

    Файл отчёта сохраняется в директорию MetaTrader 4\experts\files\. Имя имеет вид "Символ_Период---дата первого бара в истории--дата последнего бара в истории.txt".

    Прикреплён сам скрипт и пример работы в текстовом файле.
     

    Вложения:

  15. Ice

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

    Скрипт автоматически закачивает все котировки.
     

    Вложения:

    • graph.mq4
      Размер файла:
      2,7 КБ
      Просмотров:
      93
  16. iticsoftware.com

    iticsoftware.com Новичок

    С датацентра закачивает?
     
  17. Ice

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

    Да, по - моему. Ставишь его на график - он спрашивает "Закачать все котировки?" ему отвечаешь "Да" - он начинает качать и потом заявляет, что мол все котировки скачены.
    Правда качает не для всех пар а только для избранных.
     
  18. Ice

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

    Скрипт выполняет чтение списка сделок из истории счёта, группирует их по указанному в параметрах признаку и выводит в файл.
     

    Вложения:

  19. Ice

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

    Скрипт предназначен для создания нестандарного периода символа на основе использования стандартного периода. Например, для создания 3-часового периода H3 выбранного символа необходимо:
    Открыть график H1.
    Присоединить к графику 'Period_converter.mq4' скрипт из папки "Скрипты" окна "Навигатор".
    Во вкладке "Общие" установить флаг параметра "Разрешить импорт функций из DLL" и убрать флаг параметра "Ручное подтверждение вызовов".
    Во вкладке "Входные параметры" скрипта установить для переменной "ExtPeriodMultiplier" значение 3 (для получения периода H1*3 = H3).
    Нажать OK.
    Открыть график H3 в автономном режиме ("Файл – Открыть автономно"). График H3 будет обновляться каждые 2 секунды (по умолчанию) при открытом графике H1 и присоединенном к нему 'Period_converter.mq4'.
     

    Вложения:

  20. Ice

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

    Ещё один скрипт для закачки истории котировок S-downloader.
    Данный скрипт закачивает историю по всем символам, которые находятся в "Обзоре рынка" и таймфреймам. Подкачка осуществляется эмуляцией нажатия кнопки HOME, осуществляя при этом контроль закачки, т.е. если закачка по клавише остановилась на время около 5 секунд, то считается, что все по данному символу и таймфрейму закачалось и начинается следующая иттерация. Также скрипт обновляет график, докачивая, таким образом, "свежую" историю.
     

    Вложения:

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