Элитные показатели :) - страница 750

 

bbjurek

Вот, пожалуйста.

Сделал 3 "вкуса": 1-й - индикатор на графике, который показывает 2 скользящие средние Халла с нулевым лагом, их наклоны и их пересечения. Второй - гисто версия, которая показывает относительное положение 2 скользящих средних Халла с нулевым лагом (показывает тренд), а также стрелки на графике. Эти две версии являются мультитаймфреймовыми и также имеют алерты. И 3-я версия - это та, которая сделана для советника. Он имеет только основные (так как из советника вы можете указать таймфрейм в параметрах iCustom() и он должен быть настолько быстрым, насколько это возможно) Использование его из советника будет выглядеть примерно так:

int currTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,0);

int prevTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,1);

if (currtrend!=prevTrend)

if (currTrend==1)

{

code for buy

}

else

{

code for sell

}

Вот график с 3 индикаторами, упакованными на нем, чтобы увидеть их сравнение. Индикатор "для советника" - самый низкий, и это текущий таймфрейм (так как он не может быть mtf), остальные 2 - это часовой таймфрейм на 30-минутном графике.

с уважением

Mladen

bbjurek:
Уважаемый Младен

Вы можете сделать индикатор гистограммы: пересечение 2 HMA с нулевым запаздыванием, готовая версия для советника?

Если возможны стрелки на окне графика и алерты на corss, добавьте их тоже.

такнс ббжурек

обновленная версия выложена здесь: https://www.mql5.com/en/forum/general

 

Обновленные кроссы nema (мультитаймфреймовая версия с алертами) : nema_crosses_-_mtf_amp_alerts_nmc.mq4

Первоначально он был размещен здесь: https: //www.mql5.com/en/forum/general

 

bigdogus4

Вот, пожалуйста, Добавлена мульти временная рамка (на всякий случай, так что теперь она охватывает больше вариантов).

с уважением

Mladen

bigdogus4:
Младан, я новичок и пытаюсь научиться делать это, я искал индикатор MA, который имеет не только визуальное, но и звуковое оповещение. Я видел этот от BB и он мне понравился, но я не могу заставить его делать звуковое оповещение, помогите пожалуйста.

Обновленная версия размещена здесь: https: //www.mql5.com/en/forum/general

Файлы:
 

CCI squeeze : cci_squeeze_nmc.mq4

Originally posted here : https://www.mql5.com/en/forum/general

Файлы:
 

CrustallumKvs

Нашел вот такое описание, из которого легче понять, что делает индикатор (описание можно найти здесь - FXCodeBase.COM: Индикаторы и разработка графиков Forex - Просмотр темы - Индикатор CCI Squeeze ) :
Если CCI>0 и цена закрытия>MA бар имеет зеленый цвет,

if CCI>0 and close price<MA bar have a lite green color,

.

если CCIMA - красный цвет,

если CCI<0 и цена закрытия <MA - оранжевый цвет.
Для сравнения я использовал цену, выбранную MaPrice (так что она не фиксирована на закрытии), но по умолчанию она установлена на закрытие, так что это то же самое, что и их код.

с уважением

Младен

CrustallumKvs:
Привет Младен

CCI Squeeze Indicator FXCM Trading Station Версия

версия для Metatrader 4

Спасибо

Код:

function Init()

indicator:name("CCI Squeeze Indicator");

indicator:description("");

indicator:requiredSource(core.Bar);

indicator:type(core.Oscillator);

indicator.parameters:addInteger("MA_Period", "Период МА", "Период МА", 200);

indicator.parameters:addString("MA_Method", "Метод МА", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA");

indicator.parameters:addStringAlternative("MA_Method", "KAMA", "", "KAMA");

indicator.parameters:addStringAlternative("MA_Method", "LWMA", "", "LWMA");

indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA");

indicator.parameters:addInteger("CCI_Period", "Период CCI", "Период CCI", 50);

indicator.parameters:addColor("upB_color", "Цвет upB", "Цвет upB", core.rgb(0, 255, 0));

indicator.parameters:addColor("loB_color", "Цвет loB", "Цвет loB", "Цвет loB", core.rgb(255, 128, 64));

indicator.parameters:addColor("upB2_color", "Цвет upB2", "Цвет upB2", core.rgb(0, 64, 0));

indicator.parameters:addColor("loB2_color", "Цвет loB2", "Цвет loB2", "Цвет loB2", core.rgb(255, 0, 0));

indicator.parameters:addColor("line_color", "Цвет линии", "Цвет линии", core.rgb(128, 128, 128));

end

local first;

local source = nil;

local MA;

local CCI;

function Prepare()

source = instance.source;

MA_Period=instance.parameters.MA_Period;

MA_Method=instance.parameters.MA_Method;

CCI_Period=instance.parameters.CCI_Period;

MA = core.indicators:create(MA_Method, source.close, MA_Period);

CCI = core.indicators:create("CCI", source, CCI_Period);

first = math.max(MA.DATA:first(),CCI.DATA:first())+2;

local name = profile:id() . "(" ... source:name() ... ", " ... MA_Period ... ", " ... MA_Method ... ", " ... CCI_Period ... ")";

instance:name(name);

upB = instance:addStream("upB", core.Bar, name . ".upB", "upB", instance.parameters.upB_color, first);

loB = instance:addStream("loB", core.Bar, name ... ".loB", "loB", instance.parameters.loB_color, first);

upB2 = instance:addStream("upB2", core.Bar, name . ".upB2", "upB2", instance.parameters.upB2_color, first);

loB2 = instance:addStream("loB2", core.Bar, name . ".loB2", "loB2", instance.parameters.loB2_color, first);

cciline = instance:addStream("cciline", core.Line, name . ".cciline", "cciline", instance.parameters.line_color, first);

конец

функция Update(period, mode)

MA:update(mode);

CCI:update(mode);

if (period>first) then

cciline[period]=CCI.DATA[period];

if source.close[period]<MA.DATA[period] then

если CCI.DATA[период]>0. тогда

upB[period]=CCI.DATA[period];

loB[period]=nil;

upB2[period]=nil;

loB2[period]=nil;

иначе

upB[period]=nil;

loB[period]=CCI.DATA[period];

upB2[period]=nil;

loB2[period]=nil;

конец

else

если CCI.DATA[period]>0. тогда

upB[period]=nil;

loB[period]=nil;

upB2[period]=CCI.DATA[period];

loB2[period]=nil;

иначе

upB[period]=nil;

loB[period]=nil;

upB2[period]=nil;

loB2[period]=CCI.DATA[period];

end

end

end

конец

Обновленная версия опубликована здесь: https: //www.mql5.com/en/forum/general

Файлы:
 

iVar браузер : ivar_browser_nmc.mq4

Оригинал (с подробным описанием) размещен здесь : https://www.mql5.com/en/forum/general

Файлы:
 

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

_____________________________

Он берет все таймфреймы и вычисляет nBarsvalues iVar, а затем
:- вычисляет процент баров, которые находятся выше требуемого уровня(этот пункт работает на nBarssample, так что это, вероятно, самое слабое место, так как ради скорости желательно использовать меньший nBarsparameter
, а
также недостаток данных (EURUSD на месячном графике имеет около 300 баров, так что это далеко не репрезентативная выборка))

- вычисляет продолжительность (в барах) текущего "состояния": если текущее значение выше уровня, то вычисляется, сколько баров назад оно пересекло уровень вверх, а если текущее значение ниже уровня,

то вычисляется, сколько баров назад оно пересекло уровень вниз. Не преобразовывал длительность в барах во время, так как очевидно, что более высокие таймфреймы всегда были бы впереди списка, если бы учитывалась длительность во времени Сортировка может быть сделана (с помощью параметра SortByparameter)
:1 : сортировка по текущим значениям

2 : сортировка по длительности состояния

все остальные : сортировка по проценту значений iVar выше уровня

Уровень регулируется (в отличие от оригинала), так что вы не ограничены уровнем 0.5

с уважением

Младен

biddick:
Привет Младен, Возможно ли создать новый индикатор или приборную панель с i-var, чтобы узнать самый высокий процент i-var выше уровня 0.5 в это конкретное время или самую большую продолжительность i-var выше уровня 0.5 в это конкретное время (M5, M15, M30 и т.д.) Так мы можем найти идеальный таймфрейм.Например, по моему мнению (вид с высоты птичьего полета с i-var) M60 является идеальным временем для торговли на EURO/USD.Я надеюсь, что это ясно и кратко, большое спасибо.

Обновленная версия размещена здесь: https: //www.mql5.com/en/forum/general

Файлы:
 

Rsx_SigMa+histo_mtf+alerts 1.01 отсюда: https://www.mql5.com/en/forum/general сделано для совместимости с новыми сборками mt4.

 
derfel:
Привет mrtools / mladen,

не могли бы вы быть так добры и добавить интерполяции к этому Rsx, пожалуйста?

заранее спасибо

derfel

derfel

Вот, пожалуйста

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

хороших выходных

обновленная версия размещена здесь: https://www.mql5.com/en/forum/general

Файлы:
 

RSX super smoother 2.01 отсюда: https://www.mql5.com/en/forum/general обновлен для совместимости с новыми сборками mt4.