Neon Trade: руководство по использованию сигналов

Neon Trade: руководство по использованию сигналов

23 августа 2024, 23:07
Evgeniy Ilin
0
174

В данном посте описана парадигма работы с сигналами для советников Neon Trade MT4 и NeonTrade MT5, а также приведен листинг доступных на текущий момент сигналов

Вступление

Наше сообщество в Telegram

Сигналы представляют собой автоматически сгруппированные по определенным признакам настройки для советника, которые располагаются в соответствующей папке, на моем сервере. Файлы в папки попадают автоматически, после того как та или иная настройка была найдена серверами машинного обучения. Если файл настройки давно не обновлялся (20 дней), то он автоматически будет удален сервером. Удаление файла означает его удаление также и на стороне клиента, с последующим закрытием позиции которая была связана с ним, если таковая имеется. К сигналам можно подключиться, указав его имя(имя сигнала) в настройках советника.

Брокеры рекомендуемые для использования всего спектра сигналов

  1. RoboForex - для сигналов с обычными валютными парами и американскими акциями
  2. FxPro - для сигналов с обычными валютными парами и криптовалютой 

Признаки группировки настроек по папкам с сигналами

  1. dev  - чем меньше это число тем ровнее кривая прибыли. [ 0 - идеально ровная линия]
  2. pos - минимально допустимое количество позиций в настройке
  3. q - качество настройки (как правило это эквивалент профит фактора, за вычетом всех издержек, например спредов и свопов)

Листинг доступных сигналов(папок с настройками сгруппированных по разным признакам)

сигналы обычных валютных пар с кластеризацией по времени и дням:

Обычные сигналы с долгим удержанием позиций:

  • Signal0 - dev = 0.15 ; pos = 200+ ; q = 0.25 +
  • Signal1 - dev = 0.2 ; pos = 150+ ; q = 0.15 +
  • Signal2 - dev = 0.15 ; pos = 50+ ; q = 0.15 +
  • Signal4 - dev = 0.15 ; pos = 100+ ; q = 0.15 +
  • Signal5 - dev = 0.2 ; pos = 150+ ; q = 0.25 +
  • Signal6 - dev = 0.15 ; pos = 50+ ; q = 0.25 +
  • Signal7 - dev = 0.15 ; pos = 100+ ; q = 0.25 +
  • Signal8 - dev = 0.2 ; pos = 150+ ; q = 0.35 +
  • Signal9 - dev = 0.15 ; pos = 50+ ; q = 0.35 +
  • Signal10 - dev = 0.15 ; pos = 100+ ; q = 0.35 +
  • Signal11 - dev = 0.1 ; pos = 100+ ; q = 0.15 +
  • Signal12 - dev = 0.1 ; pos = 150+ ; q = 0.25 +
  • Signal13 - dev = 0.1 ; pos = 220+ ; q = 0.25 +

Сигналы с коротким удержанием позиции(стремимся закрыть позицию как можно раньше, но ищем при этом хорошую точку выхода):

  • Signal1scalp - dev = 0.2 ; pos = 150+ ; q = 0.15 +
  • Signal2scalp - dev = 0.15 ; pos = 50+ ; q = 0.15 +
  • Signal4scalp - dev = 0.15 ; pos = 100+ ; q = 0.15 +
  • Signal5scalp - dev = 0.2 ; pos = 150+ ; q = 0.25 +
  • Signal6scalp - dev = 0.15 ; pos = 50+ ; q = 0.25 +
  • Signal7scalp - dev = 0.15 ; pos = 100+ ; q = 0.25 +
  • Signal8scalp - dev = 0.2 ; pos = 150+ ; q = 0.35 +
  • Signal9scalp - dev = 0.15 ; pos = 50+ ; q = 0.35 +
  • Signal10scalp - dev = 0.15 ; pos = 100+ ; q = 0.35 +
  • Signal11scalp - dev = 0.1 ; pos = 100+ ; q = 0.15 +
  • Signal12scalp - dev = 0.1 ; pos = 150+ ; q = 0.25 +
  • Signal13scalp - dev = 0.1 ; pos = 220+ ; q = 0.25 +

Сигналы с коротким удержанием позиции, дополнительно задавая окно  для существования позиции(при выходе из временного окна позиция закрывается, если временное окно подобрано корректно):

  • Signal1CIOOT - dev = 0.2 ; pos = 150+ ; q = 0.15 + ;
  • Signal2CIOOT - dev = 0.15 ; pos = 50+ ; q = 0.15 + ;
  • Signal3CIOOT - dev = 0.15 ; pos = 100+ ; q = 0.15 + ;

крипто сигналы с кластеризацией по времени и дням:

Обычные сигналы с долгим удержанием позиций:

  • Crypto1 - dev = 0.2 ; pos = 70+ ; q = 0.25+ ;
  • Crypto2 - dev = 0.15 ; pos = 30+ ; q = 0.15+;
  • Crypto4 - dev = 0.15 ; pos = 40+ ; q = 0.15+;
  • Crypto5 - dev = 0.1 ; pos = 40+ ; q = 0.15+;

Сигналы с коротким удержанием позиции(стремимся закрыть позицию как можно раньше, но ищем при этом хорошую точку выхода):

  • Crypto1scalp - dev = 0.2 ; pos = 70+ ; q = 0.25+ ;
  • Crypto2scalp - dev = 0.15 ; pos = 30+ ; q = 0.15+;
  • Crypto4scalp - dev = 0.15 ; pos = 40+ ; q = 0.15+;
  • Crypto5scalp - dev = 0.1 ; pos = 40+ ; q = 0.15+;

сигналы по американским акциям с кластеризацией по времени и дням:

Обычные сигналы с долгим удержанием позиций:

  • STOCKS1 - dev = 0.2 ; pos = 150+ ; q = 0.15 +
  • STOCKS2 - dev = 0.15 ; pos = 50+ ; q = 0.15 +
  • STOCKS4 - dev = 0.15 ; pos = 100+ ; q = 0.15 +
  • STOCKS5 - dev = 0.2 ; pos = 150+ ; q = 0.25 +
  • STOCKS6 - dev = 0.15 ; pos = 50+ ; q = 0.25 +
  • STOCKS7 - dev = 0.15 ; pos = 100+ ; q = 0.25 +
  • STOCKS8 - dev = 0.2 ; pos = 150+ ; q = 0.35 +
  • STOCKS9 - dev = 0.15 ; pos = 50+ ; q = 0.35 +
  • STOCKS10 - dev = 0.15 ; pos = 100+ ; q = 0.35 +
  • STOCKS11 - dev = 0.1 ; pos = 100+ ; q = 0.15 +
  • STOCKS12 - dev = 0.1 ; pos = 30+ ; q = 0.25 +
  • STOCKS13 - dev = 0.1 ; pos = 50+ ; q = 0.25 +

Сигналы с коротким удержанием позиции(стремимся закрыть позицию как можно раньше, но ищем при этом хорошую точку выхода):

  • STOCKS1scalp - dev = 0.2 ; pos = 150+ ; q = 0.15 +
  • STOCKS2scalp - dev = 0.15 ; pos = 50+ ; q = 0.15 +
  • STOCKS4scalp - dev = 0.15 ; pos = 100+ ; q = 0.15 +
  • STOCKS5scalp - dev = 0.2 ; pos = 150+ ; q = 0.25 +
  • STOCKS6scalp - dev = 0.15 ; pos = 50+ ; q = 0.25 +
  • STOCKS7scalp - dev = 0.15 ; pos = 100+ ; q = 0.25 +
  • STOCKS8scalp - dev = 0.2 ; pos = 150+ ; q = 0.35 +
  • STOCKS9scalp - dev = 0.15 ; pos = 50+ ; q = 0.35 +
  • STOCKS10scalp - dev = 0.15 ; pos = 100+ ; q = 0.35 +
  • STOCKS11scalp - dev = 0.1 ; pos = 100+ ; q = 0.15 +
  • STOCKS12scalp - dev = 0.1 ; pos = 30+ ; q = 0.25 +
  • STOCKS13scalp - dev = 0.1 ; pos = 50+ ; q = 0.25 +

Сигналы с коротким удержанием позиции, дополнительно задавая окно  для существования позиции(при выходе из временного окна позиция закрывается, если временное окно подобрано корректно):

  • STOCKS1CIOOT - dev = 0.2 ; pos = 150+ ; q = 0.15 + ;
  • STOCKS2CIOOT - dev = 0.15 ; pos = 50+ ; q = 0.15 + ;
  • STOCKS3CIOOT - dev = 0.15 ; pos = 100+ ; q = 0.15 + ;

Ручные сборки (мы отбираем их самостоятельно, специально для вас, вручную, используя настройки из наших автоматических каналов):

  • ManualAssembly1 - сборка по обычным валютным парам
  • CryptoAssembly1 - сборка по крипте
  • StocksAssembly1 - сборка по американским акциям
  • ExoticAssembly1 - сборка по металлам, экзотическим валютам

Как протестировать сигнал в тестере стратегий?

Сделать это возможно двумя способами:


  1. Скачав бесплатную версию робота Neon Trade, и выполнив условия пользования данной версией продукта.
  2. Купив или арендовав любую версию робота Neon Trade.


После выбора одной из опций, можно приступить к тестированию сигналов. Во первых обязательно добавьте разрешение на доступ к моему API в настройки терминала, если вы этого еще не сделали:


Теперь, создаем любой график в рабочем окне терминала, или используем уже имеющийся. Вешаем на него советник, при этом опцию "автоматическая торговля" в вашем терминале следует выключить, во избежание торговых операций, которые возможны при старте советника. Выглядит она так:

После чего вешаем советник на ваш график. Предположим мы хотим протестировать "Signal1scalp" в тестере стратегий. Для этого нам нужно будет выставить следующие настройки:

Если все сделано верно то у вас появится пользовательский интерфейс. Он отобразит сколько настроек было скачано с сервера. Если интерфейс пустой, значит запрашиваемый сигнал не имеет ни одной настройки внутри, либо вы ошиблись с настройками. Если индикация появилась, вы также можете увидеть скачанную папку с вашим сигналом по следующему пути "%APPDATA%\MetaQuotes\Terminal\Common\Files". Так это все будет выглядеть:

После этого мы можем снимать советник с графика. Он нам больше не нужен. Эту операцию мы проделывали лишь чтобы скачать папку с сигналом. Это нужно сделать обязательно до тестирования в тестере стратегий, потому что тестер стратегий отключает любые взаимодействия с API. Этим действием мы готовим папку с файлами заранее. Теперь можно приступать к тестированию сигнала, если он скачался. Для этого в тестере выставляем те же настройки, что на картинке выше, за исключением следующего "Sync with API = false". Иначе говоря при тестировании отключаем синхронизацию с API, она в тестере не работает, о чем я и говорил выше. Ну и далее выставляем либо чистый сигнал либо добавляем эффекты, которые вам нужны. Операцию повторяем со всеми сигналами что вас интересует и принимаем решение о использовании того или иного сигнала.

Послесловие

Тестируйте и анализируйте как можно больше сигналов и дополнительных режимов, комбинируйте их для достижения наиболее ровной кривой эквити и фактора восстановления. Используйте наш мониторинг счетов для дополнительной проверки и фильтрации результатов тестирования, либо опирайтесь лишь на мониторинг. Мониторинг считать приоритетом для выбора тех или иных сигналов и дополнительных режимов.