# ВСЕ для парного трейдинга

Раздел: Советники, эксперты, форекс роботы
Автор темы: cmillion
Создана: 2018-03-22 13:34
Ответов: 301 | Просмотров: 97449
Страница 13 из 16
Источник: https://forexsystemru.com/threads/86258/page-13

---

## Pammexpert — 2021-07-16 16:59

Вы тест выложите хотя-бы за 10 лет. И мониторинг с реала, а не мультфильмы. Тогда сразу будет видно - СЛИВАТОР или нет.

## cmillion — 2021-07-17 00:00

> Цитата (Pammexpert):
> Вы тест выложите хотя-бы за 10 лет. И мониторинг с реала, а не мультфильмы. Тогда сразу будет видно - СЛИВАТОР или нет.

Тиковая история у любого брокера хранится только за полгода и нет никакого смысла тестировать за 10 лет. Мониторить все свои советники я так же не собираюсь. Если хоть немного вникнуть в суть стратегии, то никакие мониторинги и тесты вам не будут нужны. Берите и зарабатывайте.

## cmillion — 2021-07-19 21:49

Sets и тесты на Alpari для советника SH-3

## cmillion — 2021-07-20 17:15

сам советник
версия для МТ4 и МТ5

## cmillion — 2021-07-21 15:51

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

[изображение: https://cmillion.ru/wp-content/uploads/2021/07/2021-07-20_18-37-42.png]
В каждой ячейке две цифры. Минимальная и максимальная корреляция, которая была в течении последних X свечей. X – BarsHistory (1000) глубина истории для анализа корреляции (задается в виде числа свечей)

**Параметры**

[изображение: https://cmillion.ru/wp-content/uploads/2021/07/2021-07-20_18-45-40.png]

**MinCorrelation **задает уровень раскрашивания. Выше этого значения скрипт выделяет ячейки красным или зеленым цветом.

Если задан очень большой диапазон значений, то может появится такая ошибка “e XXX” Это говорит о том, что скрипт не может прочитать все котировки, которые входят в данный диапазон. Следует обновить котировки или изменить диапазон анализа котировок.

[изображение: https://cmillion.ru/wp-content/uploads/2021/07/2021-07-20_18-56-33.png]

Скрипт бесплатный, скачать его можно ниже в приложении.
Скрипт создан для подбора инструментов для советников
NEW SH,
BANCOMAT
ICB
SH-3

## cmillion — 2021-07-22 16:41

Новая версия IСB
добавил следующее
- убрал закрытие по обратному реверсу
- заменил % депозита на цену в валюте депозита
- добавил минимальную дельту открытия (если инструменты близка то не открывать)
- исправлены ошибки при визуализации во время тестирования на истории

## vladradon — 2021-07-22 16:59

> Цитата (cmillion):
> Новая версия IСB
> добавил следующее
> - убрал закрытие по обратному реверсу
> - заменил % депозита на цену в валюте депозита
> - добавил минимальную дельту открытия (если инструменты близка то не открывать)
> - исправлены ошибки при визуализации во время тестирования на истории

Привет!
Если еще добавишь трал дельты открытия - вообще будет супер!

## cmillion — 2021-07-22 18:44

> Цитата (vladradon):
> Привет!
> Если еще добавишь трал дельты открытия - вообще будет супер!

На примере можете пояснить эту функцию? Так чтобы всем было понятно. Можно со скринами...

## vladradon — 2021-07-22 19:15

> Цитата (cmillion):
> На примере можете пояснить эту функцию? Так чтобы всем было понятно. Можно со скринами...

Тут нечего скринами показывать - есть какое-то значение дельты, при котором мы типа входим по 2-м инструментам, но мы не входим, а стандартно (как для обычного трейлинга для ордеров), тралим это значение дельты с запасом по заданному нами значению отката в суммарных для обоих инструментов пунктах.
Проще говоря, мы не сразу входим при достижении указанной минимальной дельты, а ждем, когда дельта начнет разворот. Мы избегаем ненужные просадки, оттягивая вход на более высокий уровень раздвижки (относительный).

## cmillion — 2021-07-22 22:50

> Цитата (vladradon):
> Тут нечего скринами показывать - есть какое-то значение дельты, при котором мы типа входим по 2-м инструментам, но мы не входим, а стандартно (как для обычного трейлинга для ордеров), тралим это значение дельты с запасом по заданному нами значению отката в суммарных для обоих инструментов пунктах.
> Проще говоря, мы не сразу входим при достижении указанной минимальной дельты, а ждем, когда дельта начнет разворот. Мы избегаем ненужные просадки, оттягивая вход на более высокий уровень раздвижки (относительный).

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

## vladradon — 2021-07-23 01:24

> Цитата (cmillion):
> Это актуально для советника SMARTHEDGE и там кстати как раз и сделана такая функция. а в советнике ICB задача стоит как можно больше позиций открыть и при этом чтобы все они были застрахованы, а дельта тут не самое главное. Не всегда трал дает улучшение. Вы наверняка это наблюдали на примере трала отложенных ордеров или трала стоплос.... часто это снижает прибыльность.....

Вход по инструментам ведь не от балды происходит? Для парников всегда есть какая-то величина расхождения, на основании которой открываем или дополняем позицию. Каким бы изначальный расчет входа ни был, его всегда можно сделать более гибким и трал ордеров здесь ни при чем - принцип похожий, но цель разная. Вплоть до того, что собираем (отбираем по текущим значениям) инструменты (не обязательно одной категории) и вычисляем некий коэффициент расхождения, который тралим до пика и на развороте делаем входы. Но это уже применительно к заложенному алгоритму - иногда впихнуть в код что-то, пусть даже совсем не сложное, - значит почти весь код переписать.

## cmillion — 2021-07-31 20:45

это работа на реальном счете за последнюю неделю

## cmillion — 2021-07-31 21:31

в версии 2,7 добавил визуализацию ошибки при не верно введенной паре

## cmillion — 2021-08-17 13:51

Треугольным арбитражем называют одновременно открытие ордеров по трем валютным парам. Направление сделок и пары выбираются таким образом, чтобы одновременно открытые позиции страховали друг друга. За счет этого можно открываться достаточно большими лотами, и риск невелик. [ТЕМА ТРЕУГОЛЬНЫЙ АРБИТРАЖ]('https://forexsystemsru.com/threads/treugolnyj-arbirtazh.90195/')

## adre66 — 2021-10-01 03:51

Золото с австралийцем, хорошо коррелируется. ;)

## cmillion — 2021-10-01 16:12

> Цитата (adre66):
> Золото с австралийцем, хорошо коррелируется. ;)

да только волотильность и стоимость тика у них сильно отличаются. это нужно учесть при размере лота

## adre66 — 2021-10-03 05:13

> Цитата (cmillion):
> да только волотильность и стоимость тика у них сильно отличаются. это нужно учесть при размере лота

4 австралийца против одного золотого, - такое соотношение для работы вроде как нормально, по крайней мере, на графике так.

## Felix2012 — 2021-10-26 16:46

> Цитата (cmillion):
> да только волотильность и стоимость тика у них сильно отличаются. это нужно учесть при размере лота

Владимир, сейчас я тестирую ваш Банкомат 4.71....пробую добавить свои пары,но советник тогда работает не правильно..выпускает много микро сделок...вместо того что бы  работать как  с парами уже установленными. Настройки не менял. В чем может быть причина,как исправить? Как правильно добавить новые валютные пары к тем что уже установлены? Спасибо!

## cmillion — 2021-10-26 16:52

> Цитата (Felix2012):
> Владимир, сейчас я тестирую ваш Банкомат 4.71....пробую добавить свои пары,но советник тогда работает не правильно..выпускает много микро сделок...вместо того что бы  работать как  с парами уже установленными. Настройки не менял. В чем может быть причина,как исправить? Как правильно добавить новые валютные пары к тем что уже установлены? Спасибо!

Если Вы добавляете новую пару инструментов, то в остальных параметрах так же нужно добавить данные для этой пары
- коэффициент стабилизации баланса лота. Если по разным инструментам требуется выставить разный лот для компенсации волатильности или стоимости тика, то можно это регулировать данным коэффициентом

KLot                  = 0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
KLot_string           = "1.5, 1.5, 2.0, 2.0";

В данном примере сделаны настройки только для 4 пар, если Вы добавляете пятую, то добавьте еще и параметр для нее, например так
KLot_string           = "1.5, 1.5, 2.0, 2.0, 2.5";

Так же нужно сделать и для всех параметров, которые указываются для каждой конкретной пары
K_balance_lot         = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
K_balance_lot_string  = "1.5, 0.9, 1.0, 1.0";

BarsCorrelation        = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
BarsCorrelation_string =" 900 , 1200, 1200 , 600 ";

K_D_profit         =   0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
K_D_profit_string  = "10.0, 15, 10, 5";

Step_Spead            = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
StepSpead_string      = "8, 13, 13, 15";

Level_TralSpead       = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
LevelTralSpead_string = "5, 8, 8, 0";

## Felix2012 — 2021-10-30 13:02

> Цитата (cmillion):
> Если Вы добавляете новую пару инструментов, то в остальных параметрах так же нужно добавить данные для этой пары
> - коэффициент стабилизации баланса лота. Если по разным инструментам требуется выставить разный лот для компенсации волатильности или стоимости тика, то можно это регулировать данным коэффициентом
>
> KLot                  = 0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> KLot_string           = "1.5, 1.5, 2.0, 2.0";
>
> В данном примере сделаны настройки только для 4 пар, если Вы добавляете пятую, то добавьте еще и параметр для нее, например так
> KLot_string           = "1.5, 1.5, 2.0, 2.0, 2.5";
>
> Так же нужно сделать и для всех параметров, которые указываются для каждой конкретной пары
> K_balance_lot         = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> K_balance_lot_string  = "1.5, 0.9, 1.0, 1.0";
>
> BarsCorrelation        = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> BarsCorrelation_string =" 900 , 1200, 1200 , 600 ";
>
> K_D_profit         =   0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> K_D_profit_string  = "10.0, 15, 10, 5";
>
> Step_Spead            = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> StepSpead_string      = "8, 13, 13, 15";
>
> Level_TralSpead       = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
> LevelTralSpead_string = "5, 8, 8, 0";

Спасибо вам за подробный ответ! 
1)Хочу вот что еще спросить, обнаружил в настройках по умолчанию сочетание ....валютных пар AUDUSD-NZDUSD......NZDUSD-AUDUSD повторяющихся ...Неужели таким образом результат торговли совсем иной....как это может происходить, ведь как будто это одно и тоже на первый взгляд?!
2) Также, встретил на вашем сайте к описанию советникаSmart Hedge,также рекомендуемую пару для торговли AUDUSD-EURAUD (inverse)....Имеется ввиду что именно такой порядок расстановки символов необходим,иначе результат изменится? Спасибо!

---

Следующая страница: https://forexsystemru.com/threads/86258/page-14
