Версия 24.978
2024.11.04
--Solution to the problem with downloading advisors from the market. MQL4 Market: failed download product ' ' [500]
--EAPADPRO v60
--Added Language for links;
--Recompiled in last build of MetaTrader;
Версия 24.977
2024.11.04
EAPADPRO v60
Added Language for links;
Recompiled in last build of MetaTrader;
Версия 24.934
2024.10.04
Fixed a bug in the parameters:
input double AdditionalLots=0; //AdditionalLots --> Additional lot for each new Signal
input double CoeficienteLots=1; //CoeficienteLots --> Coeficiente lot for each new Signal
At the first launch and in the absence of open transactions - Expert Advisor set the minimum lot. - Fixed.
Версия 24.918
2024.09.18
EAPADPRO v59
--Enhanced Graphical Interface Translation
--Introduced Informative Tooltips for Panel Elements
--Resolved Minor Bugs and Boosted Stability
Версия 24.805
2024.08.05
EAPADPRO v58
Fixed error in profit/price/time of closed position in notifications.
Fixed INFOBOX error when deleting the EAPADPRO window.
Last build compilation
Версия 24.422
2024.04.22
Last build compilation
Версия 24.413
2024.04.13
Fixed: BUY/SELL buttons are enabled by default for the Strategy Tester to test Utility in the Strategy Tester
Версия 24.409
2024.04.09
Recompile in 4270
Версия 24.404
2024.04.08
Global Update EAPADPRO v55 with build 4260
!!!Attention! Support of visual Graph Elements (Buttons, input line, Edit Box, CheckBox) is no longer supported by VPS server from MetaQuotes!!!!
-Added: information about profit from closed positions to the chart.
The information is displayed for each bar of the current timeframe.
You can change the timeframe to see the result of trading on a certain bar of the current timeframe.
If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.
The information is updated when the next position/deal is closed.
You can turn off showing history in the panel settings.
===========================================================================================
-Added: The status of the Expert Advisor operation if it was launched on the server from "VPS MQL MetaQuotes".
When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server "VPS MQL MetaQuotes". The smiley face is blue.
Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server "VPS MQL MetaQuotes" + home computer); there may be conflicts.
Attention: If the Expert Advisor is launched on the server "VPS MQL MetaQuotes", do not Turn it on work on the home computer to avoid conflicts.
Frequency of polling the status of work on the server = 1 day.
After deinitialization of the Expert Advisor on the server - It will get the status - stopped.
To test the work on the server from "VPS MQL MetaQuotes", pending orders are created!
===========================================================================================
-Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.
You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.
If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.
===========================================================================================
-Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox.
Notification is shown for 4 types:
---Opening a new trade;
---Closing a deal;
---Modification of a trade;
---Error received by Expert Advisor from the server;
In the EAPADPRO panel settings, you can turn on or off the notification type you need.
Notifications can be viewed as they arrive in the notification queue.
Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.
In the EAPADPRO header you can also enable disable INFOBOX.
===========================================================================================
-Added: Working with Telegram (Beta version)
For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a "public" or "private" channel.
To receive notifications from your account, you need to assign your bot as an administrator of your "public" or "private" channel.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
How To set Telegram bot: https://www.mql5.com/en/market/product/30733#!tab=comments&page=1&comment=52925811
New settings for working with Telegram:
EAPadPRO2=" =============== Telegram bot ";
==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW --> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec
==TG_PRIORITY=TG_HOME_VPS --> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.
TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.
TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.
TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.
TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server's work every 10 minutes.
Attention! Screenshots are not available on the VPS server from MetaQuotes!
==TG_Token="" --> Token bot. Token (unique code) of the bot that will send notifications and receive commands
==TG_ChannelName="" --> --> Public Channel Name @. Or "private" ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal.
Attention: Telegram bot works only with public channels. Private channels are not supported.
==TG_UserNameFilter="" --> Whitelist Usernames. List of users, starting with @, who can use the bot.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
==TG_UseBotTimer=false;//TG_UseBotTimer --> Working with the bot from the phone
New notification type added to EAPADPRO panel settings:
==Notice Open TG - Send a notification to the Telegram channel if a trade is open;
==Notice Close TG - Send a notification to the Telegram channel if a trade is closed;
==Notice Modify TG - Send a notification to the Telegram channel if a trade is modified;
==Notice Error TG - Send a notification to the Telegram channel if an error is received;
==ScreenShot TG - Send a screenshot to the Telegram channel if a trade is opened or closed;
Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.
If you have any suggestions, please write in the "Comments" section.
===========================================================================================
-Improvement: Code optimization to increase speed.
-Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.
This is done to increase the speed of the program in the strategy tester.
Information update is now equal to 1 real second.
-Improvement: The speed of the program running EAPADPRO in the strategy tester.
Attention! Events in the strategy tester are processed only when a new tick is created.
If a new tick (minimum price movement) is not created, then the panel waits for the next tick.
With Visualization:
Version 48: 390sec (TickSniper 2024-2024)
Version 55: 244sec >>159% (TickSniper 2024-2024)
w/o Visualization:
Version 48: 363sec (TickSniper 2020-2024)
Version 55: 220sec >>165% (TickSniper 2020-2024)
with Visualization:
Version 48: 15750sec (TickSniper 2020-2024)
Version 55: 6220sec >>253% (TickSniper 2020-2024)
-Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.
-Improvement: Graphic improvements to optimize the Expert Advisor's performance
-Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name.
-Improvement: When visual testing is completed, objects are not removed from the graph.
-Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.
This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.
-Fixed: Managing positions and orders from the chart when the panel is minimized.
-Fixed: Corrected the error of clearing the chart from unused order labels.
-Fixed: AutoSize when switching charts.
-Fixed: Drawing errors to Print when the Expert Advisor runs on "VPS MQL MetaQuotes"
Версия 24.208
2024.02.08
Update in the latest version of terminal 4169
Версия 24.127
2024.01.27
EAPADPRO v48
+Added full control from the chart. Closing positions/orders, removing stop loss / take profit.
For full management and testing of Expert Advisor in the strategy tester.
+Added languages Chinese, Japanese, Korean, Turkish.
Версия 24.125
2024.01.26
EAPADPRO v47
Версия 23.999
2023.12.27
LAST BUILD
EAPADPRO v46
Версия 23.913
2023.09.18
-EAPADPRO v44
-Last Build Compilation
Версия 23.101
2023.01.08
-EAPADPRO v43 (Added new languages)
-Last Build Compilation
Версия 22.130
2022.01.30
Обновление индикатора ZigZag
Версия 22.110
2022.01.12
Fixed a bug with drawing objects for new versions of MT5 terminal
Версия 21.613
2021.06.12
UPDATE for UPDATE
Версия 21.612
2021.06.12
--Обновление EAPADPRO v40 , по новым правилам использования Маркета MQL5;
--Добавлен параметр FiltersUsageRules - Использование фильтров для получения сигнала в режимах:
And - Все фильтры одновременно должны выдавать один и тот же сигнал BUY / или SELL (Старая версия), тоесть, если хоть один из 5 установленных фильтров не будет выдавать такой же сигнал, как главный индикатор, то сделка не будет открыта!
Or - Любой из фильтров может использоваться в качестве сигналов BUY/SELL, тоесть, если 1 из 5 фильтров указывает направление сигнала такое же , как главный сигнал - то сделка будет открыта.
--Добавлен параметр Max_Points_of_Bar_OpenClose - Максимальное количество пунктов высоты бара, для открытия позиций по индикатору : Bar BEAR/BULL.
Версия 21.527
2021.05.27
Исправлена работа ClosePositionifChangeOWNSignal = OnlyIfProfit при работе с TypeTradeBUYSELL = Only Sell
Версия 21.520
2021.05.21
--В блок "Усреднение" добавлен новый параметр:
---CloseFirstAfterMaxAverage - Закрывать первую сделку усреднения(самую первую из текущих открытых сделок усреднения),
когда советник открыл максимальное количество сделок с параметром MaxOrdersOpen.
Если Вы хотите сохранить фиксированное количество элементов сетки Averager (например, 5 элементов сетки),
наименьший элемент должен быть закрыт с убытком при открытии 6-го элемента.
Например:
CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:
Если советник открывает максимальное количество сделок усреднения , которое установлено MaxOrdersOpen=5,
то следующую сделку усреднения открыть невозможно.
CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:
Если советник открывает максимальное количество сделок усреднения , которое установлено MaxOrdersOpen=5,
то первая сделка усреднения закрывается, а следующая сделка открывается.
=========================================================================================================================
--В блок "Дополнительное открытие" добавлен новый параметр:
---CloseFirstAfterMaxAdd - Закрывать первую сделку дополнительного открытия по тренду (самую первую из текущих открытых сделок),
когда советник открыл максимальное количество сделок с параметром MaxOrdersOpenAdditionalOpening.
Аналогичен Параметру CloseFirstAfterMaxAverage.
Версия 21.517
2021.05.17
---EAPADPRO v39
--- Добавлены пользовательские критерии оптимизации в генетическом режиме при выборе режима оптимизации Custom Max.
Вы можете установить минимальные значения, при которых оптимизация будет учитывать результат при генетическом переборе!
Другими словами: Вы можете задать условие: "минимальное количество сделок" (или других параметров) при выполнении которого этот прогон будет засчитан как результат.
Если при выборке советник откроет меньшее количество сделок, чем задано в настройках, то Данный прогон оптимизатора не будет засчитан за результат!
--Внимание! Только для продвинутых пользователей.
OnTester_Min_Trades=0; //Min Deals for optimization
OnTester_Min_Profit=0; //Min Profit for optimization
OnTester_Min_ProfitFactor=0; //Min ProfitFactor for optimization
OnTester_Min_Balance=0; //Min Balance for optimization
OnTester_Min_Equity=0; //Min Equity for optimization
OnTester_Max_Balance_DD=0; //Max Balance DD % for optimization
OnTester_Max_Equity_DD=0; //Max Equity DD % for optimization
--Подробное описание этого блока настроек Вы можете найти в инструкции пользователя!
Версия 21.425
2021.04.25
Работа с StopTrading кнопкой модернизирована. Исправлена ошибка случайного разрешения сигналов на открытие позиций при сворачивании панели.
Версия 21.313
2021.03.13
-EAPADPRO v38
--Исправление ошибки переворота главного сигнала при использовании функций Signal_Reverse(true) и ClosePositionifChangeOWNSignal(OnyProfit).
Версия 21.216
2021.02.16
Добавленгы новые параметры Лотов при открытии позици по сигналам:
AdditionalLots - Дополнительный лот, который будет добавлен к каждой новой сделке по новому сигналу
CoeficienteLots - Коэффициент лота, на который будет умножен лот к каждой новой сделке по новому сигналу
(При разрешении советнику открывать более одной позиции по каждому сигналу ONlyOnePosbySignal=false / OnePosPerDirection=false)
Версия 20.731
2020.07.31
МТ5: Исправлен конфликт работы Дополнительного открытия при использовании общего стоплосса (StopLossALL) и общего трейлингстопа.
Версия 20.608
2020.06.08
NewBuild 2485
Версия 20.227
2020.02.27
Исправлена ошибка использования Баров (Цена закрытия и цена открытия баров) при использовании как ФИЛЬТР и с указанием разных ТаймФреймов!
Версия 20.220
2020.02.19
Дорогие друзья!
Мы приняли очень важное и сложное решение в отношении The X/The xCustomEA для MetaTrader 5 и использования Мультивалютного режима (PAIR1-PAIR12)
В Связи с тем, что Использование разных способов работы мультивалютного режима не приносит 100% точности получения котировок,
мы были вынуждены отключить этот режим.
Мы исследовали множество тем на форуме о проблеме использовангия мультивалютного режима в MetaTrader!
Каждый способ реализации мультивалютного режима торговли имеет свои плюсы и минусы!
Но в каждом из этих способов есть Минусы: Награзка на ресурсы компьютеры, пропуск тиков, зацикливание основного торгового потока.
Мы приняли решение: Удалить алгоритм мультивалютной торговли в The X/The xCustomEA для исключения проблем с торговлей на реальных графиках!
Приносим извинения за доставленные неудобства.
ВАЖНО: Как только мы найдем идеальное решение для работы в мультивалютном режиме (PAIR1-PAIR12) мы снова включим эти параметры, для удобства тетсирования и оптимизации.
ВАЖНО: На реальном графике я рекомендую устанавливать советник на каждый график валютной пары отдельно друг от друга (не использовать PAIR1-PAIR12)
Версия 20.216
2020.02.16
Принудительное ограничение длины комментария CommentToOrder до 12 символов!
Если длина комментария больше, чем 12 символов, тогда советник обрежит лишние символы.
Внимание! Для корректной работы советника, устанавливайте комментарий не длинее , чем 12 символов.
например:
Правильно: ExpforexTheX
Не правильно: Expforex The X Set #12345
Версия 20.212
2020.02.12
-- Исправлена ошибка Работы по времени, если ТФ советника больше, чем Минуты функции времени.
(Например закрытие в 22:49 а ТФ = H1 )
Версия 20.211
2020.02.12
-- EaPadPro v35;
-- ОБНОВЛЕНИЕ: Бар - торговля по направлению бара
Новый параметр Min_Points_of_Bar_OpenClose = 100
Если цена закрытия свечи выше чем цена открытия свечи И тело этой свечи больше ,чем 100 пунктов (бычья свеча) - BUY
Если цена закрытия свечи ниже чем цена открытия свечи И тело этой свечи больше ,чем 100 пунктов (медвежья свеча) - SELL
если Min_Points_of_Bar_OpenClose = 0, то работает по старой логике (размер тела свечи не учитывается).
Версия 19.940
2019.10.10
Обновление сигнала ZigZag при недостаточном числе баров.
Версия 19.905
2019.09.05
Исправлена ошибка уведомлений при открытии и закрытии позиций.
Версия 19.903
2019.09.03
Вернул функцию IfProfTrail:
- при true Советник начинает модификацию только тогда, когда позиция набирает прибыль в Безубыток (установка стоплосса на точку безубыточности) + TrailingStop пунктов прибыли.
- при false - TrailingStop начинает работать сразу после открытия позиции и получении прибыли 0 пунктов и выходе позиции в прибыль.
Другими словами: IfProfTrail=false , тогда трейлингстоп начнет раьботу сразу после того, как позиция выйдет в прибыль.
Версия 19.820
2019.08.19
Важное обновление для тех, кто использует MQL5 VPS!
В связи с тем, что папка расположения хостинга изменилась и MetaQuotes добавили новую переменную TERMINAL_VPS, новые правки применены к всем экспертам.!
Версия 19.819
2019.08.19
Обновления для Тестера Стратегий:
Запрет на вывод Print в оптимизаторе
Версия 19.817
2019.08.17
1. Функция ControlNewBarforSIGNAL Изменена:
Добавлены значения:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: Новый режим!
Советник выбирает самый маленький ТаймФрейм, который был задан параметрами TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2....
В таком режиме советник проверяет сигнал не на текущем установленном ТаймФрейме, а на ТаймФрейме получения сигнала от индикаторов!
Этот режим полезен для тех, кто использует TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, отличных от Current (Текущего).
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Старый режим!
В таком режиме советник проверяет сигналы каждый новый бар текущего ТаймФрейма!
Если Вы используете TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, отличных от Current (Текущего), то результаты на каждом ТаймФрейме могут быть разными.
Советуем устанавливать советник на ТаймФрэйм M1!
ControlNewBarforSIGNALType = 1 = False: Не использовать контроль нового бара для определения сигнала!
Внимание: При выключенном состоянии, советник проверяет сигналы каждый новый тик! Могут быть задержки при тестировании и оптимизации!
2. Добавлена переменная ControlNewBarforOpenbySignal:
ControlNewBarforOpenbySignal=true: Старый режим! Открывать позиции по сигналу только каждый новый текущий бар, текущего ТаймФрейма!
Советник открывает позиции, если есть сигнал, только при наступлении нового бара текущего ТаймФрейма!
ControlNewBarforOpenbySignal=false: Новый режим! Открывать позиции по сигналу каждый новый бар от ТаймФрейма сигнала!
Советник открывает позиции, если есть сигнал, сразу при обнаружении сигнала.
Этот режим полезен для тех, кто использует TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, отличных от Current (Текущего).
Версия 19.816
2019.08.17
Исправлен баг:
Когда в работе два разных направления BUY и SELL и работает усреднение, тогда BUY не дает модифицировать тейкпрофит позициям SELL !
Версия 19.814
2019.08.14
Update Update
Версия 19.808
2019.08.07
Оптимизация кода, увеличение скорости тестирования и оптимизация.
Запуск расчета среднего спреда только тогда, когда пользователь использует хоть один параметр для среднего спреда.
EAPADPRO v31
Добавлен параметр DistanceMartinAdditional - Коэфициент дистанции дополнительного открытия ордера.
Добавлен параметр MinTimebeforenextAverage - Минимальное время до следующего усреднения в минутах.
Версия 19.526
2019.05.26
xcustom the x change
Версия 19.525
2019.05.25
Добавлена функция проверки разных тейкпрофитов для функции усреднения.
Если у позиций найден разный тейкпрофит, тогда эксперт устанавливает единый общий тейкпрофит.
Версия 19.517
2019.05.17
Принудительная модификация только тогда, когда стоплосс = 0 или тейкпрофит = 0
Версия 19.514
2019.05.16
Исправлена ошибка двойного открытия сделок усреднения на счетах с МАРКЕТ исполнением.
Версия 19.111
2019.01.10
Увеличение скорости тестирования при использовании фильтров на Усреднении и Дополнительном открытии.
Версия 19.110
2019.01.10
Функция SaveTPafterTrailingStop обновлена для работы в режиме виртуальных стоплосс/тейкпрофит при VirtualStops=true
Версия 19.109
2019.01.10
ReloadReload
Версия 19.107
2019.01.07
- Параметр ClosePositionifChangeOWNSignal разделяется на 3 значения: False (выключено), True (включено), OnlyifProfit (Только если позиции в прибыли);
- Обновление EAPADPRO v25
- В панель добавлены дополнительные языки: Испанский, Португальский (Бразилия), Немецкий, Китайский, Японский;
Перевод был осуществлен с помощью GOOGLE Translator + сайта MQL + Терминала!
Если Вы обнаружили ошибку на своем языке, пожалуйста, сообщите о ней в сообщениях. Спасибо!
- Увеличение скорости работы панели;
Версия 18.998
2018.12.28
- Оптимизация кода, увеличение скорости тестирования.
Версия 18.991
2018.12.12
- Обновление панели EAPADPRO до версии v23
- Добавлен блок управления и контроля скорости работы котировок и скорости тестирования.
- Добавлен блок вывода таблицы открытых сделок и позиций.
Добавлены новые переменные:
- LotAdditional - добавочный лот для усреднения позиции для открытия против тренда.
- LotAdditionalOpening - добавочный лот для добавочной позиции для добавочного открытия по тренду.
Версия 18.951
2018.10.23
Для Вашего удобства мы добавили краткое описание параметров в таблице внешних переменных и настроек эксперта.
Обновление панели EAPAPDPRO v21:
-Графичесские улучшения
-Добавление всплывающих подсказок
-Добавление информации о запрете на торговлю по разным причинам
Версия 18.945
2018.10.19
Изменение типа параметра OnlyOnePositionPerMagic из Bool в Integer
Теперь Вы можете задать максимальное количество позиций по магическому номеру на всем счете.
Например: OnlyOnePositionPerMagic=5 - означает, что на счете могут быть открыты максимально 5 позиций по магическому номеру.
Версия 18.920
2018.09.20
Добавлена функция вывода информации о параметрах при модификации позиций!
Исправлена ошибка TrailingStop при использовании параметра в спредах!
Версия 18.910
2018.09.10
В расчет блока CloseALL when Profit or LOSS options и типе TypeofClose = Points добавлен учет свопа.
Добавлена опция SeparateBuySell - Раздельный расчет и закрытие позиций по двум разным направлениям BUY и SELL.
Данная функция раздельно закрывает два напрвления по общей прибыли или убытку.
Актуально, Если ONlyOnePosbySignal=false и OnePosPerDirection=false.
Или любые настройки, которые позволяют открывать больше одного направления и больше одной позиции в направлении.
Версия 18.905
2018.09.04
- AutoCheckLowSpread Автоопределение низкого спреда.
Автоматически определяет слишком низкий спред (Меньше 1 пункта) и приводит все настройки системы к минимально возможному спреду.
Позволяет защитить систему от понижения спреда на брокере.
Как использовать:
Для того, чтобы параметр, который рассчитывается в пунктах, был рассчитан по среднему спреду валютной пары, Вам необходимо указать параметр с знаком -
Например:
StopLoss = 2000 означает, что Стоплосс каждой позиции будет равен 2000 пунктов!
StopLoss = -100 означает, что Стоплосс каждой позиции будет равен 100*Средний спред, который был рассчитан советником за TimeToCheckAverageSpread миллисекунд.
Если спред = 20 пунктам, то стоплосс на момент открытия будет равен 2000 пунктов.
При плавающем спреде это значение всегда меняется.
Параметры, доступные для установки в режиме спреда: Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop,
TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit.
Средний и текущий спред, а также уровень Автоопределения низкого спреда будет отображаться на нашей панели в разделе Strategy Info
=================================================================================
В блок Limiting losses and profits в параметр LimitFor добавлен новый тип NOTIME, при использовании данного типа, советник проверяет лимиты в течении времени от последнего закрытия!
Внимания : работает только при использовании ClosebyLIMITING = true!
Этот тип позволяет учитывать закрытые позиции и текущие позиции с времени последнего закрытия общего лимита. Считает не за день, неделю, а за промежуток между последним закрытием по условиям этого блока и текущим времени. При закрытии по Лимитам, счетчик устанавливает текущее время.
Версия 18.830
2018.08.30
EAPADPRO Update v20
Версия 18.828
2018.08.28
Общие улучшения
Версия 18.820
2018.08.20
Обновление панели EAPADPRO до версии 20.
Блок Limiting losses and profits обновлен:
Параметры LimitForLosses и LimitForProfits изменены по типу на double
В тип LimitType добавлен новый режим CUSTOM. Вы можете указать свое значения мониторинга в минутах, параметр LimitForCustom_Minutes.
Версия 18.808
2018.08.16
В блок DrawDown в функцию Type_CurAllCA добавлены новые параметры для отслеживания просадки:
Only_Current_Symbol_Magic - Учитывает просадку по текущему символу и текущему магическому номеру;
Only_Current_Symbol_ALLMagic - Учитывает просадку по текущему символу и любому магическому номеру;
All_Account - Учитывает просадку по всему счету.
В индикатор Mooving Average добавлены выбор типа цены и метод усреднения отдельно для двух МА
Параметр TypeTradeBUYSELL обновлен.
Теперь этот параметр участвует в функциях, в том числе: "Закрытие по общей прибыли и убытку", усреднение, дополнительное открытие, трейлингстоп,
безубыток.
В блоки усреднения и дополнительного открытия по тренду добавлены параметры фильтра.
Советник проверяет показания выбранного индикатора (Фильтр) и разрешает или запрещает открывать новые позиции усреднения или дополнительного открытия по тренду.
Доступны такие параметры: Выбор индикатора для фильтра, ТаймФрейм, Reverse сигналов
Добавлен параметр DistanceToOpenNextPosition
Минимльная Дистанция для открытия следующей позиции по основному сигналу (Если установлено ONlyOnePosbySignal=false).
Если DistanceToOpenNextPosition выше 0, тогда следующая позиция может быть открыта только тогда, когда предидущая позиция по сигналу прошла DistanceToOpenNextPosition пунктов прибыли!
Если DistanceToOpenNextPosition ниже 0, тогда следующая позиция может быть открыта только тогда, когда предидущая позиция по сигналу находится на расстоянии DistanceToOpenNextPosition пунктов в обе стороны прибыли или убытка!
Версия 18.9
2018.05.29
Обновление блока работы по времени для мультивалютной работы
Версия 18.8
2018.05.15
- Код оптимизирован
- МТ5: При использовании мультивалютного режима (указание нескольких валютных пар в советнике):
При использовании функции закрытия общей прибыли и убытка, советник будет считать и закрывать все позиции всех валютных пар, указанных в настройках (PAIR1-PAIR12)
- В информационную панель добавлены данные:
При использовании блока "CloseALL when Profit or LOSS options" в панель будут выводится данные о текущей общей прибыли или убытке, а также показания трейлинга общей прибыли, если эта функция включена.
- При открытии позиции, в журнал выводится информация о сигнале!
=====================================================================================
Внимание!!!! Параметры переименованы!
Обновите и проверьте свои файлы настроек *.set
Это вынужденные меры:
1. чтобы файлы настроек были одинаковые для двух терминалов.
2. чтобы инструкция была едина для двух версий.
Прошу прощения за неудобства!
- МТ5 версия:
lot=Lots
UseAverage=AverageUSE
MaxOrders=MaxOrdersOpen
LotsMartinAverager=LotsMartin
AdditionalOpen=AdditionalOpening
DistanceAdditionalOpen=DistanceAdditionalOpening
LotsMartinAdditionalOpen=LotsMartinAdditionalOpening
MaxOrdersOpenAdditionalOpen=MaxOrdersOpenAdditionalOpening
periodma1=MAFastPeriod
periodma1=MASlowPeriod
FastMACD=MACDFast
MACDSMA=MACDSignal
SOPeriodK=StochK
SOPeriodD=StochD
SOslowing=StochSlowing
SOmethod=StochMethod
SOpricefield=StochPrice
RSIprice=RSIPrice
BBPeriod=BandsPeriod
BBdeviation=BandsDeviation
BBprice=BandsPrice
ALjawperiod=JawPeriod
ALteethperiod=TeethPeriod
ALlipsperiod=LipsPeriod
ALmethod=AlligatorMethod
ALprice=AlligatorPrice
OsMAperiod=OsMASignal
OsMAfastperiod=OsMAFast
OsMAslowperiod=OsMASlow
OsMAprice=OsMAPrice
- МТ4 версия:
LotBalancePcnt=LotBalancePercent
RSILowLevel=Rsi_BUYLEVEL
RSIHighLevel=Rsi_SELLLEVEL
CCIHighLevel=CCI_SELLLEVEL
CCILowLevel=CCI_BUYLEVEL
WPRLowLevel=WPR_BUYLEVEL
WPRHighLevel=WPR_SELLLEVEL
EnvPeriod=ENVPeriod
EnvMethod=ENVmethod
EnvPrice=ENVprice
EnvDeviation=ENVdeviation
Версия 18.7
2018.05.04
Общие улучшения
Версия 18.6
2018.04.20
Функция VirtualSLTP:
- При использовании OpenBarControlOnly виртуальный стоп-лосс и тейк-профит будет исполняться на каждом тике.
- В функцию добавлена проверка условий выставления стоп-лосса и тейк-профита:
Стоп-лосс для BUY может быть установлен только ниже текущей цены.
Тейк-профит для BUY может быть установлен только выше текущей цены.
Стоп-лосс для SELL может быть установлен только выше текущей цены.
Тейк-профит для SELL может быть установлен только ниже текущей цены.
Функция CloseAllTradesByOutOfTime:
Разделение на тип закрытия по истечению времени торговли на:
- Not Use = Не использовать функцию
- Positions and Orders = Закрывать позиции и отложенные ордера
- Only Positions = Закрывать только позиции
- Only Orders = Закрывать только отложенные ордера
Добавлены новые сигналы:
19: Торговля по индикатору Average Directional Movement Index by Welles Wilder (Доступно только в терминале MT5)
Сигналы индикатора аналогичны сигналам от индикатора ADX;
20: Торговля по индикатору Money Flow Index
Индекс Денежных Потоков (Money Flow Index, MFI) показывает интенсивность, с которой деньги вкладываются в ценную бумагу или выводятся из нее. Построение и интерпретация индикатора аналогична Relative Strength Index, с той только разницей, что в MFI учитывается и объем.
Сигналы индикатора аналогичны сигналам от индикатора RSI;
21: Торговля по индикатору Fractals
Сигналом для открытия позиций является пересечение уровня последнего фрактала:
При пересечении вверх ценой последнего верхнего фрактала - открывается позиция BUY;
При пересечении вниз ценой последнего нижнего фрактала - открывается позиция SELL;
Фильтр: Аналогично главному сигналу:
Если цена выше последнего верхнего фрактала - только позиция BUY;
Если цена ниже последнего нижнего фрактала - только позиция SELL;
Внимание! Фрактал может рисоваться минимум на 2 закрытом баре и может отрисовываться в прошлое на неограниченное количество баров назад. Учитывайте это при анализе сигнала!
Версия 18.5
2018.04.06
Добавлена новая функция:
Include_Commission_Swap
Учитывать авторский расчет комиссии и свопа при включении функций: Безубыток, Трейлинг-стоп, Усреднение.
Авторский расчет комиссии основывается на формуле расчета стоимости 1 пункта из открытых позиций по данному символу и магику. В расчете участвует отрицательный своп и комиссия. Функция возвращает стоимость отрицательного свопа и комиссии в пунктах и учитывает это при работе функций безубытка и трейлинг-стопа.
Внимание: Если у Вас на брокере плавающий спред, расчет комиссии выполняется и устанавливается в момент работы функций безубытка и трейлинг-стопа, но спред может увеличиться, что понесет дополнительные пункты убытка. Это не является ошибкой расчета!
Также стоит учитывать, что при возникновении свопа, советник пересчитывает линию безубытка и устанавливает новые стоп-лоссы, если сервер позволяет это сделать (Ограничение на минимальный стоп уровень у Вашего брокера StopLevel). Если сервер не разрешает устанавливать безубыток и возвращает ошибку минимальных стоп уровней, советник не сможет модифицировать позицию и Вы можете получить дополнительные пункты убытка.
Во избежания получения убытка при использовании счета с комиссией и при получении отрицательного свопа, рекомендуем Вам увеличить дистанцию безубытка или трейлинг-стопа.
Уровень безубытка (LevelWLoss/LevelWLossMANUAL) можно рассчитать самостоятельно, учитывая комиссию.
Например: комиссия за открытие и закрытие позиции = 2 доллара (EURUSD) на 1 лот. Значит, для того, чтобы покрыть убыток по комиссии, Вам необходимо установить LevelWLoss = 2 (пункта) + 1 (контрольный) = 3 пункта.
Таким образом: советник установит безубыток на +3 пункта, что в свою очередь покроет убыток по комиссии.
- В функцию безубытка добавлен специальный режим параметра LevelWLoss
При LevelWLoss = 0 уровень точки безубытка будет рассчитываться на основе текущего спреда. Это дает возможность устанавливать точку безубытка плавающей и иметь возможность закрываться с минимальной прибылью в количестве 1 спреда. Если прибыль позиции увеличивается, тогда в работу вступает трейлинг-стоп.
(Этот режим работал в прошлых версиях эксперта)
Если установить LevelWLoss = 1, тогда советник будет устанавливать безубыток в размере 1 пункта!
Некоторые параметры переименованы:
LotBalancePcnt заменен на LotBalancePercecnt
Версия 18.4
2018.03.28
- Обновление информационной панели EAPADPRO v2.0;
- Код советника оптимизирован;
- Скорость работы советника увеличена;
- Обновлена работа усреднения;
- Обновлен алгоритм расчета комиссии;
- ControlNewBarforSIGNAL: проверка сигнала индикаторов только каждый новый бар (без проверки на каждом тике), работает только тогда, когда OWNSIGNAL_shift>=1 и IndSigToTrade!=NoSignal (при NoSignal, советник проверяет значения фильтров каждый тик)
При включении ControlNewBarforSIGNAL=true, скорость оптимизации увеличивается в 1.5 раза
- Добавлен параметр ClosePosition_After_X_Minutes: Закрытия позиции спустя установленное количество минут.
Также советник проверяет включенный параметр CloseChangeOnlyInProfit: Закрытие только прибыльных позиций.
- В блок Tester добавлена переменная OnTester_Custom_max, в которой можно записать свой критерий генетической оптимизации.
Подробнее о результатах тестирования: https://www.mql5.com/ru/docs/constants/environment_state/statistics
Запись в виде формулы. Например: OnTester_Custom_max="STAT_PROFIT*STAT_TRADES/STAT_EQUITY_DD"
Обязательно указание имен переменных, как в справочнике!
- В выбор типа ордеров (Positions, StopOrders, LimitOrders) добавлены 2 типа виртуальных отложенных ордеров:
Use Virtual Stop Orders: Выставляет виртуальный отложенный стоп ордер на расстоянии StopOrderDeltaifUSE пунктов;
Use Virtual Limit Orders: Выставляет виртуальный отложенный лимит ордер на расстоянии StopOrderDeltaifUSE пунктов;
Внимание: Работает только в режиме Визуализации или на реальном графике, только при включенном терминале.
Не работает в режиме оптимизации!
Версия 18.1
2017.12.29
Параметр ClosePosifChange обновлен для использования фильтров в качестве сигналов.
Версия 17.977
2017.12.15
Внимание: Некоторые второстепенные параметры советника мы переместили вниз списка внешних переменных.
Добавлен параметр ReInstallStopOrdersNewSignalAppears - Переустанавливать отложенные ордера, если появился новый сигнал от индикаторов. Позволяет снимать текущий отложенный ордер BUYSTOP и устанавливать новый BUYSTOP на новом уровне тогда, тогда индикаторы показали новый сигнал.
В главный сигнал добавлен No Signal
При выборе которого, советник игнорирует главный сигнал и торгует по фильтрам.
При использовании главного индикатора, сигнал формируется как есть! на текущем баре.!
Это означает, что сигнал на открытие появляется как факт совершения сигнала. Если сигнал есть а фильтр не разрешает открывать позицию, тогда сигнал игнорируется.
При использовании NoSignal, Вы можете игнорировать факт совершения главного сигнала и работать по фильтрам.
При использовании фильтров, сигналом считается текущее положение индикаторов.
Добавлен параметр OnlyAlternateSignals
Позволяет открывать позиции только поочередно.
Если последняя закрытая позиция была SELL, следующая может открыться только BUY!
Необходима для торговли главного индикатора в режиме No Signal
Фильтр ADX обновление
Фильтр ADX показывает силу тренда,
Если ADXLevel равно 0, тогда разрешением на открытие SELL является DI- > DI+
Если ADXLevel равно 0, тогда разрешением на открытие BUY является DI+ > DI-
Если ADXLevel неравно 0, тогда разрешением на открытие SELL является DI- > DI+ и DI- > ADXLevel
Если ADXLevel неравно 0, тогда разрешением на открытие BUY является DI+ > DI- и DI+ > ADXLevel
Добавлен новый фильтр ATR
ATR показывает волатильность рынка.
Стратегии торговли по ATR в качестве фильтра заключается в том, чтобы подтвердить текущий тренд.
Когда ATR растет это означает высокую волтаильность рынка.
Низкие показатели ATR означают Низкуя волатильность рынка.
Внешние настройки:
ATR_period=14; - Период расчета индикатора ATR
ATRprice=PRICE_CLOSE; - Тип цены, по которой будет расчет фильтра (Close, Open, High, Low...)
ATR_MA_period=1; - Количество свечей для вычисления Средней линии (MA), 1 - означает, что индикатор рассчитывает направление сигнала от текущего и предыдущего бара (В зависимости от параметров shift)
ATR_MULTIPLIER=1; - Коэффициент показателя ATR, например EURUSD ATR=0.0020, при использовании коэффициента ATR_MULTIPLIER=2, В расчет будет включен ATR=0.0040.
Логика фильтра по ATR:
ЦЕНА(ATRprice) текущего бара больше ЦЕНЫ(ATRprice) предыдущего бара + (ATR*ATR_MULTIPLIER) = высокая волатильность фильтр BUY
ЦЕНА(ATRprice) текущего бара меньше ЦЕНЫ(ATRprice) предыдущего бара - (ATR*ATR_MULTIPLIER) = высокая волатильность фильтр SELL
Версия 17.956
2017.11.13
Добавлен параметр StopOrderDayToExpiration и StopOrderBarToExpiration
StopOrderDayToExpiration= количество дней для истечения ордера.
0 - ORDER_TIME_GTC Ордер будет находится в очереди до тех пор, пока не будет снят
1 - ORDER_TIME_DAY Ордер будет действовать только в течение текущего торгового дня
2...X - ORDER_TIME_SPECIFIED Ордер будет действовать до даты истечения
StopOrderBarToExpiration - Истечение отложенного ордера в барах.
Если задан StopOrderBarToExpiration=10, и ТФ = М1, тогда Отложенный ордер будет снят через 10 минут после установки.
Внимание: Каждый брокер имеет свой минимальный параметр времени для истечения.
===============================================================================
В блок усреднения добавлены параметры Общего стоплосса и тейкпрофита.
Уровень стоплосс\тейкпрофит рассчитывается от средней линии.
TakeProfitALL - Дистанция общего тейкпрофита при открытии сделок усреднения.
Данный параметр целесообразно использовать только при включении AverageUSE.
StopLossALL - Дистанция общего стоплосса при открытии дополнительных сделок.
Данный параметр целесообразно использовать только при включении AdditionalOpening.
===============================================================================
При открытии дополнительных сделок или сделок усреднения, алгоритм безубытка и трейлингстопа включается
от средней линии. Вся серия позиций одного направления рассчитывается от среднего уровня.
===============================================================================
VirtualStops - Включение виртуальных(невидимых) уровней стоплосс\тейкпрофит\трейлингстоп\безубыток
Полностью переработан алгоритм виртуальных стоплосс\тейкпрофит\трейлингстоп\безубыток.
Теперь все виртуальные стопы отображаются на графике и являются ключевыми при закрытии позиций по этим уровням.
Данные записываются в виде линий и глобальных переменных.
Внимание: Если удалить линию стопа на графике и глобальные переменные - Виртуальное закрытие по это
линии работать не будет.
Внимание: Проверьте Ваши эксперты и индикаторы на удаление линий с графика и глобальных переменных!
Внимание: Виртуальные уровни срабатывают по текущей цене, после чего происходит закрытие.
Во время закрытия могут быть проскальзывания в пару пунктов!
Внимание: При включении VirtualStops - скорость тестирования значительно ниже.
===============================================================================
FIFO
При закрытии всех позиций, советник закрывает позиции, начиная с первой открытой.
===============================================================================
Добавлен выбор типа ордера отложенного\лимитного в параметр StopOrderUSE
Версия 17.943
2017.10.17
Добавлена возможность открывать сделки с Панели в Тестере!
Добавлены номер бара сигнала для главного сигнала и фильтра
OWNSIGNAL_shift - Сдвиг бара сигнала для главного сигнала.
FILTERSIGNAL1_shift - Сдвиг бара сигнала для фильтра.
Добавлен параметр запрета открытия позиции, вместо оповещения пользователя о новом сигнале.
Show_alert_without_opening_positions = при включении данного параметра, советник не будет открывать новую позицию по сигналу, а только оповещать пользователя о том, что появился новый сигнал. При этом все остальные функции будут работать в штатном режиме.
Версия 17.933
2017.10.12
Оптимизирован алгоритм получения сигналов. Многократно увеличена скорость тестирования и оптимизация советника.
Добавлена опция SaveTPafterTrailingStop, при включении которой, тейк-профит модифицированных позиций будет сохраняться на своем месте.
Например:
SaveTPafterTrailingStop = false: При выполнении трейлинг-стопа, тейк-профит модифицированной позиции будет удален;
SaveTPafterTrailingStop = true: При выполнении трейлинг-стопа, тейк-профит модифицированной позиции будет сохранен.
Обновлены кнопки Extra BUY и Extra SELL, теперь при открытии позиции учитывается также и стоп-лосс/тейк-профит по настройкам советника.
Обновлен фильтр MACD
Теперь при использовании фильтра MACD учитываются и положение линий MACD относительно уровней MACD_BUYLEVEL и MACD_SELLLEVEL, как и в сигнале.
Добавлены сигналы ZIGZAG
Сигналом для открытия позиции по индикатору ZIGZAG являются пересечение экстремумов ZIGZAG.
При использовании сигналов важно настроить параметр shift.
При значении 0 - позиция открывается сразу в сторону пересечения текущей ценой Bid последнего экстремума ZIGZAG.
При значении 1 - позиция открывается тогда, когда пересечение зафиксировано на 1 закрытом баре.
Последним экстремумом считается зафиксированный экстремум 1, когда от этого экстремума уже откладывается новый отрезок ZIGZAG. Пересечение максимальной и минимальной точки и является сигналом для открытия позиции.
Фильтром ZIGZAG считается направление последнего отрезка ZIGZAG 0.
Версия 17.703
2017.07.06
В проверку функции OnlyOnePositionPerMagic добавлена проверка на разрешенность функции OnePosPerDirection:
Если OnePosPerDirection= false, тогда OnlyOnePositionPerMagic=true работает так: разрешена 1 позиция по магическому номеру;
Если OnePosPerDirection= true, тогда OnlyOnePositionPerMagic=true работает так: разрешена 1 позиция каждого из направлений по магическому номеру;
Добавлены сигналы:
- ADX
стратегия сигналов из справочника: https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/admi
данный сигнал может принимать два типа сигналов на открытие
если ADXLevel =0, тогда используется стратегия:
Уайлдер предлагает покупать, если +DI пересекает выше -DI, и продавать, когда +DI пересекает ниже -DI.
если ADXLevel !=0, тогда используется стратегия:
Уайлдер предлагает покупать, если +DI пересекает выше -DI при этом +DI выше ADXLevel, и продавать, когда +DI пересекает ниже -DI при этом -DI выше ADXLevel.
При использовании ADX в качестве фильтра, используется положение линий +DI>-DI = только BUY, +DI<-DI = только SELL, ADXLevel не используется.
Версия 17.525
2017.06.05
- Исправлена ошибка трейлинг-стопа при разнонаправленных позициях.
- Добавлен параметр ClosePositionifChangeOWNSignal - закрытие противоположных позиций при смене основного!! сигнала.
Разница между ClosePosifChange в том, что при ClosePosifChange - смена сигнала считается по всем фильтрам + основной сигнал.
а при ClosePositionifChangeOWNSignal - смена сигнала считается только по главному индикатору
Версия 17.501
2017.05.03
Добавлены параметры открытия отложенных ордеров вместо позиций
Использование отложенных ордеров при открытии вместо позиции:
StopOrderUSE (true - false) и StopOrderDeltaifUSE (от минимально допустимого стопа на сервере) в пунктах.
Данный параметр в связке представляет собой возможность открывать не позиции, а отложенные ордера, если, допустим, после наступления сигнала вы хотите его проверить путем установки отложенного ордера.
Например: StopOrderUSE =true StopOrderDeltaifUSE=100
Если ваш индикатор подал сигнал на открытие BUY, то советник откроет отложенный ордер BUYSTOP по цене Ask+StopOrderDeltaifUSE пунктов.
Если ваш индикатор подал сигнал на открытие SELL, то советник откроет отложенный ордер SELLSTOP по цене Bid-StopOrderDeltaifUSE пунктов.
Если параметр будет меньше минимально допустимого на сервере, эксперт выдаст ошибку 130.
Версия 17.407
2017.04.17
- В блок EAPADPRO добавлен параметр SecondsToRefresh - Частота обновления информации на графике.
По умолчанию 10 секунд! Это сделано для того, чтобы не загружать процессор Вашего компьютера.
- Исправлена ошибка виртуального трейлинг-стопа для SAR и Усреднения
- Добавлена поддержка валют депозита для Автолота, отличных от EUR USD RUB
- Добавлен параметр RiskRate - курс вашей валюты по отношению к доллару.
По умолчанию RiskRate = 0 - означает, что советник будет пытаться найти правильный курс в Обзоре рынка.
Для того, чтобы автолот работал адекватно с всеми валютными парами - Вам необходимо включить в Обзоре рынка - Показать Все валютные пары.
- Добавлен блок управления Просадкой DrawDown options
Блок помогает, чтобы эксперт прекратил открытие новых сделок по новым сигналам от алгоритма, либо закрыл все сделки на счете и прекратил торговать после определенной просадки.
DrawDown_Level - Включение блока управления просадкой
Type_DrawDownHR - Тип расчетов просадки по сделкам Истории и Текущих сделкам
DrawDown_Level_One - Первый Уровень просадки в Процентах
Type_Deal_Level_One - Действие при преодолении первого уровня просадки
(Запретить новые сигналы\Запретить сделки усреднения или Дополнительного открытия\ Запретить все сделки\Вывести сообщение)
DrawDown_Level_Two - Второй Уровень просадки в процентах
Type_Deal_Level_Two - Действие при преодолении второго уровня просадки
(Закрыть все прибыльные позиции\Закрыть все убыточные позиции\Закрыть Все\Вывести сообщение)
Например:
DrawDown_Level =true DrawDown_Level_One =50 Type_Deal_Level_One =No_NewDeal DrawDown_Level_Two =90 Type_Deal_Level_Two =Close_All
При таких настройках: Как только текущая просадка по сделкам в истории и текущим сделкам превысит уровень в 50 % от текущего депозита, советник запретит открывать новые сделки по новым сигналам. При этом функции усреднения будут работать.
Как только советник превысит просадку в 90%, советник немедленно закроет все сделки.
Версия 17.321
2017.04.05
- Added the SecondsToRefresh parameter to the EAPADPRO block - refresh rate of the information on the chart (default is 10 seconds). This is done to reduce the CPU load.
- Fixed the error of the virtual trailing stop for SAR and averaging.
- Added support for the deposit currencies for the Autolot function, which are different from EUR USD RUB
- Added the RiskRate parameter - the exchange rate of your currency against the USD. The default RiskRate = 0 means that the EA will attempt to find the correct exchange rate in the "Market Watch". For the autolot to work adequately with all currency pair, it is necessary to "Show all" currency pairs in the "Market Watch".
Версия 17.307
2017.03.13
Добавлен блок Виртуального снятия средств в тестере:
testerwd="========= Tester Withdrawal =========";
Withdrawal - Включение виртуального снятия средств при тестировании в тестере стратегий;
Withdrawal_mode - режим снятия, в валюте депозита , в процентах от текущего баланса (currency/percentage);
Withdrawal_amount - Количество средств для снятия;
Withdrawal_periodicity_days - Периодичность снятия в днях;
Withdrawal_Max - Максимальная сумма снятия;
Withdrawal_EndOfTest - Снятие средств после окончания тестирования;
Исправлены ошибки по сообщениям.
Версия 17.224
2017.03.01
Обновление блока "Усреднение" для Бразильского рынка
Версия 17.201
2017.02.20
Исправлена ошибка отображения автолота в EAPADPRO
Добавлен вывод информации о сигнале в журнал, при открытии сделки.
Исправлена работа мультивалютного режима советника.
Функция работы по времени
Внимание: Торговля по времени подразумевает только фильтрацию на открытие новых сделок по новым сигналам.
Все остальные функции: Трейлингстоп, Безубыток, Усреднение, Доливки по тренду и так далее работает круглосуточно.
Внимание: Все параметры торгового времени Вы можете оптимизировать в тестере.
Если TradeStartStopbyTime = false, тогда советник торгует круглосуточно.
Если TradeStartStopbyTime = true, тогда включается время торговли:
Начало времени торговли начинается с понедельника.
Советник начинает работать в понедельник, если задано TradeStartbyTimeMonday=true по времени OpenHourMonday:OpenMinuteMonday
Например, OpenHourMonday=3 и OpenMinuteMonday=40, тогда советник начинает торговать в понедельник в 03:40 по времени сервера
(время Вашего брокера, указывается в обзоре рынка).
Далее советник проверяет время торговли по параметрам: OpenHour:OpenMinute - начало торговли и CloseHour:CloseMinute - конец торговли за 1 сутки.
Например: OpenHour=5 и OpenMinute=0, а также CloseHour=18 и CloseMinute=59, тогда советник будет торговать каждый день с 5:00 до 18:59.
Если Вы хотите задать период торговли от начального времени, Вы можете задать параметр ClosePeriod_Minute - период в минутах.
Например, OpenHour=6 и OpenMinute=0 и ClosePeriod_Minute=180, тогда советник устанавливает время торговли с 6:00 до 9:00(6+180 минут = 9 часов).
Вы также можете задать несколько временных отрезков для торговли в параметре SeveralTimeWork. Формат записи: ЧЧ:ММ-ЧЧ:ММ;
где: Час старта торговли:Минута старта торговли - Част стоп торговли: Минута стоп торговли.
Например, SeveralTimeWork=3:00-5:00;7:30-8:50;12:00-15:00;
тогда советник будет торговать 3 отрезка времени. с 3 часов до 5 часов, с 7:30 до 8:50 и с 12:00 до 15:00. Все остальное время советник не будет открывать новые сделки.
Также Вы можете закрыть все открытые сделки и отложенные ордера в нерабочее время, CloseAllTradesByOutOfTime=true.
При этом советник будет торговать в установленное выше время, а когда время торговли закончится - советник будет закрывать все открытые позиции и ордера.
TradeStartStopbyTimeFriday - Торговое время для пятницы.
В нашем советнике ВЫ можете задать время торговли советника в пятницу.
Параметры времени для пятницы: OpenHourFriday:OpenMinuteFriday - CloseHourFriday:CloseMinuteFriday
Например, Вам нужно, чтобы советник не открывал новых сделок в пятницу после 18:00, тогда ВЫ устанавливаете:
OpenHourFriday=0:OpenMinuteFriday=0 - CloseHourFriday=18:CloseMinuteFriday=0
В таком случае, советник не будет открывать новые сделки после 18 : 00
Также Вы можете закрыть все открытые сделки и отложенные ордера в пятницу в установленное время 18:00, CloseFriday=true.
CloseAllTradesByOutOfTime
В нашем блоке работы по времени ВЫ можете задать Торговые дни для торговли: TradeByDays
Например, TradeByDays=true Days=1,2,3 - в таком случае советник будет торговать только в понедельник, вторник и среду по установленному выше времени. Или торговать круглосуточно эти 3 дня, если время не установлено.
Если ВЫ указали Days=1,2,3,4,5 но параметр TradeStartStopbyTimeFriday=false, советник не будет торговать в пятницу.
Также ВЫ можете задать 1 день для оптимизации в параметре DayForOptimization.
Эта опция полезна для того, чтобы определить в какие дни на оптимизации были самые прибыльные.
например, DayForOptimization = 3, тогда советник будет торговать только по средам.
Вы можете задать старт торговли в понедельник и стоп торговли в пятницу, при этом в остальные дни советник будет торговать круглосуточно.
Вы можете задать старт в понедельник и определенные часы в остальные дни.
-Добавлен параметр:
OpenBarControlOnly - Работа советника только по открытым барам. Данный режим позволяет моделировать работу советника по открытию бара(как в тестере стратегий).
При включении данного режима, советник будет торговать точно также , как при режиме тестирования OpenPriceOnly.
Все! функции советника будут исполняться 1!! раз на открытии нового бара (в Зависимости от ТФ), в том числе и Модификация, Трейлингстоп, Усреднение, открытие сигналов и т.д.
Версия 17.121
2017.01.27
Исправлена ошибка тестирования при выключенной кнопки AutoTrading
Исправлена ошибка работы с длинными тикетами
Добавлены дополнительные 3 фильтра
-Добавлена информационная панель EAPADPRO
Подробности о данной панели в нашем блоге:
или https://www.mql5.com/ru/blogs/post/687140
Следующие данные были выведены в блок Strategy Info:
OWN Signal = Название сигнала + ТаймФрейм сигнала + Реверс
Current Signal = Текущий сигнал по главному индикатору
Filter 1/2 - Название фильтра 1/2
Current Filter - Текущий сигнал по фильтрам 1/2
BUY Average/Lot - Следующее усреднение в пунктах для BUY / Следующий лот усреднения
SELL Average/Lot - Следующее усреднение в пунктах для SELL / Следующий лот усреднения
Buy Additional/Lot - Следующее дополнительное открытие в пунктах для BUY / Следующий лот дополнительного открытия
Sell Additional/Lot - Следующее дополнительное открытие в пунктах для SELL / Следующий лот дополнительного открытия
Average Price Buy - Средняя цена для сделок BUY
Price Sell - Средняя цена для сделок SELL
Версия 17.110
2017.01.13
Блок Усреднения Averaging
-Исправлена ошибка DistanceMartin
Блок ТРейлингстопа по Parabolic SAR
-Добавлен параметр TrailingStopSAR_TimeFrame - Таймфрейм для индикатора SAR для трейлингстопа.
-В МТ5 версию : Добавлен трейлингстоп по Parabolic SAR
TrailingStopSAR (true - false) step и maximum(параметры Параболик SAR)
Данные параметры включают возможность модификации стоплосса по установленному Параболику
При этом стоплосс будет модифицироваться при каждом новом значении Параболик SAR.
Соответственно, BUY модифицируется, когда Параболик находится ниже цены, Sell модифицируется когда ПАРАБОЛИК находится выше цены.
Блок сигналов
-Добавлены параметры Signal_Reverse,Filter1_Reverse,Filter2_Reverse - позволяющие переворачивать сигналы
по отдельным индикаторам (Главный сигнал, Фильтр 1 и Фильтр 2)
-Изменен параметр MinuteToOpenNextPosition (Разрешение на открытие следующего сигнала после последней открытой позиции),
если нет открытых позиций, то советник считает время от последней закрытой позиции.
Время считается по одноименному типу. Если сигнал на BUY то время считается от последней открытой \ закрытой BUY....
-Изменена функция получения сигнала при реверсе сигнала.
например:
*Если Вы используете WPR в качестве сигналов, с уровнями :
WPRHighLevel= -20;
WPRLowLevel = -80;
тогда:
Buy открывается, если WPR пересек WPRLowLevel (-80) снизу вверх
SELL открывается, если WPR пересек WPRHighLevel (-20) сверху вниз
*Если ВЫ включите опцию:Signal_Reverse=true
тогда:
SELL открывается, если WPR пересек WPRLowLevel (-80) снизу вверх
Buy открывается, если WPR пересек WPRHighLevel (-20) сверху вниз
*Если ВЫ включите опцию:Signal_Reverse=true и выставите параметры:
WPRHighLevel= -80;
WPRLowLevel = -20;
тогда:
BUY открывается, если WPR пересек WPRHighLevel (-80) сверху вниз
SELL открывается, если WPR пересек WPRLowLevel (-20) снизу вверх
-Добавлены параметры для сигнала MACD
MACD_BUYLEVEL=0;
MACD_SELLLEVEL=0;
Участвующие в определении сигнала.
например:MACD_BUYLEVEL=3,MACD_SELLLEVEL=-3
Для длинной сделки, сигнал пересекает линию MACD и в конце этой свечи, MACD больше 0 и MACD меньше 3,0 (сигнальная линия и линия MACD оба должны быть выше происхождения и ниже 3.0).
Для короткой торговли, сигнал пересекает линию MACD и в конце этой свечи, MACD меньше 0 и MACD больше, чем -3,0 (сигнальная линия и линия MACD оба должны быть ниже происхождения и больше, чем -3,0) ,
-Добавлена Автоматическая проверка и нормализация всех стопов до размера тика на текущей валютной паре.
Например, если на символе WING17 размер тика 5 пунктов, тогда все стоплоссы, тейкпрофиты будут нормализованы.
Например, цена контракта 58840 и при вычислении автоматического стоплосса 1211 пункт, конечный стоплосс будет нормализован до 1210 пунктов.
Версия 16.995
2016.12.22
В функции Трейлингстоп и Безубыток добавлен автоматический расчет комиссии и свопа.
Теперь трейлингстоп срабатывает только тогда, когда позиция "окупила" размер взимаемой комиссии.
Ограничение убытков и профита за 1 день\Неделя\Месяц
Limiting LimitFor - Тип ограничения день\неделя\месяц
LimitForLosses - ограничение по профиту
LimitForProfits- ограничение по убытку
LimitType - Тип лимита по Долларам, Пунктам, Процентам от депозита
ClosebyLIMITING - Закрывать сделки советника при превышении Лимита
UseCurrentProfit - Учитывать, при вычислении лимита, текущий профит\ убыток
Данная функция способна отключить работу советника, если советник набрал определенный профит\убыток в валюте депозита за день\месяц\неделю. При этом следующая работа советника будет на следующий день\неделя\месяц
Например LimitFor=DAY LimitForProfits=1 Закрытие по общему профиту = 10 долларов
Также Вы можете выбрать тип лимита LimitType для расчетов. В долларах, пунктах, процентах от баланса счета.
Если Вам необходимо закрыть и удалить все сделки по данному советнику, при превышении лимитов, Вы можете поставить ClosebyLIMITING = true
Параметр UseCurrentProfit запрещает или разрешает учитывать текущий плавающий профит\убыток по данному советнику
Добавлены новые сигналы:
AC - принцип сигнала как и у индикатора АО
Ichimoku - принцип работы по пересечению линий TENKANSEN и KIJUNSEN,
Если TENKANSEN больше чем KIJUNSEN - сигнал на BUY
Если TENKANSEN меньше чем KIJUNSEN - сигнал на SELL
Bar - Работа по направлению бара
Если Close свечи выше чем Open свечи (Бычья свеча )- сигнал BUY
Если Close свечи ниже чем Open свечи (Медвежья свеча )- сигнал SELL
Добавлены новые фильтры
AC - принцип сигнала как и у индикатора АО
Ichimoku - принцип работы по положению линий TENKANSEN и KIJUNSEN,
Bar - Работа по направлению бара
Bar relatively MA - Сигналы советнику фильтруются по показаниям Цены закрытия бара и Быстрой\Медленной МА
Если Цена закрытия бара выше MAfast и MAslow - сигналы только BUY
Если Цена закрытия бара ниже MAfast и MAslow - сигналы только SELL
Исправлены Ошибки
Версия 16.957
2016.11.10
С целью уменьшения нагрузки на процессор проведена оптимизация кода.
Введена поддержка работы советника на Бразильском рынке.
Добавлена новая переменная:
SeveralTimeWork = время работы советника через перечисление,
формат записи:
час начала:минута начала-час завершения:минута завершения;час начала:минута начала-час завершения:минута завершения;
например:
09:00-10:00;12:00-13:00;15:00-17:30;
означает, что советник будет работать с 9 утра до 10 утра, а также с 12 до 13 часов, а также с 15 до 17:30
Версия 16.955
2016.10.31
Исправлена ошибка Безубытка MovingInWLUSE, при включении которого стоплосс сделки мог прыгать между Безубытком и сработанным Трейлингстопом
Версия 16.945
2016.10.24
Исправлена ошибка стопов
Добавлен параметр MinuteToOpenNextPosition - Количество минут для открытия следующей сделки по сигналам индикаторов. Данный параметр считает количество минут, прошедших от последней открытой позиции. Позволяет фильтровать сделки при использовании ONlyOnePosbySignal=false
Добавлен параметр OpenOppositePositionAfterStoploss - открытие противоположной позиции при закрытии текущей по стоплоссу. Позволяет открывать противоположную позицию сразу же после получения стоплосса предыдущей сделки без использования сигналов индикатора
Добавлены параметр ограничения максимального количества сделок MAX_BUY_POSITION MAX_SELL_POSITION
Версия 16.940
2016.10.14
Добавлена работа советника на хеджевых счетах. Советник работает на Хеджевом и неттинговом счете!
Добавлен Магический номер Magic
Исправлена ошибка расчета баланса для блока закрытия по прибыли для счетов, которые торгуются в daytrading и равны 0
В блок Profit or Loss добавлены новые функции:
TrailOptions - Количество "юнитов" прибыли, после которого начинается трейлинг прибыли ;
TrailOptionsStep - Шаг трейлинга в "юнитах" ;
Трейлинг прибыли при закрытии
Новая функция трала прибыли была внедрена по просьбам наших клиентов и является функцией для подтягивания прибыли. Т.е. в данном случае прибыль закрывается не фиксировано, а с некоторой корректировкой. Т.е. как только прибыль достигла указанного значения, советник запоминает текущее положение прибыли и далее подтягивает данное положение вслед за прибылью. Если Вы поставили закрывать при прибыли 10 долларов:
CloseProfit - закрывать в плюс.
prifitessss - сколько закрывать в плюс.
TrailOptions - расстояние от prifitessss, при достижении которого включается трейлинг прибыли.
При установке для prifitesss значения 10, а для TrailOptions значения 5 линия трейлинга прибыли устанавливается на 5 долларов. Советник при прохождении отметки в 10 долларов включит функцию трейлинга прибыли и будет тянуть отметку закрытия вслед за прибылью. В журнале при этом будут отображаться записи текущего положения прибыли.
После того как общая прибыль опустится ниже последнего зафиксированного уровня - TrailOptions , советник закроет все сделки в принудительном порядке.
Добавлен параметр OnePosPerDirection: Открытие 1 сделки на 1 направление
например:
если OnePosPerDirection=true и ONlyOnePosbySignal = false
тогда советник может открыть 1 сделку Бай по сигналу и 1 сделку Селл по сигналу
если OnePosPerDirection=false и ONlyOnePosbySignal = true
тогда советник может открыть только 1 сделку по сигналу либо Бай либо СЕЛЛ
если OnePosPerDirection=false и ONlyOnePosbySignal = false
тогда советник может открывать любые сделки по каждому сигналу индикаторов
Добавлен параметр OnlyOnePositionPerMagic: Открытие 1 позиции на 1 магик,
Советник проверяет есть ли открытые позиции по данному магику у других валютных пар. Если позиции нет - советник откроет сделку по сигналу, а остальные советники будут ждать завершения этой сделки.
Добавлен параметр CloseChangeOnlyInProfit - закрывать сделки при обратном сигнале только тогда, когда текущая позиция вышла в профит.
Версия 16.920
2016.09.23
Добавлен параметр Sounds - Use trade sounds
Параметр включающий\отключающий звук при совершении операций открытия, закрытия, модификации позиций, а также звук ошибок, возвращаемых сервером.
Версия 16.909
2016.09.13
Обновлен параметр DistanceMartin
Версия 16.824
2016.08.29
в блок Averaging добавлен новый параметр DistanceMartin - коэффициент увеличения дистанции усреднения на каждую следующую сделку
Версия 16.722
2016.07.26
Внимание: В данный момент Советник не работает с Хеджевыми счетами.
Версия 16.601
2016.06.01
Вернул параметр ReverseSignal.
Версия 16.526
2016.05.31
Добавлен параметр выбора таймфрейма для сигналов:
TF_IndSigToTrade1
TF_IndSigToTrade2
TF_IndSigToTrade3
Добавлены параметры MaxSpreadToNotTrade и MinSpreadToNotTrade
MaxSpreadToNotTrade - максимальный спред, при котором советник может открыть позицию
MinSpreadToNotTrade - минимальный спред, при котором советник может открыть позицию
Внимание: Данный фильтр используется только для открытия позиций по сигналу, усреднению. Все остальные функции работают в штатном режиме.
Версия 16.428
2016.05.06
Исправлена ошибка MaxOrders.
Добавлен параметр выбора типа открываемых позиций:
TypeTradeBUYSELL
BUYSELL;
OnlyBuy;
OnlySell;
Версия 16.408
2016.04.12
Исправлена ошибка принтов каждый тик в журнал при неправильном указании стопов.
Добавлена переменная SetMinStops:
При AutoSetMinLevel уровни стопов будут приведены к минимально возможным уровням, разрешенным на сервере;
При ManualSet пользователь получит сообщение о том, что уровни стопов в советнике меньше минимального и советник перестанет торговать.
Версия 16.309
2016.03.23
Заменен порядок расчета лота при мартине.
Увеличивает последний лот открытой позиции по последней сделке.
Исправлен расчет времени для VPS.
Добавлен параметр Rounding:
Without rounding - установка стопов без округления
To 1 digit - округление на 1 знак. Например, цена Stoploss= 1.23456, сделка будет открыта с стоплосс 1.23450
To 2 digits - округление на 2 знака. Например, цена Stoploss= 1.23456, сделка будет открыта с стоплосс 1.23400
Версия 16.226
2016.03.01
Версия обновлена для фондового рынка:
- Исправлена ошибка определения последнего лота, если позиция была закрыта несколькими заявками.
Версия 16.105
2016.01.06
Переработан блок сигналов если выбраны переменные IndSigToTrade и IndSigToTrade2
Было: Только при совпадении двух сигналов одновременно - сделка открывается
Стало: Если IndSigToTrade появился сигнал, проверяется индикаторы FILTER_IndSigToTrade2 и FILTER_IndSigToTrade3 . Если их сигналы продолжаются, то сделка открывается.
Т.е. Если в качестве главного сигнала выбран IndSigToTrade то параметры FILTER_IndSigToTrade2 и FILTER_IndSigToTrade3 срабатывают только как фильтры
Версия 15.994
2015.12.23
Добавлено автоопределение типа заливки ордеров.
Версия 15.992
2015.12.17
Добавлено Разделение сделок по параметрам:
MaxOrders = максимальное количество сделок усреднения(сделок против основной позиции);
MaxOrdersOpenAdditionalOpen = максимальное количество сделок дополнения(сделок по основной позиции);
Версия 15.991
2015.12.11
Исправлено модификация тейкпрофита при открытии дополнительной сделки по тренду из блока Additional opening
при открытии дополнительной сделки тейкпрофит сделки присваивается по параметру TakeProfit
Версия 15.981
2015.11.25
В сигналы Stochastic RSI CCI WPR добавлены уровни, от которых советник должен считать сигналы.
Stochastic_BUYLEVEL=20;
Stochastic_SELLLEVEL=80;
Rsi_BUYLEVEL=30;
Rsi_SELLLEVEL=70;
CCI_BUYLEVEL=-100;
CCI_SELLLEVEL=100;
WPR_BUYLEVEL=-80;
WPR_SELLLEVEL=-20;
Версия 15.956
2015.10.28
Добавлен блок дополнительных позиций по тренду.
AdditionalOpen - использовать открытие дополнительных ордеров по тренду;
DistanceAdditionalOpen - дистанция открываемых позиций сетки, доливка по тренду;
LotsMartinAdditionalOpen - увеличение лота для сетки позиций;
MaxOrdersOpenAdditionalOpen - максимальное количество колен, 0 - неограничен.
Если вы желаете, чтобы советник открывал дополнительные позиции по тренду, например, если вы открыли покупку и цена идет вверх и через DistanceAdditionalOpen пунктов, нужно открыть еще одну позицию с лотом, равным "предыдущий лот * LotsMartinAdditionalOpen". При этом максимальное количество сделок в одной позиции не должно превышать MaxOrdersOpenAdditionalOpen сделок.
Версия 15.943
2015.10.26
Версия от 23 октября:
добавлен параметр CloseAllTradesByOutOfTime
При использовании блока разрешения торговли:
input int OpenHour=0;
input int OpenMinute=0;
input int CloseHour=23;
input int CloseMinute=59;
Если время истекло и есть открытые позиции CloseAllTradesByOutOfTime - закрывает все позиции.
Версия 15.821
2015.08.27
Для удобства добавлен выбор индикатора по его названию
- NO=0 - No signal
- Ma=1 - Moving Average
- MACD=2 - Moving Average Convergence/Divergence (MACD)
- STOCH=3 - Stochastic Oscillator
- RSI=4 - RSI
- CCI=5 - Commodity Channel Index (CCI)
- WPR=6 - Williams Percent Range (WPR)
- BB=7 - Полосы Боллинджера (Bollinger Bands)
- Envelopes=8 - Envelopes
- Alligator=9 - Alligator
- OsMA=10 - Moving Average of Oscillator (OsMA)
- AO=11 - Awesome Oscillator (AO)
- ISH=12 - Ichimoku
Версия 15.618
2015.06.19
Изменения касаются некоторых брокеров, у которых тип заливки ордера IOC
Исправлена ошибка усреднения.
Версия 15.601
2015.06.02
Версия обновлена под новый билд терминала.
Снято ограничение на минимальную дистанцию для усреднения.
Версия 15.123
2015.01.26
Во внешние параметры добавлен параметр выбора типа исполнения:
TypeFilling=FillOrKill
FillOrKill
Данная политика исполнения означает, что ордер может быть исполнен исключительно в указанном объеме. Если на рынке в данный момент не присутствует достаточного объема финансового инструмента, то ордер не будет исполнен. Необходимый объем может быть составлен из нескольких предложений, доступных в данный момент на рынке.
ImmediateOrCancel
Означает согласие совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере. В случае невозможности полного исполнения ордер будет исполнен на доступный объем, а неисполненный объем ордера будет отменен.
Return
Данный режим используется для рыночных, лимитных и стоп-лимитных ордеров, и только в режимах "Исполнение по рынку" и "Биржевое исполнение". В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.
Для стоп-лимит ордеров при активации будет создан соответствующий лимитный ордер с типом исполнения Return.
Версия 14.409
2014.04.10
Работа на ECN счетах - обновления списка ордеров через задержку.
Модификация ордеров стоп лосс и тейк профит происходит после открытия позиций.
Версия 14.116
2014.01.30
- Добавлена проверка на ошибки.
- Добавлен вывод в журнал сообщений о действиях советника.
- Исправлен Мартингейл для усреднения.
Версия 13.916
2013.09.25
При закрытии сделки новый сигнал может быть только на противоположную сделку.
Версия 13.820
2013.08.20
Доработана функция автолота для брокеров, у которых символ имеет суфикс в имени. Например, EURUSD.m.
Версия 13.813
2013.08.13
Обновление функции TrailingStop.
При использовании первоначального стоп лосса и совокупности сигналов для модифицирования стоп лосса, первоначальный стоп лосс сбрасывается, и в работу включается TrailingStop.
I have been working with universal x for 3 years, you can easily make an EA, which sells for $1000 to $12.483 the only thing missing is a good recovery, for now i'm doing recovery with VirtualTradePad.....I believe that in some time the author will add a very good one!!!