Индикатор ZUP - приемы работы

 

Добрый день, Всем!

Самая, пожалуй, простая, но прибыльная тактика с использованием индикатора!

Используются так наз. Уровни предыдущих экстремумов Зигзага. Вход - при пробое этих уровней изнутри, - строго ценой закрытия! Показал стрелками.

Для каждой пары и ТФ следует подбирать свои параметры. Например,

GBPUSD, H4

ExtIndicator=1

minSize=34

minPercent=o

PeakDet=true

chHL_PeakDet_or_vts=true

GBPJPY, H4, minSize=55 :

 
leonid553, привет, ну тогда уж и сам индюк выложи, чтобы не искать:)
 
leonid553 27.06.2007 13:03 У Вас открытые позы на графике не соответствуют стрелкам описанной Вами методы. Почему так? Или Вы, так же как я, открываете позиции сами не зависимо от того, куда сигналит собою же написанная система.
А вообще выглядит красиво. Интересно, никто не пробовал в советнике погонять эту тему? Да еще добавить туда ММ - вот грааль то будет!

 

Да действительно , VBAG !

Но На графике у меня торгует советник и там обозначены его сделки, а вовсе не по описанной методике.

Прошу прощения за эту "нестыковку" и свою невнимательность!

 
Лучше использовать другую версию. Во второй статье более новая версия или здесь: http://onix-trade.net/forum/index.php?act=Attach&type=post&id=17554
 
VBAG:
У Вас открытые позы на графике не соответствуют стрелкам описанной Вами методы. Почему так? Или Вы, так же как я, открываете позиции сами не зависимо от того, куда сигналит собою же написанная система.
А вообще выглядит красиво. Интересно, никто не пробовал в советнике погонять эту тему? Да еще добавить туда ММ - вот грааль то будет!

Вам и карты в руки - как инициатору идеи! Я к сож. только начинаю вникать в MQL4/

Последовательность вижу такую:

Вычленить из ZUP зигзаг Алекса. Далее :

//+------------------------------------------------------------------+
int init()
  {
//Проверка правильности введённых параметров
if (minPercent<0)  minPercent=0; 
if (minSize<0)     minSize=0;
if (minBars<0)     minBars=0;
//------------------------------------------
if (Slipage<0)     Slipage=0;
//------------------------------------------
//Проверяем какой выбран фильтр Size или Percent
if ((minSize !=0) && (minPercent !=0)) minSize=0;
  //если заданы оба фильтра - процентный предпочтительнее
if ((minSize ==0) && (minPercent ==0)) minPercent=0.5;
 //если не задан ни один - процентный=0,5%;
if (minPercent>0) {filter=1; Print("Выбран фильтр- ", filter);}
  //выбран Percent фильтр
if (minSize>0)    {filter=2; Print("Выбран фильтр- ", filter);}
  //выбран Size фильтр 
  
//----
   return(0);
  }
После чего ищем последние экстремумы примерно так:

{    
double peak1=iCustom(NULL, 0, "Z-Z", minPercent, minSize, minBars, 0, 0);
int    Bar=1;  
double zz=iCustom(NULL, 0, "Z-Z", minPercent, minSize, minBars, 0, Bar);
 
//=== Ищем 2 пик =====
while (zz==0)
{
Bar++;                   //пока индикатор=0 сдвигаемся на 1 бар
zz=iCustom(NULL, 0, "Z-Z", minPercent, minSize, minBars, 0, Bar);
}      
//=== Нашли 2 пик =====
}     
double peak2=zz; 
//Print ("пик1 ", peak1, " пик2 ", peak2);        //нашли второй экстремум   
 
//-----------------------------------------------------------
//===== экстремумы найдены ==================================
//===========================================================
//===== ищем возможность входа в рынок ======================

Далее формулируем условия на покупку/продажу.

Предварительно, - не забываем предусмотреть работу эксперта строго по ценам открытия,

- вот такой примерно конструкцией:

int start()
  {  
   // ждем появления нового бара       
// Если появляется новый бар, то в первую секунду проверяем возможность сделки 
   if(Time[0] == prevtime) 
       return(0);
   prevtime = Time[0];
   
//----
   if(IsTradeAllowed()) 
     {
       spread = MarketInfo(Symbol(), MODE_SPREAD);
     } 
   else 
     {
       prevtime = Time[1];
       return(0);
     }
 Осталась - самая "малость" .....

 

Вычленить из ZUP зигзаг Алекса. Далее :

Зачем вычлениять. Можно взять здесь оригинал http://forex.kbpauk.ru/showflat.php/Cat/0/Number/100566/an/0/page/1#Post100566
 
leonid553:

Вам и карты в руки - как инициатору идеи! Я к сож. только начинаю вникать в MQL4/

Да куда мне, я ведь не программер и то же пока изучаю что к чему. Тут вот по вышеуказанной ссылочке пошел - вот мастера такое с кодом вытворяют!
Смотрел долго и все до конца и не понял, не говоря о том, чтобы самому подобное написать. Будем учиться.

nen 27.06.2007 21:51
Огромное спасибо за ссылку! Замечательные индикаторы!
 
nen:

Вычленить из ZUP зигзаг Алекса. Далее :

Зачем вычлениять. Можно взять здесь оригинал http://forex.kbpauk.ru/showflat.php/Cat/0/Number/100566/an/0/page/1#Post100566
К сожалению, вынужден заметить, что ни один из авторских вариантов не даёт такого построения зигзагов, как у Вас в индикаторе ZUP. Ваше построение мне кажется более правильным. Если можно, кратко опишите, в чём изменен авторский вариант?
 
ulex:
Если можно, кратко опишите, в чём изменен авторский вариант?
Если чесно, уже не помню, что менял. Александр ( Ang ) помог сдвинуться с мертвой точки. А далее все само как-то пошло.
Причина обращения: