Примеры: Основы создания хеджирующего эксперта

 

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

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

Author: chayutra sriboonruang

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

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


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

С уважением - С.Д.
 
Пожалуй, нужно дать линк на оригинальную версию. Находится здесь.
 
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.
 
Если кто знает, подскажите где взять исходник корреляционного индикатора ?

С уважением - С.Д.
 

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

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

 
favoritefx:
Иностранцы в теме ;)
Не. Я так понял автор статьи - русская, на англ. перевод.
 
bool SResult = false, BResult = false, H1.profitswap, H2.profitswap, 
     H3.profitswap;

В коде нет описания структур H1, H2, H3. Без этого код можно просто выбросить в помойку...

А жаль... Идея вроде неплохая...

Причина обращения: