ENGLISH version of FAQ https://www.mql5.com/en/blogs/post/692429
FAQ для HOT Point AUTO советника
Список вопросов:
- Как настроить советник? Рекомендуемые символы и параметры. Количество открытых ордеров.
- Как тестировать советник в тестере стратегий? Не получается протестировать советник, он не открывает ордера. Результаты плохие.
- Что означает текст внизу графика и что означают линии?
- Что нового в новой версии?
- Какой рекомендуемый депозит? Сколько пар использовать? Какая теоретическая просадка и прибыль?
- Может советник работать одновременно с другими советниками на одном счете?
- Что означает Restart кнопка на графике?
- Должны мы использовать VPS? Какой тип VPS рекомендуемый?
- Могу ли я ввести новое значение для глобальной переменной?
- Описание алгоритма.
- Описание параметров.
- Фильтр новостей.
1. Как настроить советник? Рекомендуемые символы и параметры. Количество открытых ордеров.
1) Рекомендуемые пары (для который есть оптимизированные стратегии) EURUSD, USDJPY, EURJPY, USDCHF, GBPUSD, AUDUSD, USDCAD, NZDUSD, EURAUD, AUDJPY, EURAUD, GBPCHF, GBPJPY, CADJPY, AUDCAD, EURGBP, EURCHF, NZDJPY, CHFJPY. Если пара не присутствует в списке, то будет использоваться стратегия для EURUSD.
2) Вы можете использовать настройки по умолчанию на всех парах. Исправлять только Risk. Используйте файл Count_Theoretical_Profit_HPA.zip для подсчета теоретического профита, просадки и депозита. Расчеты теоретические, основаны на тестах по истории. В реальности результаты могут отличаться. Положительные результаты в прошлом не гарантируют получение прибыли в будущем.
3) Используйте счета с максимальным количеством открытых ордеров = 500Б либо без ограничения. Если это невозможно, то установите параметр MinLotToStart и Frequency в пределах (0.01 - 0.03).
4) Используйте счет, который имеет спред менее или равный в таблице (для 5-значных Спред умножьте на 10). Не рекомендуется использовать спреды более чем в таблице Not recommended to use spreads more than in this table.
№ п/п | Symbol | Max Spread | Коммент. |
1 | EURUSD | 1.5 |
|
2 | USDJPY | 1.5 |
|
3. | EURJPY | 1.5 |
|
4. | GBPUSD | 2.1 |
|
5. | USDCHF | 2.0 |
|
6. | USDCAD | 1.9 |
|
7. | AUDUSD | 1.7 |
|
8. | NZDUSD | 2.3 |
|
9. | AUDJPY | 2.0 |
|
10. | EURAUD | 2.4 |
|
11. | GBPCHF | 4.0 |
|
12. | GBPJPY | 2.9 |
|
13. | CADJPY | 2.4 | From 2007 |
14. | AUDCAD | 2.6 | From 2007 |
15. | EURGBP | 1.8 |
|
16. | EURCHF | 2.1 |
|
17. | NZDJPY | 3.0 | From 2007 |
18. | CHFJPY | 2.4 | |
5) Используйте счет, который имеет 1:500 плечо.
6) Используйте счет, который имеет 0.01 минимальный лот.
7) Используйте размер Депозита больше, чем параметр Риск.
2. Как тестировать советник в тестере стратегий? Не получается протестировать советник, он не открывает ордера. Результаты плохие.
1) Выбрать все тики или контрольные точки для быстрого тестирования.
2) Установить в "Спред" тестера стратегий - спред символа не более, чем в таблице спредов (см. вопрос №1).
3) Установите период M15.
4) Выберете рекомендуемую пару (см. вопрос №1)
5) Проверьте плечо тестируемого счета. Должно быть 1:500.
6) Проверьте тестируемый Депозит. Должен быть больше, чем параметр Риск.
7) Используйте настройки по умолчанию. Если они не по умолчанию, то нажмите кнопку Сбросить (Reset) в терминале во входных параметрах.
8) Установите во входных параметрах советника :
- В ManualGMTOffset - Установите текущий GMT брокера.
- В SummerTime - Установите этот параметр в True, если сейчас летнее время, и в False, если зимнее время.
3. Что означает текст внизу графика и что означают линии?
1) "Need To Recover" - информация о том, сколько требуется восстановить в валюте депозита (после разворота, или закрытия) .
2) "Relative Lots In Memory" - информация о закрытых лотах, которые будут открываться в будущем в относительных величинах.
3) Есть линии, которые показывают канал торговли. Зеленая линия - начало канала закрытия позиций виртуальных стратегий, розовый - конец канала.
4. Что нового в новой версии?
1) Посмотрите вкладку "Что нового" на странице советника.
5. Какой рекомендуемый депозит? Сколько пар использовать? Какая теоретическая просадка и прибыль?
1) Рекомендуемый депозит более, чем параметр Риск (если минимальный лот брокера 0.01). Если минимальный лот брокера 0,1, то рекомендуется депозит более чем 10*Risk.
2) Используйте файл Count_Theoretical_Profit_HPA.zip для расчета рекомендуемого депозита и прогнозируемых результатов.
6. Может советник работать одновременно с другими советниками на одном счете?
1) Да.
7. Что означает Restart кнопка на графике?
1) Эта кнопка сбрасывает все расчеты и всю память (за исключением ExtraRecovery) текущего советника. Все ордера будут закрыты и советник начнет работу с начала. Для этого требуется нажать Restart, а потом Confirm кнопку.
8. Должны мы использовать VPS? Какой тип VPS рекомендуемый?
1) Вы можете использовать VPS, и это рекомендуется, потому что советник должен работать без прерываний.
2) VPS с маленьким пингом не обязателен, потому что он не скальпер.
3) Рекомендуется для этого советника использовать VPS с удаленным рабочим столом, т.к. советник защищен системой против прерываний, и сохраняет все расчеты в файлы. Когда торговля возобновляется, то советник восстанавливается из этих файлов. Эта процедура работает только на серверах с Удаленным Рабочим Столом, или на ПК.
4) VPS с 1GB, 2 процессорами, 20GB HDD достаточно.
9. Могу ли я ввести новое значения для глобальной переменной?
1) Да, используйте файл HPA_GlobalRecovery_correction.ex4. Это простая программ с помощью которой вы можете установить Global значение восстановления. Установите на любой новый отдельный чарт того же счета. Если магические номера совпадают и SetNewValue=True, то советник установит новое значение NewValueRelative в относительных величинах.
10. Описание алгоритма
- Советник состоит из 100 виртуальных советников Prototype-4.
- Советник Prototype-4 является моим продуктом, который можно найти в моем профиле по ссылке https://www.mql5.com/ru/market/product/6088
- Советник Prototype-4 использует в своей торговле методы усреднения и мартингейла, открывает позиции по тренду по нескольким индикаторам, и если тренд идет не в том направлении, то либо переворачивает позицию, либо закрывает и запоминает. После этого при появлении сигнала открывает позиции из памяти.
- Для подготовки стратегий используется достаточный период для оптимизации 2000-2016, если такой истории нет, то используются меньшие периоды (например, 2007-2016).
- Оптимизация проводится на периоде M15 с плечом 1:500 на депозите 5000, начальный лот 0.01.
- Из всех полученных результатов выбираются только 100 с различными параметрами.
- Такая оптимизация проводится для всех пар, которые поддерживает советник.
- При работе советника HotPointAuto все 100 стратегий работают одновременно, подсчитывая свои лоты.
- Результатом подсчетов является сумма всех лотов от 100 стратегий, разделенная на 100. Отображается на графике как Calculated Relative Lots.
- После этого подсчета в зависимости от выставленного параметра Risk, размера депозита и размера пункта используемой пары советник рассчитывает Calculated Virtual Lots.
- Calculated Virtual Lots сравнивается с Open Real Lots и если есть разница, то
- Если Calculated Virtual Lots > Open Real Lots, то есть сигнал на открытие позиции.
- Если Calculated Virtual Lots < Open Real Lots, то есть сигнал на закрытие позиции.
- Для регулирования открытия позиций используются параметры Min Lot To Start relative value, Frequency, Max.Total Lots relative value.
- Эти параметры регулируют Calculated Relative Lots.
11. Описание параметров
- AutoFixBalance - Автоматическая установка параметра FixedBalance. Если текущий баланс выше FixedBalance, то FixedBalance будет равен текущему балансу.
- FixedBalance - Если равен 0, то советник работает со всем балансом депозита, если не равен 0, то будет работать с указанным значением. Это значение может быть как меньше, так и больше текущего баланса.
- VirtualBalance - размер виртуального баланса каждой виртуальной стратегии.
- VirtualMaxLots - размер виртуального максимального кол-ва лотов каждой виртуальной стратегии.
- Risk – риск (<2 000 – высокий, >5 000 – низкий);
- Min Lot To Start, relative value – минимальная величина расчетного лота, с которого советник начнет открывать позиции. Относительная величина;
- Frequency – минимальное значение следующего лота. Относительная величина;
- Max.Total Lots, relative value – максимальное количество открытых лотов текущей пары. Относительная величина;
- Auto GMT – включить автоматический расчет разницы GMT и времени сервера (для тестера стратегий используйте ManualGMTOffset, так как автоматический способ не может работать при тестировании);
- ManualGMTOffset=2 – выставить собственную разницу времени терминала за вычетом GMT (используется для тестирования при любом значении AutoGMT и при реальной торговле при выставлении AutoGMT=false);
- SummerTime – использовать только при тестировании. Нужен, чтобы советник сам переводил GMTOffset на один час, когда время брокера переводится. Установите этот параметр в false, если сейчас зимнее время, и в true, если сейчас летнее время, а также не забудьте выставить в параметр ManualGMTOffset текущий GMTOffset брокера.
- Slippage – максимально возможное проскальзывание в пунктах;
- Magic Number – уникальный номер сделок советника;
- FIFO – закрыть ордера по правилу FIFO;
- Time Filter – после окончания времени (HourEnd) закрываются позиции и запоминаются (также как с помощью кнопки Close&Rem). Открываются с времени HourStart по сигналам виртуальных стратегий.
- Hour Start – час начала торговли по GMT;
- Hour End – час завершения торговли по GMT;
- Close And Remember Before Weekend – закрыть и запомнить позиции перед выходными;
- Close All And Restart After DD,% – закрыть все позиции и возобновить работу советника после просадки в процентах от депозита;
- Partition Close – частичное закрытие, если расчетный лот стал меньше текущей позиции (рекомендуется true);
- Limit Orders Of Symbol – ограничить открытые позиции по символу, 0 - нет лимита.
- SpreadLimit – установить лимит спреда в пунктах, по умолчанию 3.0 (автоматически умножается на 10 для пятизначных серверов). Если спред больше этого параметра, то виртуальные стратегии работают только в режиме закрытия, новые позиции не открываются. Превышение лимита отображается на графике сообщением с красным цветом.
- Manual Leverage - если 0 - то автоматическое определение текущего плеча. Можно задать этот параметр в ручную, если плечо инструмента отличается от плеча счета.
- Slow Closing on Friday - при TRUE виртуальные стратегии не начинают торговлю в пятницу, если они были закрыты с прибылью.
- ExtraRecovery (work if >1) – Дополнительное восстановление утраченных стратегий. Значение устанавливает во сколько рискованнее будет осуществляться торговля пока не восстановится утраченный депозит.
- UseGlobalVariableForRecovery - Использовать глобальную переменную для восстановление, если True, то советник будет работать с глобальной переменной при дополнительно восстановлении утраченных стратегий.
- GlobalName - Имя глобальной переменной для восстановления.
- Commission - Возмещение комиссии от сделок. Установите значение комиссии, которое хотите восполнять путем увеличения профита от сделок. Значение в долларах на 1 лот. Например, 8. Помните, увеличение этого параметра уменьшает вероятность успешного завершения сделки. Если у вас комиссия, то не обязательно устанавливать этот параметр.
- NewsFilter - фильтр новостей. Важность: HighImpact - высокая. MiddleImpact - средняя. LowImpact - низкая. Speaks - выступления. USDNewsForAll - USD новости для всех пар. MinsBeforeNews - минуты перед новостью. MinsAfterNews - минуты после новости.
- GlobalRecovery2019 - вкл./выкл. глобальное восстановление 2019. Новая система глобального восстановления 2019 является новой среди моих программ. Суть системы не в повышении риска, а в распределении убытка от проигрышной стратегии в другие виртуальные стратегии. При использовании нескольких советников и одинакового имени глобальной переменной над восстановлением убытка будут работать все советники, распределяя нагрузку и уменьшая время на восстановление.
- GlobalRecovery2019_BalanceLimitPercent - если текущий виртуальный баланс уменьшился на GlobalRecovery2019_BalanceLimitPercent процентов, то он не будет участвовать в распределении убытков.
- GlobalRecovery2019_Increment - добавление к виртуальному балансу, если глобальная переменная не пуста. Если 0, то значение будет рассчитываться автоматически pVirtualBalance/кол-во локальных стратегий. Если вы используете несколько советников для работы, то рекомендуется установить данное значение pVirtualBalance/кол-во всех стратегий.
12. Фильтр новостей
1) Фильтр новостей использует календарь ForexFactory.com и бесплатный индикатор FFCal, для его функционирования требуется разрешить импорт DLL. Он был мною немного модернизирован и исправлен, т.к. не работал корректно. Исправленную версию можете найти во вложении ffcal_hp.mq4, а также скомпилированную версию ffcal_hp.ex4. Проверьте правильность имён скаченных файлов. Если они отличаются, то удалите ненужную часть имени, или скачайте zip файл и распакуйте. Имена должны быть ffcal_hp.mq4 и ffcal_hp.ex4
2) Эти файлы требуется скопировать в папку MQL4/Indicators. И далее в терминале в поле Навигатор-Индикаторы нажать Обновить. Индикатор должен появиться. Если не появился, то требуется инсталлировать в MetaEditor с вашей версией терминала.
3) В настройках терминала включите импорт DLL. Сервис-Настройки-Советники-Разрешить импорт DLL.
4) И после этого устанавливайте советник на график и NewsFilter=true, и проверьте, что импорт DLL разрешен. Если советник был ранее установлен, то возможно потребуется удаление и повторная установка на график.
5) Не ставьте индикатор на тот же график с советником, т.к. они будут мешать друг другу.