Меню сайта |
|
|
Поиск |
|
|
Брокер месяца |
| |
Наш опрос |
|
|
|
Скачать бесплатно |
| | |
|
Библиотеки
Библиотеки функций предназначены для модификации советников и индикаторов и добавления новых возможностей.
Сортировать по:
Дате ·
Рейтингу ·
Просмотрам
В данной библиотеке находятся функции, сопровождающие позицию тралом на основе индикатора ATR. Функция может быть подключена к любому советнику и способна перемещать Stop Loss двухуровневым механизмом. Для первого уровня предусмотрен коэффициент Fast_ATR_Trailing и он работает в убыточной зоне — после перехода в безубыток включается второй уровень, для его настройки существует параметр ATR_Trailing. |
Данная библиотека предназначена для подключения к любому советнику (эксперту) и сопровождения позиций простым тралом двух видов. Переключения видов происходят за счет параметра ProfitTrailing. Для работы с библиотекой в советнике необходимо поместить в папку ...\experts\include\ файл a-SimpleTrailing.mqh и в верхней части кода эксперта добавить строку #include, в функции start() советника добавить строку: if (UseTrailing) TrailingPositions(<Параметры функции>); После этого в советнике появятся дополнительные параметры: |
Данная библиотека предназначена для работы с массивами, в ее состав вошли:
- ArrayAvg — для возвращения средних арифметических элементов массива. - ArrayAvGeom — для возвращения средних геометрических массива. - ArrayDeleteDouble — для удаления элементов массива с определенным индексом. - ArrayDeleteInt и ArrayDeleteString — для удаления отдельного элемента определенного индекса в массиве. - ArrayInsertDouble, ArrayInsertInt и ArrayInsertString — для вставки элемента массива с определенным индексом. - ArrayLR — для формирования массива линейной регрессии. - ArrayMax — для возврата максимального значения элементов массива. - ArrayMin — для возврата минимального значения элементов массива. - ArrayMo — для возврата максимума кривой плотности распределения. - ArraySearchDouble — для поиска элементов типа Double. - ArraySearchInt — для поиска элементов типа Integer. - ArraySearchString — для поиска элементов типа String. - ArrayZ — для возврата Z-счета числового ряда. - BubbleSort — для пузырьковой сортировки элементов. - BubbleSort2 — для пузырьковой сортировки двумерного массива. - Correlation — для возврата корреляции двух рядов. |
Данная библиотека предназначена для использования в тестере стратегий MetaTrader4, в ее состав входят следующие функции:
- ClosePosBySelect — закрывает одну позицию. - CountOrders — для подсчета открытых позиций и их типов. - DeleteOrders — удаляет ордера. - ModifyOrder — модифицирует ордера. - OpenPosition — открывает новые позиции. - SetOrder — устанавливает ордера. |
Данная библиотека предназначена для работы с графическими объектами, в ее состав входят следующие функции:
- CrossPointOfLines — для вычисления координат точки пересечения прямых. - EquationDirect - уравнение прямой. - GetArrowInterval — для возврата интервала сигнальных указателей. - SetArrow — устанавливает значек на графике (объект OBJ_ARROW). - SetHLine — устанавливает горизонтальную линию (объект OBJ_HLINE). - SetLabel — устанавливает текстовые метки. - SetRegression — устанавливает канал линейной регрессии (OBJ_REGRESSION). - SetTLine — устанавливает трендовые линии (OBJ_TREND). - SetTLineByAngle — устанавливает трендовые линии по углу (OBJ_TRENDBYANGLE). - SetVLine — устанавливает вертикальные линии (OBJ_VLINE). |
Данная библиотека предназначена для работы с индикаторами, в ее состав входят следующие функции:
- BarsBetweenLastFractals — возвращение количества баров двух последних фракталов. - FindNearFractal — ищет ближайший фрактал. - GetExtremumSwing_ZZ — для возврата экстремума Swing_ZZ. - GetExtremumZZBar — для возврата номера бара ZigZag. - GetExtremumZZPrice — для возврата ценового уровня экстремума ZigZag. - GetFractalBar — возврат номера бара фрактала. - GetNearestDownFractal — для возврата ближайшего нижнего фрактала. - GetNearestUpFractal — для возврата ближайшего верхнего фрактала. |
В состав этой библиотеки вошли следующие функции:
- AddLeadingZero — добавление лидирующих нулей к строке. - CorrectTF — корректировка таймфрейма под MetaTrader4. - DateBeginQuarter — возврат даты начала квартала. - DateOfMonday — возврат даты понедельника. - Fibonacci — возврат элемента из ряда Фибоначчи по порядковому номеру элемента. - GetNameMA — возврат наименования метода МА. - GetNameOP — возврат наименования торговой операции. - GetNameTF - возврат наименования таймфрейма. - GetPriceDiffInPoint — возврат ценовой разницы между барами в пунктах. - GetTypePrice — возврат наименования типа цены. - iBarLargest — возврат индекса наибольшего бара или -1. - iBarOfDayCalc — возврат расчетного номера бара. - iBarOfDayReal — возврат реального номера бара. - IIF — возврат одного из значений в зависимости от условий. - isTradeTimeInt — возврат флага разрешения торговли по времени (по числовым входным параметрам). - isTradeTimeString — возврат флага разрешения торговли по времени (строки — входные параметры). - Message — позволяет выводить сообщения в комментарии и журнал. - NameDayOfWeek — возврат наименования дня недели. - NormalizeLot — возврат нормализованного значения используемого лота. - NormalizePrice — возврат нормализованного значения цены. - StringLower — возврат строки в нижнем регистре. - StringToArrayDouble — переносит числа из строки в массив. - StringToArrayInt — переносит численные значения из строки в массив. - StringUpper — возврат строк в верхнем регистре. - StrSplit — разбивает строки на массив. - StrTran — заменяет подстроки. - toTime — преобразует несколько целых чисел в строку формата времени. - WeekOfMonth — возврат по дате номера недели и месяца. |
Данная библиотека предназначена для работы с ордерами, в ее состав входят:
- DeleteOppositeOrders — удаляет противоположную позицию ордера. - DeleteOrders — удаляет ордера. - ExistOrders - допускает существование ордеров. - ExistOrdersByLot - допускает существование ордеров по размеру лота. - ExistOrdersByPrice — возврат флага существования ордеров по установленной цене. - GetIndexByTicket — возврат индекса ордеров или позиций. - GetLotLastOrder — возврат размера лота последнего ордера. - GetOrderOpenPrice — возврат цены открытия последних ордера или позиции. - ModifyOrder — модифицирует ордер. - GetTypeLastDeleted — возврат типа последнего удаленного ордера. - SetOrder — устанавливает ордера. - NumberOfOrders — выбор количества ордеров. |
Данная библиотека предназначена для работы с торговыми операциями типа OP_BUY и OP_SELL, в ее состав вошли:
- ClosePosBySelect — закрывает предварительно выбранную позицию. - ClosePosBySizeLossInCurrency — закрывает позиции при достижении некоторого значения убытка в валюте депозита. - ClosePosBySizeProfitInCurrency — закрывает позиции при достижения определенного значения прибыли в валюте депозита. - ClosePosFirstProfit — закрывает прибыльные позиции по текущей цене. - ClosePositions — закрывает позиции по текущей цене. - ClosePosWithMaxProfitInCurrency — закрывает позиции по максимальной прибыли в валюте депозита. - DistMarketAndPos — определяет расстояние между позицией и рынком в пунктах. - ExistInHistoryCloseBetween — история позиций и ордеров между датами (закрытых и удаленных). - ExistInHistoryOpenBetween — история позиций и ордеров между датами (открытых и установленных). - ExistInHistoryToDay — существование ордеров или позиций в истории за текущий день. - ExistOPNearMarket — существование ордеров и позиций рядом с рыночной ценой. - ExistPosByPrice - существование позиций по цене открытия. - ExistPositions - существование позиций. - GetAmountLotFromOpenPos — объем лотов всех открытых позиций. - GetIndexLastPos — индекс последних открытых позиций или -1. - GetLotLastClosePos — возврат размера лота последней закрытой позиции или -1. - GetLotLastPos — возврат размера лота последней открытой позиции или -1. - GetMaxLotFromOpenPos - максимальный лот в открытых позициях. - GetMinLotFromOpenPos - минимальный лот в открытых позициях. - GetProfitFromDateInCurrency — сумма профита закрытых позиций за определенный период времени в валюте депозита. - GetProfitOpenPosInCurrency — сумма прибыли всех открытых позиций в валюте депозита. - GetProfitOpenPosInPoint — сумма прибыли всех открытых позиций в пунктах. - GetTicketLastPos - тикет последней открытой позиции или -1. - GetTypeLastClosePos - тип последней закрытой позиции или -1. - GetTypeLastOpenPos - тип последней открытой позиции или -1. - isCloseLastPosByStop - флаг закрытия последней позиции по Stop Loss. - isCloseLastPosByTake - флаг закрытия последней позиции по Take Profit. - isLossLastPos - флаг для убыточной последней позиции. - isTradeToDay — возврат флага торгов текущего дня. - MovingInWL — переносит Stop Loss в безубыток. - NumberOfBarCloseLastPos - номер бара закрытия последней позиции или -1. - NumberOfBarOpenLastPos - номер бара открытия последней позиции или -1. - NumberOfLossPosToday — определяет количество убыточных позиций за сегодня. - NumberOfPositions — определяет количество открытых позиций. - OpenPosition — открывает позиции. - PriceCloseLastPos - цена закрытия последней закрытой позиций. - PriceOpenLastClosePos - цена открытия последней закрытой позиций. - PriceOpenLastPos - цена открытия последней открытой позиций. - PriceOpenNearPos - цена открытия ближайшей позиции. - SecondsAfterCloseLastPos — количество времени от закрытия последней позиции в секундах. - SecondsAfterOpenLastPos — количество времени от открытия последней позиции. - SimpleTrailing — сопровождает позиции простым тралом. - TakeProfitLastClosePos — возврат цены Take Profit последней закрытой позиции. - TakeProfitLastPos — возврат Take Profit последней открытой позиции. - TicketNearPos — тикет самой ближней позиции к рыночной цене по цене открытия. - TimeOpenLastPos — время открытия последней позиции. - TypeNearPos — возврат типа самой ближней к рынку позиции. |
Данная библиотека предназначена для передачи почтовых сообщений, подключения к любому советнику и получения сообщений после совершения им торговых операций — выставление ордеров, открытие позиций, модификация позиций, закрытие позиций и удаление ордеров. При этом сообщение передается сразу же после совершения операции и может содержать следующие данные:
- номер торгового счёта; - название торгового сервера дилингового центра; - дата отправки сообщения; - тип операции; - объем лота; - валютная пара; - значения Take Profit и Stop Loss; - баланс и свободные средства счёта. |
| |
| | |
|
Наш Топ 5 |
Брокеры Форекс Брокеры Опционов Форекс Советники |
|
Статистика |
| |
|