Yuriy Bykov / 프로필
- 정보
11+ 년도
경험
|
9
제품
|
44
데몬 버전
|
2
작업
|
3
거래 신호
|
3
구독자
|
В разрабатываемом советнике у нас уже заложен определённый механизм контроля просадки. Но он имеет вероятностную природу, так как основывается на результатах тестирования на исторических ценовых данных. Поэтому просадка, хотя и с небольшой вероятностью, может иногда превышать максимальные ожидаемые значения. Попробуем добавить механизм, обеспечивающий гарантированное соблюдение заданного уровня просадки.
Для получения хорошего советника нам надо подобрать для него множество хороших наборов параметров экземпляров торговых стратегий. Это можно делать вручную, запуская оптимизацию на разных символах, и затем отбирая лучшие результаты. Но лучше поручить эту работу программе и заняться более продуктивной деятельностью.
План разработки советника предусматривает несколько этапов с сохранением промежуточных результатов в базе данных. Заново достать их оттуда можно только в виде строк или чисел, а не объектов. Поэтому нам нужен способ воссоздания в советнике нужных объектов из строк, прочитанных из базы данных.
Наметим основные этапы по разработке нашего советника. Одним из первых будет проведение оптимизации одиночного экземпляра разработанной торговой стратегии. Попробуем собрать в одном месте всю необходимую информацию о проходах тестера при оптимизации.
По мере продвижения мы использовали в одном советнике всё больше и больше одновременно работающих экземпляров торговых стратегий. Попробуем выяснить до какого количества экземпляров мы можем дойти прежде, чем столкнёмся ограничениями ресурсов.
Подбор группы экземпляров торговых стратегий с целью улучшения результатов при их совместной работы мы прежде оценивали только на том же временном периоде, на котором проводилась оптимизация отдельных экземпляров. Давайте посмотрим, что получится на форвард-периоде.
После оптимизации торговой стратегии мы получаем наборы параметров, на основе которых можно создать несколько экземпляров торговых стратегий, объединённых в одном советнике. Раньше мы делали это вручную, а теперь попробуем автоматизировать этот процесс
В предыдущих частях разрабатываемый советник имел возможность использовать только фиксированный размер позиций для торговли. Это допустимо для тестирования, но нежелательно при торговле на реальном счёте. Давайте обеспечим возможность торговли с переменным размером позиций.
https://www.mql5.com/ru/channels/adwizard
https://t.me/adwizard_mql5
Приступив к разработке мультивалютного советника мы уже достигли некоторых результатов и успели провести несколько итераций улучшения кода. Однако наш советник не мог работать с отложенными ордерами и возобновлять работу после перезапуска терминала. Давайте добавим эти возможности.
Мы уже несколько продвинулись в разработке мультивалютного советника с несколькими параллельно работающими стратегиями. С учетом накопленного опыта проведем ревизию архитектуры нашего решения и попробуем ее улучшить, пока не ушли слишком далеко вперед.
Продолжим разработку мультивалютного советника с несколькими параллельно работающими стратегиями. Попробуем перенести всю работу, связанную с открытием рыночных позиций с уровня стратегий на уровень эксперта, управляющего стратегиями. Сами стратегии будут торговать только виртуально, не открывая рыночных позиций.
There are quite a lot of different trading strategies. So, it might be useful to apply several strategies working in parallel to diversify risks and increase the stability of trading results. But if each strategy is implemented as a separate Expert Advisor (EA), then managing their work on one trading account becomes much more difficult. To solve this problem, it would be reasonable to implement the operation of different trading strategies within a single EA.
EUR-GBP-AUD-USD-CAD-JPY 15쌍의 주요 통화에서 동시에 작동하는 다중 통화 전문 고문. Expert Advisor는 동시에 작동하는 많은 간단한 전략을 결합합니다. 각 전략은 Parabolic SAR 표시기의 신호가 두 이전 기간의 확인과 함께 변경될 때 포지션을 여는 간단한 알고리즘을 기반으로 합니다. 각 전략은 지난 5년 동안 최적화되었습니다. Expert Advisor는 "군중의 정당성"이라는 통계 원칙을 사용합니다. 다양한 전략의 신호를 평균화하고 선호하는 방향으로 시장 위치를 엽니다. 이 원칙은 관련 거래 상품에 대한 동시 작업과 함께 불리한 시장 단계에 대한 저항과 성장 기간 분포의 균일성을 크게 증가시킬 수 있습니다. Martingale 또는 그리드는 EA에서 사용되지 않습니다. 옵션 모든 매개변수는 이미 최적화되어 있으므로 조정할 필요가 없습니다. 두 개의 매개변수만 남습니다. 예상 최대 손실률(%) -- 예상되는
동시에 작동하는 많은 간단한 전략을 결합한 다중 통화 전문가 고문. 각 전략은 변동성이 증가하는 시장 순간에 간단한 거래 알고리즘을 기반으로 합니다. 각 전략은 지난 5년 동안 최적화되었습니다. Expert Advisor는 "군중의 정당성"이라는 통계적 원칙을 사용합니다. 다른 전략의 신호를 평균화하고 선호하는 방향으로 시장 포지션을 엽니다. 이 원칙은 상호 관련된 거래 상품에 대한 동시 작업과 함께 불리한 시장 단계에 대한 저항과 성장 기간 분포의 균일성을 크게 증가시키는 것을 가능하게 합니다. 옵션 예상 최대 드로우다운(%) -- 예상되는 대략적인 최대 감소. 이에 따라 드로다운이 설정 값을 초과하지 않도록 열린 위치의 매개변수가 자동으로 선택됩니다. 이 매개변수는 지난 5년 동안의 테스트 데이터를 기반으로 하며 추가 작업 중에 발생할 수 있는 실제 감소는 선언된 것과 약간 다를 수 있습니다. 거래를 위한 정기예금