Нужна помощь в написании эксперта для автоматической торговли по нескольким индикаторам! - страница 2

 
Bop4yH:
индикатор легко ищется по названию Х code, скачать можно минимум по трём ссылкам. Если выложу опять удалят.
Индикатор в формате mq4 или даже ex4 не удалят. Я договорюсь :-))

Вот подумай, кому оно надо, куда-то лезть, скачивать... а ещё и искать... Потом написать и выбросить. Ну разве-что самому начинающему программисту... Исключительно для тренировки.
 
Bop4yH:
индикатор легко ищется по названию Х code, скачать можно минимум по трём ссылкам. Если выложу опять удалят.
X code очень медленно тестируется, нужен открытый код его так как он подчищает за собой все объекты с графика, просто все что есть, так что историю сделок по результатам теста не посмотришь
 
Вот
Файлы:
XCODE.ex4  13 kb
 
Если бы код был открытый я бы писал в личку, а то и сам попробовал разобраться. Я по тому и создал открытую тему, чтобы услышать мнения тех кто занимается этим.
 
Bop4yH:
Если бы код был открытый я бы писал в личку, а то и сам попробовал разобраться. Я по тому и создал открытую тему, чтобы услышать мнения тех кто занимается этим.

Зачем вам исходник?

Дерзайте)

void OnTick()
{
  double xcode1=iCustom(_Symbol,0,"XCODE",9,200,false,false,4,1);
  double xcode2=iCustom(_Symbol,0,"XCODE",9,200,false,false,5,1);
  int signal=isCrossed(xcode2,xcode1);
  // signal==1 // Buy
  // signal==2 // Sell
  Comment(signal);
}

//--------- Функция
int isCrossed(double variable1, double variable2) {
static int last_direction = 0;
static int curr_direction = 0;
  if(variable1>variable2) { curr_direction = 1;} //up
  if(variable1<variable2) { curr_direction = 2;} //down
   if(curr_direction != last_direction) {
     last_direction = curr_direction;
      return(last_direction);
   } else { return(0);}
}
 
Спасибо Виталий. 
Причина обращения: