Скачать MetaTrader 5

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

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2009.12.03 08:16
Библиотеки

ArrayVirtualOrders - библиотека для MetaTrader 4

| Russian English 日本語 Español Deutsch Português

Просмотров:
2050
Рейтинг:
голосов: 7

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

Реализована замена стандартных функций по работе с ордерами Order*() на аналогичные v.Order*().

Реализованы функции загрузки/выгрузки массивов ордеров в бинарном и текстовом виде. Т.е., возможно сохранение результатов виртуальной торговли между сеансами. Также возможен анализ виртуальных сделок в Excel, например.

В библиотеке использованы незначительно модифицированные функции (автор Ким Игорь В. aka KimIV, http://www.kimiv.ru) по работе с ордерами, а также идея работы с массивом номеров предварительно отфильтрованных ордеров (автора не знаю, но тоже очень благодарен) - для собственного удобства.

При расчете показателей сделки вычисляются максимальная просадка и максимальный профит за время жизни сделки. К сожалению, и они, и OrderProfit вычисляются в пунктах. Также не реализован учет SWAP.

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


Установка:

ArrayVO.mq4 -> experts\include\

Random.mq4 -> experts\scripts\

Результаты ищем в experts\files

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

07.12.09 добавлено и исправлено

+ ArrayVO: Теперь OrderProfit рассчитывается в валюте депозита.

- ArrayVO: не устанавливалась Expiration date для ордера.

- Random: при выбранном периоде больше 5 дней скрипт сваливался в бесконечный цикл.

+ Random: в окне отображается ход выполнения скрипта - "текущая" дата, кол-во сделок.

+ Random: параметры стоп-лосс и тэйк-профит теперь можно задавать как процент от цены инструмента

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

12.12.09 добавлено и исправлено (v1.03)

- ArrayVO: Исправлен алгоритм функции v.OrderSelect() - при выборе по номеру тикета учитывался параметр pool. Исправлены связанные участки кода.

+ ArrayVO: добавлены функции v.AccountBalance() и v.AccountEquity(). Расчет значений включается вызовом CalcBalance(true) по умолчанию отключен. Для хранения этих значений изменен состав колонок массивов ордеров - LoadArrays() массивов, выгруженных предыдущей версией библиотеки, приведет к неверным данным. Целесообразно включить расчет при тесте комплексной стратегии, и наоборот - при тесте на наличие паттернов и множественном параллельном открытии ордеров расчет лучше выключить (смысла в таком расчете нет, а скорость увеличится).


YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_CLOSEPRC_V1 YURAZ_CLOSEPRC_V1

Закрытие всех открытых позиций одним кликом либо закрытие всех позиций при достижении указанного профита в процентах от депозита

EA Simple BB EA Simple BB

Советник основан на индикаторе Bollinger Bands.

Мультипериодный индикатор MK_LaguerreMultiPeriodV2 Мультипериодный индикатор MK_LaguerreMultiPeriodV2

Обычный Laguerre на нескольких таймфреймах одновременно.