![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
bbjurek
Вот, пожалуйста.![](https://c.mql5.com/forextsd/smiles/smile.png)
Сделал 3 "вкуса": 1-й - индикатор на графике, который показывает 2 скользящие средние Халла с нулевым лагом, их наклоны и их пересечения. Второй - гисто версия, которая показывает относительное положение 2 скользящих средних Халла с нулевым лагом (показывает тренд), а также стрелки на графике. Эти две версии являются мультитаймфреймовыми и также имеют алерты. И 3-я версия - это та, которая сделана для советника. Он имеет только основные (так как из советника вы можете указать таймфрейм в параметрах iCustom() и он должен быть настолько быстрым, насколько это возможно) Использование его из советника будет выглядеть примерно так:
с уважением
Mladen
Уважаемый Младен
Вы можете сделать индикатор гистограммы: пересечение 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
Младан, я новичок и пытаюсь научиться делать это, я искал индикатор 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 ) : Для сравнения я использовал цену, выбранную MaPrice (так что она не фиксирована на закрытии), но по умолчанию она установлена на закрытие, так что это то же самое, что и их код.с уважением
Младен
Привет Младен
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, а затем , а то вычисляется, сколько баров назад оно пересекло уровень вниз. Не преобразовывал длительность в барах во время, так как очевидно, что более высокие таймфреймы всегда были бы впереди списка, если бы учитывалась длительность во времени Сортировка может быть сделана (с помощью параметра SortByparameter)Уровень регулируется (в отличие от оригинала), так что вы не ограничены уровнем 0.5
с уважением
Младен
Привет Младен, Возможно ли создать новый индикатор или приборную панель с 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.
Привет mrtools / mladen,
не могли бы вы быть так добры и добавить интерполяции к этому Rsx, пожалуйста?
заранее спасибо
derfelderfel
Вот, пожалуйста![](https://c.mql5.com/forextsd/smiles/smile.png)
Интерполяция добавлена ко всем значениям
хороших выходных
обновленная версия размещена здесь: https://www.mql5.com/en/forum/general
RSX super smoother 2.01 отсюда: https://www.mql5.com/en/forum/general обновлен для совместимости с новыми сборками mt4.