PatternSearcher

Юрий FT

Модератор
PatternSearcher - Поиск паттернов.

Поиск паттернов производится на основе элементарного кодирования бара.

Например кодирование 1 бара:
Ai=High[1]-Close[1] - разница между хай и закрытием
Bi=Close[1]-Low[1] - разница между закрытием и лоу
Ci=Close[1]-Open[1] - разница между закрытием и открытием
Di= High[1]-Low[1] - разница между хаем и лоу

Таким образом очень грубо получили значения теней и размер тела.

Теперь с помощью оптимизатора мы можем подбирать характеристики бара и искать удачные варианты.

Входные параметры для оптимизации у нас следующие:
A=0;
B=0;
C=0;
D=0;

Условие на покупку может быть например таким:
if(Ai>A && Bi>B && Ci>C && Di>D)

Пример трех барового кодирования:
// Код B - Трех баровый код
double Ai=Low[3]-Low[2]);
double Bi= Low[1]-Low[2]);

Таким образом можно строить и более сложные комбинации и находить неплохие паттерны.
 

Вложения

  • FT_PatternSearcher.mq4
    2,3 КБ · Просмотры: 77

Юрий FT

Модератор
Есть идеи каким еще образом можно кодировать бары для удобного поиска паттернов?
 

Юрий FT

Модератор
Результат и пример вот такого вот кодирования:

double Ai=NormalizeDouble( Low[3]-Low[2],Digits-digcell);
double Bi=NormalizeDouble( Low[1]-Low[2],Digits-digcell );
double Ci=NormalizeDouble( Low[3]-Low[2],Digits-digcell);
double Di=NormalizeDouble( Low[1]-Low[2],Digits-digcell );

if(Ai>Bi && Ai>A*Point*_Point() && Bi>B*Point*_Point() && Ci<C*Point*_Point() && Di<D*Point*_Point() && bars!=Bars)

attachment.php
 

Вложения

  • 1.gif
    1.gif
    13,3 КБ · Просмотры: 171
  • PatternSearcher.zip
    29,2 КБ · Просмотры: 86
  • FT_PatternSearcher.mq4
    2,6 КБ · Просмотры: 79

Юрий FT

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

extern int i1=3;
extern int i2=2;
extern int i3=1;
extern int i4=2;
extern int i5=3;
extern int i6=2;
extern int i7=1;
extern int i8=2;
 

Вложения

  • FT_PatternSearcher.mq4
    2,9 КБ · Просмотры: 104

Zet1

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

extern int i1=3;
extern int i2=2;
extern int i3=1;
extern int i4=2;
extern int i5=3;
extern int i6=2;
extern int i7=1;
extern int i8=2;

Юрий - спасибо за занимательную идею - советник интересный - доделай пожалуйста контроль открытых позиций
 
Верх