Период усреднения. Арифметические действия. - страница 2

 
Andrei Litiagin:
Здравствуйте.
Помогите, пожалуйста, написать код, в котором к периоду усреднения (ma_period1) индикатора Moving Average 1 прибавляется значение, полученное как частное от двух других индикаторов Moving Average 2 и Moving Average 3, с округлением результата  деления до целого значения.
MA1 = iMA(Symbol, Period, ma_period1, 0, MODE_SMA, PRICE_MEDIAN);
MA2 = iMA(Symbol, Period, ma_period2, 0, MODE_SMA, PRICE_MEDIAN);  
MA3 = iMA(Symbol, Period, ma_period2, 0, MODE_SMA, PRICE_MEDIAN);
Если допустить, что МА2 и МА3 будут отличаться на 10%, то их отношение будет меняться от 0,9 до 1,1. Округляя до целого получим 1.
Таким образом, результат будет всегда = МА1 + 1.
Похоже, Вы не так поняли заказчика. Или он ошибся в формулировке...
 
Konstantin Erin:
Если допустить, что МА2 и МА3 будут отличаться на 10%, то их отношение будет меняться от 0,9 до 1,1. Округляя до целого получим 1.
Таким образом, результат будет всегда = МА1 + 1.
Похоже, Вы не так поняли заказчика. Или он ошибся в формулировке...

Период усреднения индикаторов MA1 и MA2 может отличатся на величину, позволяющую комфортно использовать имеющиеся ресурсы машинного оборудования пользователя. Т.к. при очень больших периодах усреднения пересчёт требуемых параметров может занимать продолжительное время.

Стараюсь разобраться в правилах программирования на языке mql, с целью реализации имеющихся идей в торговом терминале Meta Trader 5.

Прошу принять исправления в периоде усреднения индикатора MA3,  вместо ma_period2 используется ma_period3.

Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • www.mql5.com
Конечной целью трейдера является извлечение прибыли посредством торговых операций на финансовых рынках. В этой статье дается описание терминов и процессов торговой платформы MetaTarder 5, знание которых необходимо для правильного понимания работы торговых функций языка MQL5. Ордера — это принятые торговым сервером запросы на совершение торговых...
 
Andrei Litiagin:

Период усреднения индикаторов MA1 и MA2 может отличатся на величину, позволяющую комфортно использовать имеющиеся ресурсы машинного оборудования пользователя. Т.к. при очень больших периодах усреднения пересчёт требуемых параметров может занимать продолжительное время.

Стараюсь разобраться в правилах программирования на языке mql, с целью реализации имеющихся идей в торговом терминале Meta Trader 5.

Прошу принять исправления в периоде усреднения индикатора MA3,  вместо ma_period2 используется ma_period3.

время инкрементного рассчёта SMA - O(1), const не зависящий от периода. Можете сами "раскрыть скобки" SMA_13_Close(1)-SMA_13_Close(0)=?

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