Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
18.03.2016, 07:53
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию Автоматическая и полуавтоматическая торговля на коррелирующихся парах

Хеджирование (от англ. hedge — страховка, гарантия) — установление позиции по срочным сделкам на одном рынке для компенсации воздействия ценовых рисков равной, но противоположной срочной позиции (позиции по срочным сделкам), на другом рынке.
Целью хеджирования является защита от неблагоприятных изменений цен на рынке акций, товарных активов, валют, процентных ставок, и прочее.

Нас интересует торговля валютными парами, основанная на хеджировании. Что для этого требуется?
1) определить инструменты, которые способны компенсировать друг друга. Это совсем не сложно, например "золото" и "серебро".

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

Нажмите на изображение для увеличения
Название: 5.PNG
Просмотров: 311
Размер:	23.4 Кб
ID:	237846
Нажмите на изображение для увеличения
Название: day.PNG
Просмотров: 134
Размер:	24.1 Кб
ID:	237849
Нажмите на изображение для увеличения
Название: hourly.PNG
Просмотров: 98
Размер:	23.8 Кб
ID:	237850
Нажмите на изображение для увеличения
Название: weekly.PNG
Просмотров: 103
Размер:	23.9 Кб
ID:	237851

2) определить какой из инструментов на данный момент нужно продать, а какой купить. Для этого есть множество вариантов, один из них это разместить котировки обоих инструментов в одно окно и по характеру их движения определить инструмент для покупки и продажи. В этом поможет индикатор MultiInstrument

Нажмите на изображение для увеличения

Нажмите на изображение для увеличения
Название: MultiInstrument.gif
Просмотров: 222
Размер:	32.2 Кб
ID:	237852

Открывать ордера Вы можете сами, с помощью скрипта cm_script_Hedge (в приложении)


PHP код:
extern string  SYMBOL1        "GBPUSD"//первый символ 
extern string  SYMBOL2        "EURUSD"//второй символ 
extern double  LOT1           0.1;      //лот первого инструмента 
extern double  LOT2           0.1;      //лот второго инструмента 
extern int     TYPE1          OP_BUY;   //тип ордера первого инструмента 
extern int     TYPE2          OP_SELL;  //тип ордера второго инструмента 
extern int     stoploss       10,       //уровень выставления SL, если 0, то SL не выставляется 
               
takeprofit     10;       //уровень выставления TP, если 0, то TP не выставляется 
extern int     Slippage       3;        //проскальзывание  
extern int     Magic          777888
Дальнейшее действие - ждем когда оба инструмента в сумме дают нужную нам прибыль и закрываем оба ордера. Можно так же использовать для этой цели советник CloseProfit
Советник закрывает все ордера при достижении заданного размера профита или убытка в валюте депозита.
Советник может работать только по той паре на которую брошен или по всем инструментам счета.

PHP код:
ProfitClose     10;   //закрывать все ордера при получении профита  
LossClose       1000//закрывать все ордера при получении убытка  
AllSymbol       false//учитывать все инструменты или только тот, на котором стоит советник 
Естественно для данной стратегии AllSymbol = true

Пример работы:

Нажмите на изображение для увеличения
Название: xauxag 3days.PNG
Просмотров: 426
Размер:	141.2 Кб
ID:	237853

Удачной торговли!
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
18.03.2016, 07:57
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию Советник cm_ea_Hedge 3

Советник, выставляет 3 ордера по 3м валютам если по всем указанным парам нет открытых позиций.

Может использоваться как скрипт.

PHP код:
extern string  SYMBOL1        "GBPUSD"//первый символ, если не указан, то не выставляется
extern string  SYMBOL2        "EURUSD"//второй символ, если не указан, то не выставляется
extern string  SYMBOL3        "EURGBP"//третий символ, если не указан, то не выставляется
extern double  LOT1           0.1;      //лот первого инструмента
extern double  LOT2           0.1;      //лот второго инструмента
extern double  LOT3           0.1;      //лот третьего инструмента
extern int     TYPE1          OP_BUY;   //тип ордера первого инструмента
extern int     TYPE2          OP_SELL;  //тип ордера второго инструмента
extern int     TYPE3          OP_SELL;  //тип ордера третьего инструмента
extern int     stoploss       10,       //уровень выставления SL, если 0, то SL не выставляется
               
takeprofit     10;       //уровень выставления TP, если 0, то TP не выставляется
extern int     Slippage       3;        //проскальзывание 
extern int     Magic          777888
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось cmillion; 18.03.2016 в 08:03.
18.03.2016, 08:01
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Суть стратегии.

Мы понимаем что инструменты двигаются почти синхронно и надеемся на то что так и будет всегда, но иногда инструменты, назовем их S1 и S2 начинают выходить из привычной картины. Например оба они шли вверх и тут вдруг S2 отстал или даже развернулся вниз. Мы понимаем, что данная ситуация исключение из правил и в дальнейшем инструменты все же прийдут в синхронное движение и фиксируем данную точку тем что выставляем по S1 sell а по S2 buy. Теперь куда бы не пошли инструменты вверх или вниз они пойдут опять синхронно и если S2 отстал то он догонит S1 чуть позже или S1 притормозит, а если тренд развернулся, то выходит S1 отстал но уже на движении вниз, и он все равно будет стремиться догнать S2. Мы понимаем что между ними был временный разлад который мы успешно поймали и дожидаемся когда они вновь вернуться друг к другу и в любом случае получаем от этого прибыль. Есть конечно ситуации когда инструменты все дальше и дальше расходятся друг от друга и тому виной какие то серьезные события в политике и экономике. В этом случае мы добавляем ордера каждый раз как расхождение между инструментами достигает очередного шага и в конечном итоге все же должны дождаться профита так как изменить сложившуюся за много лет корреляцию практически невозможно!

Советник работает на инструментах, способных компенсировать друг друга, например, «золото» и «серебро» или CHFJPY и EURJPY, главное, чтобы у встречных инструментов был общий «знаменатель». Ниже приведены таблицы коррелирующих между собой инструментов.

В параметрах советника мы задаем нужные нам инструменты. Советник определяет какой из инструментов на данный момент нужно продать, а какой купить, дожидается нужного движения и делает ставки. Благодаря встречным сделкам советник страхует депозит от просадок. Закрытие ордеров осуществляется только при суммарном профите, определенным внешней переменной.

В системе используется Индикатор Hedg,

Он сравнивает два инструмента и выдает дельту между ними. На основании этой дельты советник принимает решение о входе в рынок.

Пример работы советника HEDGE:
Нажмите на изображение для увеличения
Название: hedg2-300x187.gif
Просмотров: 340
Размер:	8.7 Кб
ID:	237860
Нажмите на изображение для увеличения
Название: hedge1-1024x454.gif
Просмотров: 164
Размер:	86.1 Кб
ID:	237861

Описание переменных:

PHP код:
extern string  SYMBOL2        "";  //второй символextern string _period_        = "0-H1  1-H4  2-D1  3-W1  4-MN1";  //это просто текст, показывающий какой число что будет значить для Period_Comparison extern int Period_Comparison  = 2;  //Это временной промежуток, на котором советник находит максимальное и минимальное расхождение дельты extern int     averaging      = 5; //усреднение дельты по N свечейextern double  StopMarga      = 10.0;     //маржа для закрытия ордеров //как только прибыль всех ордеров достигнет этого значения (в валюте депозита) все ордера будут закрыты.extern double  MinDelta       = 30.0;     //минимальная дельта для открытия ордеровextern double  StepDelta      = 10.0;     //минимальный шаг дельты для открытия последующих ордеровextern double  StopLossMarga  = 10000.0;  //убыток для закрытия ордеров //как только убыток всех ордеров достигнет этого значения (в валюте депозита) все ордера будут закрыты.extern double  LOT            = 0.5;      //лот первого инструмента (текущего окна) extern double  LOT2           = 0.0;      //лот второго инструмента, если 0 то определяем автоматом extern double  K_LOT          = 1.5;      //коэффициент увеличения лота при увеличении дельтыextern int     Magic          = 777888;extern int     OrderTotal     = 5;extern int     N_Open_orders  = 10; //количество попыток закрытияextern int     Slippage       = 3;extern color   WevesColor     = Gold;extern string  часы.работы.советника="";extern int     TimeStart      = 4 , //время начала работы советника                TimeEnd        = 24; //время окончания работы советникаextern bool    DelSingleEntry = true; //удалять ордер, если он остался в одиночестве (без встречной сделки)extern int     TimeOpenOrder  = 180; //удалять только если ордер открыт более TimeOpenOrder секунд назадextern bool    revers         = false; //смена направление ордеровextern bool    LanguageEng    = true;     //Language English / Russian 
Работа советника:

Индикатор рассчитывает корреляцию (в дальнейшем Дельта) двух инструментов за период, определенный переменной Period_Comparison (час=0 H4=1 день=2 неделя=3 месяц=4).

Советник открывает сделки в тот момент, когда холм дельты идет на спуск и при этом текущая дельта больше MinDelta.

Сделки закрываются, если общая прибыль ордеров будет больше StopMarga (в валюте депозита).

Если после открытия ордеров дельта продолжает расти, то пройдя очередную ступень StepDelta открываются добавочные (увеличенные на K_LOT) ордера.

Всего может открыться OrderTotal ордеров каждого направления.

LOT2 Лот второго инструмента советник рассчитывает сам в зависимости от соотношения цены тика 1го и 2го инструментов, но если выставить LOT2>0 то лот будет установлен вручную.

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

Для этого в советнике есть фильтр по времени работы: «часы работы советника».

TimeStart — время начала работы советника

TimeEnd — время окончания работы советника

Если ордер еще не закрыт и наступило время TimeEnd, то советник ждет закрытия всей серии ордеров (при необходимости выставляет дополнительные усредняющие ордера) после чего ожидает TimeStart, для продолжения работы.

Если при закрытии ордера происходит реквот, то советник повторяет действие N_Open_orders раз и при невозможности закрытия сообщает об этом алертом.

Торговля на М1-М5, инструменты лучше брать консервативные, типа золото — серебро. Можно нефть или акции компаний, связанных между собой гос обязательствами.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 24.03.2016 в 13:24.
29.06.2016, 13:42
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
Что то не получается советник cm_ea_Hedge 3 установить(((
29.06.2016, 18:14
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
На центовике хотел попробовать советник EA_Hedge_13.1.ex4-пишет что демо версия...
30.06.2016, 02:22
Аватар для sponsor
sponsor sponsor на форуме Местный житель
Регистрация: 20.10.2009 / Сообщений: 398
Поблагодарили 155 раз(а) / Репутация: 152
очередной "грааль"?
08.07.2016, 19:49
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
На центовике хотел попробовать советник EA_Hedge_13.1.ex4-пишет что демо версия...
Он ведь при этом пишет, что нужно сделать?
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
08.07.2016, 19:49
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Что то не получается советник cm_ea_Hedge 3 установить(((
А что именно у Вас на экране и в журнале?
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
09.07.2016, 09:10
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
А что именно у Вас на экране и в журнале?
Понял в чем дело.Ввело в заблуждение что в заглавии темы написано что это советник,поэтому и поместил в папку советников.Когда переместил в скрипты заработал)))
09.07.2016, 09:28
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
Он ведь при этом пишет, что нужно сделать?
Да,конечно)))Просто хотел поэкспериментировать на реальном как работает моя идея)))Но оно и к лучшему,т.к. и на демке идея провалилась)))На сайт заходил,ассортимент Ваших советников впечатляет.Даже загорелся приобрести нет эксперта,но после слива на демке поостыл.)))Буду тестить...Но на сегодняшний день ничего стоящего из советников в нете не нашел.
09.07.2016, 10:47
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
А советник EA_Hedge_13.1 в тестере не выйдет прогнать?У меня не проходит...
09.07.2016, 18:34
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
А советник EA_Hedge_13.1 в тестере не выйдет прогнать?У меня не проходит...
В МТ4 нет возможности тестировать мультивалютные советники.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
09.07.2016, 19:36
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,145
Поблагодарили 2,674 раз(а) / Репутация: 2662
  • Отправить сообщение для Novikov с помощью Skype™
На сайт заходил,ассортимент Ваших советников впечатляет.
И чем это впечатлился? Количеством бестолковых советников в основе которых мартышка?
Ничего хорошо и стоящего у смиллиона нет, т.к. работает до определенного момента, как и любая другая мартышка и потом сливает!
Тестерные "граали". Не одного долгоиграющего мониторинга не наблюдал.

А вот скрипты его, для работы с ордерами - отличные.
09.07.2016, 19:44
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
И чем это впечатлился? Количеством бестолковых советников в основе которых мартышка?
Ничего хорошо и стоящего у смиллиона нет, т.к. работает до определенного момента, как и любая другая мартышка и потом сливает!
Тестерные "граали". Не одного долгоиграющего мониторинга не наблюдал.

А вот скрипты его, для работы с ордерами - отличные.
Зависть это грех Вы лучше свои совы пишите, чем чужие обличать.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
09.07.2016, 21:09
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,145
Поблагодарили 2,674 раз(а) / Репутация: 2662
  • Отправить сообщение для Novikov с помощью Skype™
Зависть это грех Вы лучше свои совы пишите, чем чужие обличать.
Зависть? Вы это о чем? Чему завидовать то? Можете пальцем указать на объект зависти?
Всего лишь высказал свое мнение и не более того! А еще, цены Вы себе не сложите! Уж слишком загибаете их
А свои писать - увольте, я бестолочь и в написании кода не шарю.

p.s. за скрипты Вам личное большое спасибо, некоторыми пользуюсь, нравятся!
12.08.2016, 11:46
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
Подскажите пожалуйста параметр Откатстопмаржа за что отвечает?
12.08.2016, 12:00
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Подскажите пожалуйста параметр Откатстопмаржа за что отвечает?

Это Вы о каком советнике?
Судя по названию это откат трала профита при котором закрываются все позиции
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
13.08.2016, 10:12
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
Это Вы о каком советнике?
Судя по названию это откат трала профита при котором закрываются все позиции
Это вопрос по поводу советника EA HADGE 13.1 Я так понял что это тот советник который вы на сайте продаёте "МТС Hedge",только там версия 13?
Насколько я понял он открывает сделки при уменьшении экстремума индикатора(жёлтого цвета),открывает новые колена если экстремум делает новые пики и потом закрывает всё если уровень достиг значения "стоп маржа" в валюте депозита.Не совсем понял где же там трал?И ещё что такое параметр revers в настройках?
13.08.2016, 12:52
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,440
Поблагодарили 1,257 раз(а) / Репутация: 1264
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Это вопрос по поводу советника EA HADGE 13.1 Я так понял что это тот советник который вы на сайте продаёте "МТС Hedge",только там версия 13?
Насколько я понял он открывает сделки при уменьшении экстремума индикатора(жёлтого цвета),открывает новые колена если экстремум делает новые пики и потом закрывает всё если уровень достиг значения "стоп маржа" в валюте депозита.Не совсем понял где же там трал?И ещё что такое параметр revers в настройках?
Да это тот же советник только другая версия

Трал стартует при прибыли StopMarga и при откате на OtkatStopMarga все ордера закрываются. Если OtkatStopMarga=0 то ве закрываются без трала.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
13.08.2016, 13:55
Аватар для Zohar
Zohar Zohar вне форума Интересующийся
Регистрация: 28.06.2016 / Сообщений: 10
Поблагодарили 0 раз(а) / Репутация: 1
Ок,понятно...а реверс в каком случае используем?
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 19:42. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO