Обсуждение статьи "ZigZag всему голова (Часть I). Разработка базового класса индикатора" - страница 5

 
Vitaly Muzichenko:

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

В общем, без визуализации никуда.

Плохо тогда.

 
fxsaber:

Плохо тогда.

А что, какую ТС можно придумать, имея такой набор чисел: 1234567, 7654321, 1357, 642, 231453, 9876, 7846, 9275638, 773524, 95827485, 66718364 ?

Просто интересно - как (?) вообще никуда и никогда не глядя глазом в рынок, можно понять что нам там цифиря сказали?

 
Artyom Trishkin:

А что, какую ТС можно придумать, имея такой набор чисел: 1234567, 7654321, 1357, 642, 231453, 9876, 7846, 9275638, 773524, 95827485, 66718364 ?

Просто интересно - как (?) вообще никуда и никогда не глядя глазом в рынок, можно понять что нам там цифиря сказали?

Ну у меня как-то получается. Кто занимается МО - то же как-то индикаторо-строением не страдают. На входе есть ряд тиков.

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

 

Я прошу прощение у автора, что своим постом увел обсуждение от сути статьи. Не предполагал дискуссию по этому вопросу. У каждого свой опыт, уровень и область интересов и оба подхода имеют право на жизнь. 

Удачи

 
fxsaber:

Ну у меня как-то получается. Кто занимается МО - то же как-то индикаторо-строением не страдают. На входе есть ряд тиков.

...

МО - это надо полагать машинное обучение? Или тибетское гадание? 

А стоило бы визуализировать, что бы понимать, что они делают, а то в основном их деяния на уровне мартышки с очками, вместо МО - машинного обучения получается МО - тибетское гадание. 

 
Dmitry Fedoseev:

МО - это надо полагать машинное обучение? Или тибетское гадание?

Первое.

 

   Позвольте свои пять копеек по этому поводу.

   Прочитав ветку пришел к выводу что завязался спор между слепыми мудрецами, ощупывающими слона, которого раньше никогда не знали. Один трогает ухо, второй ногу, третий хобот. если составить картинку на основе суммы их мнений - можете представить что получится ??? (кстати, ошибочность такого мнения будет видна ТОЛЬКО с помощью визуального сравнения первоисточника с картинкой, кстати МОМЕНТАЛЬНО, без каких-либо затрат времени, комп. ресурсов и пр.)

   Чтобы спор направить в полезное русло нужно определиться с понятиями. Складывается ощущение что каждая из сторон вкладывает в понятие ВИЗУАЛИЗАЦИЯ свой смысл. 

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

Подскажите плиз, в архиве к этой статье вложены четыре файла TestZZ_01.mq5, TestZZ_02.mq5, TestZZ_04.mq3, TestZZ_04.mq4

01 и 02 компилировались нормально. 03 и 04 компилироваться отказываются компилятор выдает ошибку

'GetZigZagData' - no one of the overloads can be applied to the function call TestZZ_03.mq5 77 15

Если я правильно понимаю, есть две версии одной функции(разные параметры), чего быть не должно

  could be one of 2 function(s) TestZZ_03.mq5 77 15     

  void CZigZagModule::GetZigZagData(const int,int,int,const string,const ENUM_TIMEFRAMES,const datetime,const datetime) ZigZagModule.mqh 52 22

   void CZigZagModule::GetZigZagData(const double&[],const double&[],const datetime&[]) ZigZagModule.mqh 51 22

Вот как это выглядит инклюднике  C:\Program Files\Alpari MT5\MQL5\Include\Addons\Indicators\ZigZag\ZigZagModule.mqh


//| Получает данные ZZ из переданных массивов                        |

//+------------------------------------------------------------------+

void CZigZagModule::GetZigZagData(const double &zz_h[],const double &zz_l[],const datetime &time[])

и

//| Получает данные ZZ из переданного хендла                         |

//+------------------------------------------------------------------+

void CZigZagModule::GetZigZagData(const int handle,int buffer_num_highs,int buffer_num_lows,


Подскажите плиз, как побороть эту досадную фиговину ???

                                  const string symbol,const ENUM_TIMEFRAMES period,

                                  const datetime start_time,const datetime stop_time)





 

class CZigZagModule

  {

protected:

//

//   

void              GetZigZagData(const double &zz_h[],const double &zz_l[],const datetime &time[]);

void              GetZigZagData(const int handle,int buffer_num_highs,int buffer_num_lows,
                                   const string symbol,const ENUM_TIMEFRAMES period,
                                   const datetime start_time,const datetime stop_time);

//

//

}


Вот подряд, в соседних строчках и записано. Знатоки, подскажите плиз, где плохо, в моей голове или в коде??? Как исправить???