WDJ_CF - "ОПТИМИЗАТОР СРЕДНИХ БЕЗ ПЕРЕРИСОВКИ"

Genry_05

Отдыхает
Genry_05 нужно взять индикатор JMA_StarLite и прицепить его к Speedi.
На выходе получаем индикатор JMS

Сделал еще вчера :facepalm:, не знал где разместить, поэтому кинул сюда:
https://forexsystemsru.com/ruchnye-...istemy/85538-ts-sma-revers-5.html#post1280926

Код:
//+------------------------------------------------------------------+
//|                  Modify by Genry JMA_StarLight + Speedi= JMS.mq4 |
//|                                                                  |
//|------------------------------------------------------------------|
//|                                          JMA_StarLight           |
//|                 Copyright © 2000-2007, MetaQuotes Software Corp. |
//|                                         metaquotes.ru |
//+------------------------------------------------------------------+
#property copyright "Weld"
#property link "]"
#property version     "1.00"

#property description "Programmed JMA_StarLight: Weld ]"
#property description "Idea JMA_StarLight + Speedi=JMS: Kasander"
#property description "Programmed JMS: Genry 05-nov-2017"
JMS
B JMS добавлен вариант расчета №4 в модуль JMA_StarLight, что аналогично значению 2 параметра pr в DJS

Input_Price_Customs= 1 Open
Input_Price_Customs= 2 High
Input_Price_Customs= 3 Low
Input_Price_Customs= 4 (High +Low)/2
 
Последнее редактирование модератором:

Kasander

Местный знаток
Теперь нам необходимо взять Индикатор ТЕМа-RV и раcсчитать его от JMS:

Индикатор ТЕМа-RV -dropmefiles.com/BrblX

Берём индикатор ТЕМа-RV - Убираем из него Ценовые Данные - Подставляем Данные Голубой Линии индикатора JMS

На выходе получаем индикатор T_JMS
 
Последнее редактирование модератором:

Genry_05

Отдыхает
Теперь нам необходимо взять Индикатор ТЕМа-RV и раcсчитать его от JMS:
Берём индикатор ТЕМа-RV - Убираем из него Ценовые Данные - Подставляем Данные Голубой Линии индикатора JMS

На выходе получаем индикатор T_JMS

Код:
//+------------------------------------------------------------------+
//|                        Modify by Genry TEMa-RV + JMS = T_JMS.mq4 |
//+------------------------------------------------------------------+
//|                  Modify by Genry JMS_StarLight + Speedi= JMS.mq4 |
//|------------------------------------------------------------------|
//|                                                    JMS_StarLight |
//|                 Copyright © 2000-2007, MetaQuotes Software Corp. |
//|                                         |
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
#property version     "1.00"
#property description "Programmed JMS_StarLigh: Weld "
#property description "Double-Triple Exponential Moving Average Copyright © 2006, Ronald Verwer/ROVERCOM"
#property description "Idea JMS_StarLight + Speedi + TEMA-RV=T_JMS: Kasander"
#property description "Programmed T_JMS: Genry 06-nov-2017"
#property description "Вызывает индикатор Speedi"
 

Вложения

  • T_JMS.mq4
    31,7 КБ · Просмотры: 109
  • T_JMS.png
    T_JMS.png
    39,9 КБ · Просмотры: 332
Последнее редактирование модератором:

Kasander

Местный знаток
Код:
//+------------------------------------------------------------------+
//|                        Modify by Genry TEMa-RV + JMS = T_JMS.mq4 |
//+------------------------------------------------------------------+
//|                  Modify by Genry JMS_StarLight + Speedi= JMS.mq4 |
//|------------------------------------------------------------------|
//|                                                    JMS_StarLight |
//|                 Copyright © 2000-2007, MetaQuotes Software Corp. |
//|                                         |
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
#property version     "1.00"
#property description "Programmed JMS_StarLigh: Weld"
#property description "Double-Triple Exponential Moving Average Copyright © 2006, Ronald Verwer/ROVERCOM"
#property description "Idea JMS_StarLight + Speedi + TEMA-RV=T_JMS: Kasander"
#property description "Programmed T_JMS: Genry 06-nov-2017"
#property description "Вызывает индикатор Speedi"

Спасибо. То что надо. Чуть позже напишу что дальше делаем.
А пока нужно взять вот этот Индикатор ARSI и убрать у него сдвиг на один Бар назад - Он не дорисовывает до последнего нулевого Бара - dropmefiles.com/Yw4Rv

Чуть позже напишу зачем он нам нужен...
 
Последнее редактирование модератором:

Genry_05

Отдыхает
Спасибо. То что надо. Чуть позже напишу что дальше делаем.
А пока нужно взять вот этот Индикатор ARSI и убрать у него сдвиг на один Бар назад - Он не дорисовывает до последнего нулевого Бара - dropmefiles.com/Yw4Rv

Чуть позже напишу зачем он нам нужен...

дорисовывает
 

Вложения

  • ARSI.mq4
    1,9 КБ · Просмотры: 53
Последнее редактирование модератором:

Genry_05

Отдыхает
Отлично! Теперь необходимо взять этот ARSI и рассчитать его от индикатора Speedi.
На выходе получаем индикатор ARSIS

получаем индикатор ARSIS

Код:
//+------------------------------------------------------------------+
//|                                                         ARSI.mq4 |
//|                                     Copyright 2009, Walter Choy |
//+------------------------------------------------------------------+
//|                                     Speedi by Maloma             |
//+------------------------------------------------------------------+
//|                           Programmed ARSIS: Genry 06-nov-2017 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version   "1.00"
#property description "Programmed ARSI:  Walter Choy"
#property description "Programmed Speedi: Maloma"
#property description "Idea ARSI+Speedi=ARSIS: Kasander"
#property description "Programmed ARSIS: Genry 06-nov-2017"
#property description "Вызывает индикатор Speedi"
 

Вложения

  • ARSIS.png
    ARSIS.png
    36,4 КБ · Просмотры: 288
  • ARSIS.mq4
    5,6 КБ · Просмотры: 73
Последнее редактирование:

Kasander

Местный знаток
получаем индикатор ARSIS

Код:
//+------------------------------------------------------------------+
//|                                                         ARSI.mq4 |
//|                                     Copyright 2009, Walter Choy |
//+------------------------------------------------------------------+
//|                                     Speedi by Maloma             |
//+------------------------------------------------------------------+
//|                           Programmed ARSIS: Genry 06-nov-2017 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version   "1.00"
#property description "Programmed ARSI:  Walter Choy"
#property description "Programmed Speedi: Maloma"
#property description "Idea ARSI+Speedi=ARSIS: Kasander"
#property description "Programmed ARSIS: Genry 06-nov-2017"
#property description "Вызывает индикатор Speedi"

Отлично. Всё супер.
Теперь нужно взять индикатор ТЕМа-RV и рассчитать его на основе ARSI:

Берём индикатор ТЕМа-RV - Убираем Ценовые Данные - Подставляем Данные Жёлтой Линии индикатора ARSI

На выходе получаем индикатор TARSI

В итоге мы сравним индикатор TARSI с индикатором ARSIS и выберем наилучший для окончательной обкатки...
 
Последнее редактирование:

Genry_05

Отдыхает
Отлично. Всё супер.
Теперь нужно взять индикатор ТЕМа-RV и рассчитать его на основе ARSI:

Берём индикатор ТЕМа-RV - Убираем Ценовые Данные - Подставляем Данные Жёлтой Линии индикатора ARSI

На выходе получаем индикатор TARSI

В итоге мы сравним индикатор TARSI с индикатором ARSIS и выберем наилучший для окончательной обкатки...

получаем индикатор TARSI...и выберем наилучший для окончательной обкатки...

Код:
//+------------------------------------------------------------------+
//|                                                        ARSI.mq4  |
//|                                     Copyright 2009, Walter Choy  |
//+------------------------------------------------------------------+
//|                   Double - Triple Exponential Moving Average.mq4 |
//|                         Copyright © 2006, Ronald Verwer/ROVERCOM |
//+------------------------------------------------------------------+
//|                           Programmed TARSI: Genry 07-nov-2017    |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version   "1.00"
#property description "Programmed ARSI:  Walter Choy"
#property description "Programmed Double - Triple Exponential Moving Average: Ronald Verwer/ROVERCOM"
#property description "Idea ARSI+TEMa-RV=TARSI: Kasander"
#property description "Programmed TARSI: Genry 07-nov-2017"
#property description "Вызывает индикатор TEMa-RV"
 

Вложения

  • TARSI.mq4
    8,3 КБ · Просмотры: 80
Последнее редактирование:

Kasander

Местный знаток
получаем индикатор TARSI

Код:
//+------------------------------------------------------------------+
//|                                                        ARSI.mq4  |
//|                                     Copyright 2009, Walter Choy  |
//+------------------------------------------------------------------+
//|                   Double - Triple Exponential Moving Average.mq4 |
//|                         Copyright © 2006, Ronald Verwer/ROVERCOM |
//+------------------------------------------------------------------+
//|                           Programmed TARSI: Genry 07-nov-2017    |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version   "1.00"
#property description "Programmed ARSI:  Walter Choy"
#property description "Programmed Double - Triple Exponential Moving Average: Ronald Verwer/ROVERCOM"
#property description "Idea ARSI+TEMa-RV=TARSI: Kasander"
#property description "Programmed TARSI: Genry 06-nov-2017"
#property description "Вызывает индикатор TEMa-RV"

Ок. Всё - сравнил TARSI с ARSI и с T_JMS.

ИТОГ: Фаворитом оказывается T_JMS

Именно этот вариант ляжет в основу обновлённого ОПТИМИЗАТОРА.

Сейчас необходимо сделать индикатор T_JMS как ОДИН ЕДИНЫЙ Индикатор (без привязок и прочего). То есть нужно объединить все составляющие индикатора T_JMS в ОДНОМ КОДе. Это важный момент который нам необходим для выполнения Последнего Шага в создании ОПТИМИЗАТОРА.

И ещё небольшая просьба - убери пожалуйста в индикаторе T_JMS Голубую Линию JMS. Оставь только Красно-Зелёную Линию самого T_JMS и поменяй её Цвет на просто "Белый".
 
Последнее редактирование:

Genry_05

Отдыхает
Ок. Всё - сравнил TARSI с ARSI и с T_JMS.

ИТОГ: Фаворитом оказывается T_JMS

Именно этот вариант ляжет в основу обновлённого ОПТИМИЗАТОРА.

Сейчас необходимо сделать индикатор T_JMS как ОДИН ЕДИНЫЙ Индикатор (без привязок и прочего). То есть нужно объединить все составляющие индикатора T_JMS в ОДНОМ КОДе. Это важный момент который нам необходим для выполнения Последнего Шага в создании ОПТИМИЗАТОРА.

И ещё небольшая просьба - убери пожалуйста в индикаторе T_JMS Голубую Линию JMS. Оставь только Красно-Зелёную Линию самого T_JMS и поменяй её Цвет на просто "Белый".

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

Genry_05

Отдыхает
Ок. Всё - сравнил TARSI с ARSI и с T_JMS.

ИТОГ: Фаворитом оказывается T_JMS

Именно этот вариант ляжет в основу обновлённого ОПТИМИЗАТОРА.

Сейчас необходимо сделать индикатор T_JMS как ОДИН ЕДИНЫЙ Индикатор (без привязок и прочего). То есть нужно объединить все составляющие индикатора T_JMS в ОДНОМ КОДе. Это важный момент который нам необходим для выполнения Последнего Шага в создании ОПТИМИЗАТОРА.

И ещё небольшая просьба - убери пожалуйста в индикаторе T_JMS Голубую Линию JMS. Оставь только Красно-Зелёную Линию самого T_JMS и поменяй её Цвет на просто "Белый".

Версию сделал: внешние убрал, оставил один буфер с линией белого цвета.
Но пока это единственный из всех переделанных индикаторов у которого вылезает сбой. На истории работает, ошибка вылезает на новых барах.
Если принудительно обновить экран, то пересчитывает на истории и восстанавливает правильное отображение.
 

Вложения

  • T_JMS_error.jpg
    T_JMS_error.jpg
    174,2 КБ · Просмотры: 169

Genry_05

Отдыхает
Ок. Всё - сравнил TARSI с ARSI и с T_JMS.

ИТОГ: Фаворитом оказывается T_JMS

Именно этот вариант ляжет в основу обновлённого ОПТИМИЗАТОРА.

Сейчас необходимо сделать индикатор T_JMS как ОДИН ЕДИНЫЙ Индикатор (без привязок и прочего). То есть нужно объединить все составляющие индикатора T_JMS в ОДНОМ КОДе. Это важный момент который нам необходим для выполнения Последнего Шага в создании ОПТИМИЗАТОРА.

И ещё небольшая просьба - убери пожалуйста в индикаторе T_JMS Голубую Линию JMS. Оставь только Красно-Зелёную Линию самого T_JMS и поменяй её Цвет на просто "Белый".

Версию сделал: внешние убрал, оставил один буфер с линией белого цвета.
Но пока это единственный из всех переделанных индикаторов у которого вылезает сбой. На истории работает, ошибка вылезает на новых барах.
Если принудительно обновить экран, то пересчитывает на истории и восстанавливает правильное отображение.

Работает.
 

Вложения

  • T_JMS_v1.03White.png
    T_JMS_v1.03White.png
    40,5 КБ · Просмотры: 259
  • T_JMS_v1.03White.mq4
    28,8 КБ · Просмотры: 77
Последнее редактирование:
  • Like
Реакции: BUT

Kasander

Местный знаток

Да. Вообще супер. Только ещё одна небольшая просьба - у индикатора ТЕМа-RV в КОДе есть Скрытый Параметр под названием "Коэффициент". Не могли бы вы вывести этот Параметр в Настройки T_JMS в самом низу?
 

Genry_05

Отдыхает
Да. Вообще супер. Только ещё одна небольшая просьба - у индикатора ТЕМа-RV в КОДе есть Скрытый Параметр под названием "Коэффициент". Не могли бы вы вывести этот Параметр в Настройки T_JMS в самом низу?

Такого параметра нет, но в алгоритме расчета есть две константы 3
for(i=limit;i>=0;i--)
q=x[i]*3-y*3+z;

их можно сделать переменными с названием Коэффициент.

Сделал.
input double Koef = 3;
 

Вложения

  • T_JMS_v1.03White.mq4
    28,9 КБ · Просмотры: 95
Последнее редактирование:

Kasander

Местный знаток
Такого параметра нет, но в алгоритме расчета есть две константы 3
for(i=limit;i>=0;i--)
q=x[i]*3-y*3+z;

их можно сделать переменными с названием Коэффициент.

Сделал.
input double Koef = 3;


Да, это оно самое. Спасибо.
Вот Сет для Н1 - dropmefiles.com/DLWOT
 
Последнее редактирование модератором:
Верх