Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пользуйся поиском на MQL5.community. Это просто!
MetaQuotes Software Corp.
Модератор
181005
MetaQuotes Software Corp. 2007.07.13 12:52 

New article Основы создания хеджирующего эксперта has been published:

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

Author: chayutra sriboonruang

Shashev Sergei
258
Shashev Sergei 2007.07.13 16:32  
Иностранцы в теме ;)
Sart
26
Sart 2007.07.14 12:36  
Странное место в функции закрытия хэджа:
OrderClose(
OrderTicket()
, OrderLots()
, OrderClosePrice() --- Вот здесь, т.е. , предполагается, что цена закрытия по умолчанию хранится в OrderClose() либо Bid либо Ask, какая нужна та и хранится ?
, MarketInfo(OredrSymbol(), MODE_SREAD)
, CLR_NONE)

И еще по мелочам, например, встречается такое : { return; if (Audy) PlaySound(. ...); }


С уважением - С.Д.
Sart
26
Sart 2007.07.16 09:54  
Интересная ошибка в коде - сравниваются два отрицательных числа - текущая прибыль и допустимый убыток и в случае, когда текущая прибыль превышает допустимые убытки, позиция закрывается. Все было бы правильно, если бы числа были положительные. Это место в районе примечания - "в случае неудачного пинга или реквотирования"

С уважением - С.Д.
Rosh
93
Rosh 2007.07.16 11:15  
Пожалуй, нужно дать линк на оригинальную версию. Находится здесь.
Sart
26
Sart 2007.07.16 11:45  
Rosh:
Пожалуй, нужно дать линк на оригинальную версию. Находится здесь.

else // in case ping failed or requote 
          { 
            if(ExistPositions(BaseSymbol, MagicNo) == 1&&
               TotalCurProfit(MagicNo)>AcceptableLoss$) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
              { 
                CloseScrap(BaseSymbol, ExistOP(BaseSymbol, 
                           MagicNo), MagicNo); 
              } 
            else 
                if(ExistPositions(H_Symbol, MagicNo) == 1&&
                   TotalCurProfit(MagicNo) > AcceptableLoss$) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                  { 
                    CloseScrap(H_Symbol, ExistOP(H_Symbol, 
                               MagicNo), MagicNo); 
                  } 
          }
Orders would be opened and immediatly closed.
Best Regards - S.D.
Sart
26
Sart 2007.07.17 16:05  
Если кто знает, подскажите где взять исходник корреляционного индикатора ?

С уважением - С.Д.
baal79
44
baal79 2011.09.26 10:09  

Там продолжение темы: http://articles.mql4.com/ru/articles/1493

Но судя по комментариям там... и по моей личной попытке проверить подобную ТС (просто по одной паре одновременно открывать позиции в разные стороны, или ставить отложенные ордера в разные стороны)... - эта ТС прибыли не даёт.

baal79
44
baal79 2011.09.26 10:10  
favoritefx:
Иностранцы в теме ;)
Не. Я так понял автор статьи - русская, на англ. перевод.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий