Система на основе корреляции от marattmb из Граалей + советник Abram

  • Автор темы Автор темы marattmb
  • Дата начала Дата начала
Доброго времени, уважаемые долгожители данной темы( парный трейдинг) !!! Кому не жалко поделитесь пожалуйста ТС для ручной и автоматической работы. Пожалуйста в ЛС. Заранее благодарю !!!
 
Выкладываю новую версию советника. Реализован трал всей серии ордеров по общему безубытку. Как обычно прикрепляю инструкцию. Также set-файл, просто чтобы показать, как должны быть сконфигурированы настройки, чтобы посмотреть работу трала. Никакой оптимизации не делал, просто подобрал настройки "на глаз", чтобы получилась вот такая кривулина
Посмотреть вложение 352586
четкий советник,в свое время поставил его на центовик и забыл,недавно зашел посмотреть..,приумножил прилично...,спс за советник
 
Мне вот интересно поставить его не на одну пару а на несколько...но тогда и посадку может не выдержать и слиться...
 
Тогда Вам нужен прогер, который бы сделал в советнике ограничение, запрет работы советника, если в терминале есть открытые ордера на других инструментах. Попробуйте обратиться в "Доработку". Может, кто и поможет. Но это по силам только крутому прогеру.
 
C-подобный:
int count_order()                                             //-- КОЛИЧЕСТВО ЗАДЕЙСТВОВАНЫХ ИНСТРУМЕНТОВ
{
   int CurrencyPairs=0;
   for(int q=0;q<SymbolsTotal(true);q++)
     {
      string symbol=SymbolName(q,true);
      if(PositionSelect(symbol)==true && OrderType()<2)CurrencyPairs++;
     }
   return(CurrencyPairs);
}
bool PositionSelect(string sym)
  {
   bool fl=false;
   for(int ps=0;ps<OrdersTotal() && !fl && !IsStopped();ps++)
     {
      if(!OrderSelect(ps,SELECT_BY_POS))continue;
      if(OrderSymbol()==sym)fl=true;
     }
   return fl;
  }


В программе if( count_order()>0 ){ ........ }


C-подобный:
bool symb( string s)          //-- проверка нет ли по этому символу !!! АКТИВНЫХ !!! ордеров.
{
   bool symbol = false;
   int total = OrdersTotal();
   for(int i=total-1;i>=0;i--)
   {
      f = OrderSelect(i, SELECT_BY_POS);
      if( OrderSymbol()==s && OrderType()<2){ return(true); }
   }
 return(false);
}

в программе

if(symb(Symb)==false){ ........ }

Пожалуйста
:)
 
Последнее редактирование:
Всем доброго времени суток!
Простой претендент на грааль. OBV рисует, поэтому только для ручной торговли, тем более, что в данном RSI есть звуковое оповещение. Работает на всех таймфреймах, но лучше работать на старших. Сразу на реал не ставить. Смотрим на демо, и лишь затем на реал.
 

Вложения

  • OBV+RSI.png
    OBV+RSI.png
    16,4 КБ · Просмотры: 453
C-подобный:
int count_order()                                             //-- КОЛИЧЕСТВО ЗАДЕЙСТВОВАНЫХ ИНСТРУМЕНТОВ
{
   int CurrencyPairs=0;
   for(int q=0;q<SymbolsTotal(true);q++)
     {
      string symbol=SymbolName(q,true);
      if(PositionSelect(symbol)==true && OrderType()<2)CurrencyPairs++;
     }
   return(CurrencyPairs);
}
bool PositionSelect(string sym)
  {
   bool fl=false;
   for(int ps=0;ps<OrdersTotal() && !fl && !IsStopped();ps++)
     {
      if(!OrderSelect(ps,SELECT_BY_POS))continue;
      if(OrderSymbol()==sym)fl=true;
     }
   return fl;
  }


В программе if( count_order()>0 ){ ........ }


C-подобный:
bool symb( string s)          //-- проверка нет ли по этому символу !!! АКТИВНЫХ !!! ордеров.
{
   bool symbol = false;
   int total = OrdersTotal();
   for(int i=total-1;i>=0;i--)
   {
      f = OrderSelect(i, SELECT_BY_POS);
      if( OrderSymbol()==s && OrderType()<2){ return(true); }
   }
 return(false);
}

в программе

if(symb(Symb)==false){ ........ }

Пожалуйста
:)
Можно файлом (открытым) сразу , а то я не прогер.
 
Это кусок / часть кода для вставки. Что конкретно вам нужно скажите, постараюсь сделать файл.
в советнике ограничение, запрет работы советника, если в терминале есть открытые ордера на других инструментах
 
в советнике ограничение, запрет работы советника, если в терминале есть открытые ордера на других инструментах
Добавил. Если на других инструментах есть открытые ордера - не работает (не выставляет и не закрывает). Но продолжает работать если есть ордера по текущему инструменту.
Тщательно протестируй перед запуском.
 

Вложения

Добавил. Если на других инструментах есть открытые ордера - не работает (не выставляет и не закрывает). Но продолжает работать если есть ордера по текущему инструменту.
Тщательно протестируй перед запуском.
Спасибо.
 
Вот у меня от старой версии сэты остались. Сам делал. Погоняйте.
 

Вложения

Всем привет!
Сейчас и в ближайшее время нет доступу к терминалу мт4 на ПК. Поэтому выкладываю идею для размышления и проверки. Парный трейдинг. Корреляции eur.usd and gbp.usd.
Ищем расхождения пар:
1. По боллинджеру. Одна пара выше верхней линии, другая - ниже нижней линии.
2. По зигзагу. Первая пара прошла на Х пунктов от последней вершины, вторая на Х +50 пунктов. Расхождение 50 пунктов.
Какие мысли? Спасибо.
 
Всем привет!
Сейчас и в ближайшее время нет доступу к терминалу мт4 на ПК. Поэтому выкладываю идею для размышления и проверки. Парный трейдинг. Корреляции eur.usd and gbp.usd.
Ищем расхождения пар:
1. По боллинджеру. Одна пара выше верхней линии, другая - ниже нижней линии.
2. По зигзагу. Первая пара прошла на Х пунктов от последней вершины, вторая на Х +50 пунктов. Расхождение 50 пунктов.
Какие мысли? Спасибо.
Здравствуйте! Нормальная идея, во флете шикарно отрабатывает, у меня даже индикатор такой есть.2мб.PNG
 

Посмотрели (1143) Посмотреть

Отслеживают (306) Посмотреть

Назад
Верх