MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5

Продажа MQL5 программ

 Авторизуйтесь или зарегистрируйтесь, чтобы опубликовать программу

Маркет - рынок готовых решений на языке программирования MQL5

Каждая торговая система уникальна, но есть множество задач, которые не зависят от предпочтений конкретного трейдера: анализ результатов торговли, поиск оптимальной системы управления капиталом, графическое управление торговлей и т.д. Такие универсальные продукты для терминала MetaTrader 5 чаще всего делаются не на заказ, а продаются массово и по относительно невысокой цене.

Раздел Маркет на MQL5.community помогает трейдерам найти наилучшее решение для своих задач!

Новые

Возможности: Условия входов и выходов эксперта сформированы по индикатору MultiSignals_PCH , который можно скачать бесплатно из Code Base . Эксперт можно использовать для торговли в ручном, полуавтоматическом и автоматическом режимах. Мультивалютная торговля. В этой версии поддерживается 3 символа. Мультисистемная торговля. В этой версии можно настроить по 4 стратегии на каждом символе. Для каждой стратегии эксперт устанавливает свой мэджик-номер. Мультитаймфреймовая торговля. Можно настроить торговлю на любых таймфреймах. Можно торговать фиксированным лотом или включить систему управления капиталом "Фиксированно-пропорционная тактика Райана Джонса". Эксперт оснащен многофункциональными информационными и торговыми панелями, с которыми можно взаимодействовать. При тестировании эксперта в режиме визуализации на графике отображается информационная панель, которая упрощает изучение работы эксперта в автоматическом режиме. Параметры эксперта: Описание параметров эксперта Number Of Try Количество повторов при неудачной торговой операции. То есть, эксперт через определенные временные интервалы будет совершать очередную попытку, например, открывать позицию, если предыдущая попытка завершилась неудачей. Это относится ко всем торговым операциям. Slippage Допустимое проскальзывание цены. То есть, если при открытии позиции произошло проскальзывание, операция будет отменена. Возможно, имеет смысл воспользоваться этим параметром, если торговля ведется на малых таймфреймах. On/Off Trade Включает ( true )/Выключает ( false ) торговлю по указанному символу. Name Symbol Название символа. Название должно быть введено так же, как в окне "Обзор рынка" торгового терминала. On/Off Time Range Включает ( true )/Выключает ( false ) торговлю в указанном временном диапазоне. Hour of the Start of Trade Час, с которого начинать торговлю. Hour of the End of Trade Час, до которого можно вести торговлю. Close Position in the End Day Включает ( true )/Выключает ( false ) режим, при котором позиция будет закрыта в конце дня. Close Position in the End Week Включает ( true )/Выключает ( false ) режим, при котором позиция будет закрыта в конце недели. Period PCH (total) Если установлено значение больше нуля, то будет использоваться как общий параметр для индикатора во всех торговых стратегиях этого символа. Timeframe (total) Если значение параметра Period PCH (total) больше нуля, то значение этого таймфрейма будет использоваться для индикатора. Trade TS №01 Включает ( true )/Выключает ( false ) торговлю для этой торговой стратегии. Type Entry Указывает, какую группу сигналов использовать в этом торговом блоке. Period PCH (sub) Если значение параметра Period PCH (total) равно нулю, то будет использоваться это значение для индикатора для этой торговой стратегии. Type Take Profit Указывает, какой использовать тип уровня фиксации прибыли ( Take Profit ) в этой торговой стратегии. В текущей версии эксперта два варианта: NO TAKE PROFIT , Points . То есть, без использования Take Profit и установка Take Profit по указанному количеству пунктов. Points TP Указывает расстояние в пунктах для уровня фиксации прибыли ( Take Profit ) в этой торговой стратегии. Type Stop Loss Указывает расстояние в пунктах для защитного уровня ( Stop Loss ) в этой торговой стратегии. В текущей версии эксперта два варианта: NO STOP LOSS , Points . То есть, без использования Stop Loss и установка Stop Loss по указанному количеству пунктов. Points SL Указывает расстояние в пунктах для защитного уровня ( Stop Loss ) в этой торговой стратегии. Fix Lot Значение фиксированного лота. Если параметр Money Management On/Off в положении false , то объем лота в торговле берется из этого параметра. Money Management On/Off Включает ( true )/Выключает ( false ) систему управления капиталом. Если в положении false , то торговля будет идти фиксированным лотом, значение которого находится в параметре Fix Lot . Start Deposit Начальная точка для расчета торгуемого лота в системе управления капиталом. Delta Величина, выраженная как объем средств, на который должен увеличиться/уменьшиться счет, после чего будет увеличен/уменьшен объем торгуемого лота. Start Lot Начальный лот, от которого будет осуществляться увеличение/уменьшение торгуемого лота. Step Lot Шаг лота. Величина, на которую будет осуществляться увеличение/уменьшение торгуемого лота. Stop Trade Если размер депозита уменьшится до этого значения, торговля будет остановлена. Max Draw Down Equity (%) Если размер депозита уменьшится до этого значения, торговля будет остановлена, а эксперт в целях безопасности удалится с графика. После удаления в журнале будет выведено сообщение о причине удаления. Во время тестирования или оптимизации параметров это правило также действует. Stop Trade by Free Margin ($) Перед торговой операцией (покупка/продажа) производится расчет, и если оказывается, что средств после торговой операции станет меньше, чем это значение, то операция произведена не будет. Stop Loss/Take Profit by Disconnect (p) Реальный Stop Loss и Take Profit . Устанавливаются за самым верхним и нижним текущими торговыми уровнями. Condition of Selection Criteria Есть два варианта для выбора AND (И) и OR (ИЛИ). Распространяется на критерии в блоке параметров OPTIMIZATION REPORT . Определяет, каким образом будут выбираться результаты оптимизации для записи в файл. Если выбран вариант AND , то должны выполниться все указанные условия. Если OR , то должно выполниться хотя бы одно из указанных условий. Statistic Criterion Из выпадающего списка можно выбрать, по какому показателю будет формироваться условие для фильтра записи результатов оптимизации в файл. NO CRITERION Profit Total Deals Profit Factor Expected Payoff Equity DD Max % Recovery Factor Sharpe Ratio Запись в файл и соответственно создание файла не производится, если во всех параметрах с меткой Statistic Criterion выставлен вариант NO CRITERION . Value Criterion Значение (порог), на основании которого строится условие для фильтра записи результатов оптимизации в файл. Например, если в параметре 01 _ Statistic Criterion выбран вариант Profit , а в 01 _ Value Criterion установлено значение 100 , при этом все остальные параметры Statistic Criterion установлены с вариантом NO CRITERION , то в файл результатов оптимизации будут записываться только те результаты, количество сделок в которых превышает значение 100 . Use Sound Включает ( true )/Выключает ( false ) систему звукового оповещения о торговых операциях. На каждое событие/группу событий свой звук. Озвучены следующие события: Ошибка при торговой операции. Открытие позиции/Увеличение объема позиции. Установка/Модификация отложенного ордера/Stop Loss/Take Profit. Удаление отложенного ордера. Уменьшение объема позиции. Закрытие позиции с прибылью. Закрытие позиции с убытком. Color Schemes Цветовая схема для ценового графика. Из выпадающего списка можно выбрать одну из восьми цветовых схем для графика. Green-Gray. Red-Beige. Black-White. Orange-Leaves. Purple-Clouds. Gray-LightGray. Milk-Chocolate. Night-Moon. Дополнения: В качестве бесплатного дополнения, пользователям, которые приобрели продукт, на электронный почтовый адрес по запросу будет выслано приложение BOOK REPORT . С помощью этого приложения можно провести расширенный анализ результатов оптимизации и тестирования. Дополнительная информация: Это далеко не весь перечень возможностей. Подробную информацию по использованию этой экспертной системы можно прочитать в статье Безграничные возможности c MetaTrader 5 и MQL5 .
Данный скрипт помогает трейдерам сравнивать котировки и спреды различных брокеров и найти брокера с самым низким спредом. Откройте несколько терминалов MetaTrader 5 (разных брокеров) и запустите скрипт на каждом терминале.
Работа советника Jack Pot основана на анализе тренда и динамики цены. Система управления капиталом увеличивает прибыль и защищает баланс от значительных потерь. Входные параметры: Risk - Величина риска (в %); Take Profit - Take Profit (pips); Stop Loss - Stop Loss (pips); Maximum Lots - Максимально разрешенный лот; Control Balance Multiplier - Этот параметр определяет степень возрастания торгового объема после убытка; First Profit - Первая точка прибыльности (pips); Наилучшие результаты система показывает на EURUSD H2 . Параметры тестирования на истории: Период тестирования: 2 011.01.01 - 2012.05.01; Начальный депозит = 10 000$. Входные параметры по умолчанию . Результаты: 69000$ net profit !! (около 600%!!!) 2.19 Profit Factor 4.78 Recovery Factor
Демо-версия индикатора Custom Panel Это демонстрационная версия индикатора Custom Panel позволит вам увидеть его работу в действии перед покупкой. В данной версии есть возможность смены таймфреймов, отоборажаемых в индикаторе, но изменение содержимого отображаемой информации (строк) недоступно. Детальное описание всех возможностей индикатора можно найти в описании коммерческой версии Custom Panel .
Индикатор MACD обычно используется при торговле на дневных графиках. Он полезен для идентификации рыночных трендов и нахождения дивергенций. Эта версия MACD подойдет тем, кому требуется быстрое принятие решений в реальной торговле. Он основан на MACD + добавлен расчета силы рынка (сила восходящего тренда отображается зеленым цветом, нисходящего - красным) и стрелки, указывающие направление открытия/закрытия позиций. Сравнивая силу восходящего и нисходящего движений, вы сможете легко предсказывать направление тренда. Таким образом, при помощи данного индикатора можно быстрее принимать решения, опережая рынок.

Популярные

Отзывов: 2
Советник торгует по трендовой стратегии, основанной взаимном расположении трех скользящих средних. Определение тренда производится путем анализа взаимного расположения быстрой (FastEMA), средней (MediumEMA) и медленной (Slow EMA) экспоненциально сглаженными скользящими средними: Покупка: FastEMA>MediumEMA>SlowEMA (тренд вверх). Продажа: FastEMA<MediumEMA<SlowEMA (тренд вниз). Параметры: Inp_Signal_ThreeEMA_FastPeriod = 8; Inp_Signal_ThreeEMA_MediumPeriod = 38; Inp_Signal_ThreeEMA_SlowPeriod = 48; Inp_Signal_ThreeEMA_StopLoss = 400; Inp_Signal_ThreeEMA_TakeProfit = 900; Inp_Money_FixLot_Percent  = 10.0; Inp_Money_FixLot_Lots  = 0.1;
Стратегия основана на пересечении линий технического индикатора Alligator, описанного в книге Б. Вилльямса "Торговый хаос". Эта система представляет собой комбинацию трех смещенных скользящих средних (линии Lips, Teeth и Jaw) и осцилляторов, построенных на их основе. Линии индикатора Alligator генерируют сигнал на открытие позиции, когда они пересекаются в одной точке и выходят из нее, расположившись в соответствии со своими периодами. При движении рынка вверх самой верхней скользящей средней будет средняя с минимальным периодом (линия Lips), затем идет средняя с коротким периодом (линия Teeth) и ниже всех располагается средняя с самым большим периодом (линия Jaw). Аналогичным образом при движении рынка вниз самой нижней будет линия Lips, затем следует линия Teeth, и самой высокой будет линия Jaw. Основные положения стратегии: Открытие длинной позиции: пересечение линий Аллигатора и их расхождение после пересечения при движении вверх; Закрытие длинной позиции: линия Lips пересекает линию Jaw снизу вверх; Открытие короткой позиции: пересечение линий Аллигатора и их расхождение после пересечения при движении вниз; Закрытие короткой позиции: Lips линия пересекает линию Jaw сверху вниз. Параметры: Inp_Signal_Alligator_JawPeriod = 33; Inp_Signal_Alligator_JawShift = 8; Inp_Signal_Alligator_TeethPeriod = 28; Inp_Signal_Alligator_TeethShift  = 5; Inp_Signal_Alligator_LipsPeriod = 15; Inp_Signal_Alligator_LipsShift   = 3; Inp_Signal_Alligator_MaMethod = MODE_SMMA; Inp_Signal_Alligator_Applied  = PRICE_MEDIAN; Inp_Signal_Alligator_CrossMeasure= 5; Inp_Money_FixLot_Percent = 10.0; Inp_Money_FixLot_Lots = 0.1;
Суть системы заключается в идентификации момента формирования "разворотной" композитной свечи с заданными характеристиками (размер свечи в пунктах, структура теней). В анализе японских свечей аналогами подобных разворотных моделей являются "Молот" (Hammer) и "Повешенный" (Hanging Man), но в данной системе тело свечи не обязательно должно быть маленьким, а результирующая свеча строится из нескольких свечей. Входные параметры системы: Range - задает максимальное количество баров, которые будут участвовать в формировании композитной свечи. Minimum - минимальный размер свечи (в пунктах), принимаемой к рассмотрению. ShadowBig и ShadowSmall - параметры теней (в долях размера композитной свечи). Limit , StopLoss и TakeProfit - уровни открытия, SL и TP, они задаются относительно цены закрытия композитной свечи (в долях ее размера). Expiration - предназначен для указания времени жизни ордера (в барах) (если сделка предполагается не по рыночной цене (Limit!=0.0)). Разворотные свечные модели определяются следующим образом. Последовательно (начиная с последней завершенной свечи (с индексом 1) и до количества баров, заданных параметром Range ) строится композитная свеча (см. Алгоритм формирования композитной свечи ) и проверяется ее размер. Если размер полученной свечи больше минимального размера, заданного параметром Minimum, то далее происходит проверка критериев разворота композитной свечи, которая осуществляется при помощи анализа теней свечей. Сила медведей характеризуется размером верхней тени свечи, сила быков - размером нижней тени. Для подтверждения разворота медвежьего движения (преобладание быков) требуется, чтобы размер нижней тени был больше величины ShadowBig , при этом, размер верхней тени (сила медведей) должен быть меньше значения входного параметра ShadowSmall. В этом случае выполняется критерий разворота медвежьего движения (повышается вероятность движения цены вверх). Для подтверждения разворота бычьего движения (преобладание медведей) требуется, чтобы размер верхней тени был больше величины ShadowBig и при этом  размер верхней тени (сила быков) должен быть меньше значения входного параметра ShadowSmall . В этом случае выполняется критерий разворота бычьего движения (повышается вероятность движения цены вниз). Помимо "разворотных" свечных моделей существует возможность работать в режиме торговли "на прорыв", этот режим соответствует отрицательным значениям параметра Limit . В зависимости от значения параметра Limit возможны три различных варианта входа в рынок: Limit>0. Вход будет производится на коррекции по цене лучше рыночной (будут выставлены отложенные ордера Buy Limit и Sell Limit в зависимости от направления входа) Limit<0. Вход будет производится на продолжении движения цены в предполагаемом направлении по цене хуже текущей рыночной цены (будут выставлены отложенные ордера Buy Stop и Sell Stop в зависимости от направления входа). Limit=0. Вход будет производится по текущей рыночной цене.
Отзывов: 1
Советник позволяет производить синхронную прокрутку всех открытых графиков. Одновременно может быть запущено несколько экземпляров советника. Работает в двух режимах: Режим 1: Позиционирование по движениям мыши. Режим 2: Позиционирование по клику мыши. Версия 1.50: Добавлена функция "Jump to the OHLC" - отображает горизонтальную линию на выбранной цене бара (Open, High, Low, Close).
Советник торгует по трендовой стратегии, основанной на пересечении ценой скользящей средней c подтверждением при помощи индикатора ADX. Основные положения стратегии: Покупка: цена закрытия завершенного бара выше скользящей средней, при этом скользящая средняя возрастает на предыдущем и текущем барах. Продажа: цена закрытия завершенного бара ниже скользящей средней, при этом скользящая средняя убывает на предыдущем и текущем барах. Дополнительно реализована фильтрация ложных сигналов путем анализа наличия направления (DI+, DI-) и силы трендового движения (ADX>ADXmin). Параметры: Inp_Signal_ADX_MA_PeriodADX = 48; Inp_Signal_ADX_MA_MinimumADX = 13.0; Inp_Signal_ADX_MA_PeriodMA = 50; Inp_Signal_ADX_MA_StopLoss = 400; Inp_Signal_ADX_MA_TakeProfit = 900; Inp_Money_FixLot_Percent = 10.0; Inp_Money_FixLot_Lots = 0.1;