Обсуждение статьи "Мастер MQL5: Новая версия" - страница 4

 
Rosh:

Новый модуль сигнала должен иметь отличающееся описание модуля и его тип должен быть SignalAdvanced


Огромное спасибо.
 
Rosh:

Новый модуль сигнала должен иметь отличающееся описание модуля и его тип должен быть SignalAdvanced


Если заменить Signal на SignalAdvanced в ранее написанных модулях сигналов, они все равно не работают. Теперь функции CheckOpenShort/CheckOpenLong не используются и заменены на ShortCondition/LongCondition?

В этих функциях отсутствуют параметры, соотвественно непонятно как задавать тейки и стопы.

int CSignalMA::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
//--- analyze positional relationship of the close price and the indicator at the first analyzed bar
   if(DiffCloseMA(idx)<0.0)
     {
      //--- the close price is below the indicator
      if(IS_PATTERN_USAGE(1) && DiffOpenMA(idx)>0.0 && DiffMA(idx)>0.0)
        {
         //--- the open price is above the indicator (i.e. there was an intersection), but the indicator is directed upwards
         result=m_pattern_1;
         //--- consider that this is an unformed "piercing" and suggest to enter the market at the current price
         m_base_price=0.0;
        }
     }
   else
     {
      //--- the close price is above the indicator (the indicator has no objections to buying)
      if(IS_PATTERN_USAGE(0))
         result=m_pattern_0;
      //--- if the model 2 is used
      if(IS_PATTERN_USAGE(2) && DiffMA(idx)>0.0)
        {
         //--- the indicator is directed upwards
         if(DiffOpenMA(idx)<0.0)
           {
            //--- the open price is below the indicator (i.e. there was an intersection)
            result=m_pattern_2;
            //--- suggest to enter the market at the "roll back"
            m_base_price=m_symbol.NormalizePrice(MA(idx));
           }
         else
           {
            //--- the open price is above the indicator
            if(DiffLowMA(idx)<0.0)
              {
               //--- the low price is below the indicator
               result=m_pattern_2;
               //--- consider that this is a formed "piercing" and suggest to enter the market at the current price
               m_base_price=0.0;
              }
           }
        }
     }
//--- return the result
   return(result);
  }

 теперь повсюду в модуле сигналов используется IS_PATTERN_USAGE(), непонятно зачем.

в общем, ждем информацию, как самому сделать модуль сигналов.

и будет ли доступен старый режим визарда Type=Signal? или  теперь все модули писать "по новому"? 

 

Каждой рыночной модели установлена значимость, измеряемая от 1 до 100. Чем больше значение, тем сильнее модель.

MA с весом 0.4 и Stochastic с весом 0.8 - это получается задается во внешних переменных, а откуда берутся MA - ее значимость равняется 100. Stochastic значимость этой модели равна 80. Где задается или как определяется, значимость каждой модели?

 
T-G:

Каждой рыночной модели установлена значимость, измеряемая от 1 до 100. Чем больше значение, тем сильнее модель.

MA с весом 0.4 и Stochastic с весом 0.8 - это получается задается во внешних переменных, а откуда берутся MA - ее значимость равняется 100. Stochastic значимость этой модели равна 80. Где задается или как определяется, значимость каждой модели?

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

В классе существуют методы для настройки значимости каждой модели, но они пока недоступны из Мастера.

 

Хорошо бы в Мастер добавить возможность (может опционально) визуализации сделок на графике (как в Тестере стрелочками) в режиме online торговли.

 
Erm955:

Хорошо бы в Мастер добавить возможность (может опционально) визуализации сделок на графике (как в Тестере стрелочками) в режиме online торговли.

Можно подумать (хотя это пожелание не к Мастеру, а к классам). Была мысль вообще на основе эксперта делать индикатор со стрелочками. Всё упирается во время.
 

uncleVic:
Можно подумать (хотя это пожелание не к Мастеру, а к классам). Была мысль вообще на основе эксперта делать индикатор со стрелочками. Всё упирается во время.

 

Не ну никто не торопит. Просто сейчас активно начал работать с Мастером и убедился, что ваши экперты лучше моих (видимо, программист я никакой) . Мой последний мультивалютник так активно использовал процессор, что ноут отключался из-за перегрева во время оптимизации. На ваших - такого нет и работают быстрее. Мне теперь кажется, что Мастер - это просто прорывное направление для трейдеров-непрограммистов. Поэтому пожелаю постепенно наращивать его функционал. Удивительно, что так мало откликов от непрограммистов. Хотeлось бы добавить сигналов. Непонятно, почему не задействовали такую классику как ADX-DMI, OSMA, Forse Index, Momentum, Bollinger Band.

 
Erm955:

Не ну никто не торопит. Просто сейчас активно начал работать с Мастером и убедился, что ваши экперты лучше моих (видимо, программист я никакой) . Мой последний мультивалютник так активно использовал процессор, что ноут отключался из-за перегрева во время оптимизации. На ваших - такого нет и работают быстрее. Мне теперь кажется, что Мастер - это просто прорывное направление для трейдеров-непрограммистов. Поэтому пожелаю постепенно наращивать его функционал. Удивительно, что так мало откликов от непрограммистов. Хотeлось бы добавить сигналов. Непонятно, почему не задействовали такую классику как ADX-DMI, OSMA, Forse Index, Momentum, Bollinger Band.

 

Постепенно функционал будет наращиваться. Мыслей много. Времени мало. (Солист ансамбля... Без ансамбля...)

Сейчас идут доработки классов для возможности создания мультивалютников. Почти готов набор классов для создания панелей управления и индикации (м.б. когда-нибудь и интерактивного).

Много информации нужно добавить в справку. И т.д., и т.п. Так что наберитесь терпения.

 
uncleVic:

Постепенно функционал будет наращиваться. Мыслей много. Времени мало. (Солист ансамбля... Без ансамбля...)

Сейчас идут доработки классов для возможности создания мультивалютников. Почти готов набор классов для создания панелей управления и индикации (м.б. когда-нибудь и интерактивного).

Много информации нужно добавить в справку. И т.д., и т.п. Так что наберитесь терпения.

Мульты это хорошо, это даже очень здорово.
 

Что за сообщения, если не сложно?

 

2011.06.05 06:12:37 USD_JPY (USDJPY,H1) CExpertBase::SetPriceSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 AUD_USD (AUDUSD,H1) CExpertBase::SetOtherSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 AUD_USD (AUDUSD,H1) CExpertBase::SetPriceSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 EUR_USD (EURUSD,H1) CExpertBase::SetOtherSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 EUR_USD (EURUSD,H1) CExpertBase::SetPriceSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 GBP_USD (GBPUSD,H1) CExpertBase::SetOtherSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 GBP_USD (GBPUSD,H1) CExpertBase::SetPriceSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 EUR_JPY (EURJPY,H1) CExpertBase::SetOtherSeries: changing of timeseries is forbidden
2011.06.05 06:12:36 EUR_JPY (EURJPY,H1) CExpertBase::SetPriceSeries: changing of timeseries is forbidden

 

Причина обращения: