Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 445

 
pr0gre5:

добрый день,

 

 использую стандартную библиотеку,

несколько индикаторов генерируют торговые сигналы

определили пороговые значения (ThresholdOpen и ThresholdClose)  

 как происходит сравнение торговых сигналов?

 

допустим:

-сигнал на покупку  одного индикатора, это m_pattern_0 и он равен 50,

-но второй индикатор нам говорит,что надо продавать, и его  m_pattern_1 равен 50

 но у нас нигде не прописано, что надо сравнивать  m_pattern_0 и m_pattern_1,

 

как это работает? 

Есть статья: Мастер MQL5: Новая версия
 

читаем

Рассчитаем результат итогового голосования. Взвешенный прогноз, полученный от модуля MA, рассчитывается как 0.4 * 100 = 40. 

Взвешенный прогноз от модуля Stochastic рассчитывается как 0.8 * (-80) = -64. 

Минус-потому что развернулся.

 

Индикатор

условие на покупку - m_pattern_0  значение  int без знака

условие на продажу-  m_pattern_1 значение   int без знака

 

откуда берется знак? 

 
pr0gre5:

читаем

Рассчитаем результат итогового голосования. Взвешенный прогноз, полученный от модуля MA, рассчитывается как 0.4 * 100 = 40. 

Взвешенный прогноз от модуля Stochastic рассчитывается как 0.8 * (-80) = -64. 

Минус-потому что развернулся.

 

Индикатор

условие на покупку - m_pattern_0  значение  int без знака

условие на продажу-  m_pattern_1 значение   int без знака

 

откуда берется знак? 

Я сейчас занят. Или потерпите, или может, кто другой пусть ответит.
 

распишу вопрос поподробнее,на основе индикатора Stochastic

 статья МАСТЕР MQL5: НОВАЯ ВЕРСИЯ

 Каждый из Сигналов обладает своим набором рыночных моделей (определенное сочетание цены и значений индикатора).

 //--- "weights" of market models (0-100)
   int               m_pattern_0;      // model 0 "the oscillator has required direction"
   int               m_pattern_1;      // model 1 "reverse of the oscillator to required direction"
   int               m_pattern_2;      // model 2 "crossing of main and signal line"
   int               m_pattern_3;      // model 3 "divergence of the oscillator and price"
   int               m_pattern_4;      // model 4 "double divergence of the oscillator and price"

в конструкторе определяем значения

m_pattern_0(30),
m_pattern_1(60),
m_pattern_2(50),
m_pattern_3(0),
m_pattern_4(90)

 

 Вариант 2.

В это же время осциллятор Stochastic развернулся вниз и сформировал дивергенцию с ценой. Это является одной из заложенной в модуле Stochastic моделей, предполагающей  падение цены. Значимость этой модели равна 80.

Если правильно понимаю, это вариант :  m_pattern_3;      // model 3 "divergence of the oscillator and price"     


Взвешенный прогноз от модуля Stochastic рассчитывается как 0.8 * (-80) = -64 

 

Вопрос Как появился минус



 
pr0gre5:
 ...
"-" - направление сигнала вниз. "+" - направление сигнала вверх.
 

если значение индиатора на последнем баре выше предпоследнего (значение растет)  то плюс

если значение индикатора на  последнем баре ниже предпоследнего (значение убывает)  то минус

 

так? 

 
pr0gre5:

если значение индиатора на последнем баре выше предпоследнего (значение растет)  то плюс

если значение индикатора на  последнем баре ниже предпоследнего (значение убывает)  то минус

 

так? 

Нет. Не значение индикатора. В зависимости от показаний индикатора модуль сигналов индикатора генерирует сигналы. Эти сигналы генерируются разной силы и разного направления.
 

первый раз прочел статью https://www.mql5.com/ru/articles/488 и пропустил момент, хотя даже цветом выделено)

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

 

 Спасибо за оказанную помощь!

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
-Aleks-:

Да я и не обижаюсь - хозяин - Барин!

Ну, лишь надеюсь, что на новодящие вопросы по коду я смогу получить вразумительные ответы... 

Можете теперь задавать вопросы по коду: GlobalVariable  
 
Здравствуйте! подскажите как сделать открытие ордера в СОВЕТНИКЕ по времени не 08:00 и т.д, а в 08:30 перипробывал вроде все, у меня стоит таймер input int      TimeFr=240;  который при изменении на тесте не открывает ордер
Причина обращения: