Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Функция TakeProfitLastClosePos().
Возвращает ценовой уровень TakeProfit последней закрытой позиций или -1. Функция TakeProfitLastClosePos() принимает следующие необязательные параметры:
Функция MovingInWL().
Выполняет перемещение ценового уровня StopLoss открытых позиций в безубыток. Функция MovingInWL() принимает следующие необязательные параметры:
Кроме того, функция MovingInWL() предполагает наличие глобальных переменных (внешних параметров скрипта или советника):
Функция SimpleTrailing().
Выполняет перемещение ценового уровня StopLoss открытых позиций по алгоритму TrailingStop. Функция SimpleTrailing() принимает следующие необязательные параметры:
Кроме того, функция SimpleTrailing() предполагает наличие глобальных переменных (внешних параметров скрипта или советника):
Функция ArrayZ().
Данная функция вычисляет и возвращает Z-счёт числового ряда, переданного в массиве по ссылке.
Функция ArrayDeleteInt()
Выполняет удаление элемента массива с заданным индексом. Возвращает размер нового массива или -1, если не удалось ничего удалить. Функция ArrayDeleteInt() принимает следующие обязательные параметры:
Функция ArrayDeleteDouble()
Выполняет удаление элемента массива с заданным индексом. Возвращает размер нового массива или -1, если не удалось ничего удалить. Функция ArrayDeleteDouble() принимает следующие обязательные параметры:
Функция ArrayDeleteString()
Выполняет удаление элемента массива с заданным индексом. Возвращает размер нового массива или -1, если не удалось ничего удалить. Функция ArrayDeleteString() принимает следующие обязательные параметры:
Функция ArrayInsertDouble()
Выполняет вставку одного элемента массива с заданным индексом. Возвращает количество элементов (размер) нового массива. Вставка выполняется следующим образом. Сначала размер массива увеличивается на единицу. Потом все элементы, индекс которых больше или равен индексу вставляемого элемента, поочереди сдвигаются в конец массива, освобождая место для вставляемого. И наконец значение записывается в нужную ячейку. Функция ArrayInsertDouble() принимает следующие параметры:
Функция BubbleSort2().
Данная функция выполняет пузырьковую сортировку элементов двумерного массива по произвольному столбцу. Кроме того, можно задать направление сортировки. Функция BubbleSort2() принимает следующие параметры:
Функция GetTypeLastDeleted().
Данная функция возвращает тип последнего удалённого ордера или -1. Бывают ситуации, когда логику работы советника нужно завязать на тип только-что удалённого ордера. Например, если сейчас удалили BuyStop, то сделать то-то, а если BuyLimit, то сделать что-то другое и т.д. Функция GetTypeLastDeleted() принимает следующие необязательные параметры:
Функция iBarLargest().
Данная функция возвращает индекс наибольшего бара или -1. Размер бара измеряется функцией одним из двух способов, определяемым входным параметром ty - тип элементов поиска. Либо только размер тела, либо вместе с тенями. Функция iBarLargest() принимает следующие необязательные параметры:
Функция iBarOfDayCalc().
Данная функция возвращает расчётный номер бара от начала суток. Бары нумеруются с единицы, то есть бар с самым маленьким временем открытия в заданных сутках будет иметь номер один, следующий бар - номер два и т.д. Эту функцию удобно использовать при оптимизации времени входа/выхода. Если кого-то заинтересуют подробности, задавайте вопросы. Постараюсь ответить. Функция iBarOfDayCalc() принимает следующие необязательные параметры:
Функция iBarOfDayReal().
Данная функция возвращает реальный номер бара от начала суток. Бары нумеруются с единицы, то есть бар с самым маленьким временем открытия в заданных сутках будет иметь номер один, следующий бар - номер два и т.д. Практического применения данной функции я пока не нашёл. А написал, чтобы была :-) в паре с функцией iBarOfDayCalc(). Функция iBarOfDayReal() принимает следующие необязательные параметры:
Функция NameDayOfWeek()
Возвращает наименование дня недели по номеру, передаваемому в качестве параметра:
Функция NormalizeLot().
Данная функция возвращает нормализованное значение торгуемого лота. Кроме нормализации функция ещё и укладывает размер лота в пределы, установленные дилинговым центром (проверяются минимальное и максимальное значения лота, а также шаг изменения лота). Функция NormalizeLot() принимает следующие параметры:
Функция NormalizePrice().
Данная функция возвращает нормализованное значение цены. Нормализация выполняется с применением значений функции MarketInfo(MODE_TICKSIZE || MODE_DIGITS). Функция NormalizePrice() принимает следующие параметры:
Функция WeekOfMonth().
Данная функция возвращает номер недели месяца по дате. Принимает только один необязательный параметр:
Функция ClosePosBySortLots().
Данная функция выполняет закрытие позиций в порядке сортировки по размерам лотов. То есть с помощью данной функции можно закрывать позиции в порядке возрастания или убывания размера лота. Функция ClosePosBySortLots() принимает следующие необязательные параметры:
Функция AddLeadingZero().
Данная функция добавляет к строке столько лидирующих (слева) нулей "0", чтобы длина строки стала равной некоторому заданному значению. Функция AddLeadingZero() принимает следующие обязательные параметры:
Функция toTime().
Данная функция преобразует два/три целых числа в строку в формате времени. Если в функцию передать два числа, то первое из них будет использовано в качестве часов, а второе - в качестве минут. Возвращена будет строка формата "ЧЧ:ММ". В случае трёх чисел третье будет поставлено на место секунд и функция вернёт строку формата "ЧЧ:ММ:СС". Функция toTime() принимает следующие необязательные параметры: