Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Индикатор помощи ...
Здравствуйте
Интересует индикатор, сделанный с этой "идеей", которая у меня есть?
То, что мне нравится "идея" реализуется разными способами, но многие, что я пробовал до сих пор ни один не является именно тем, что я ищу ...
Я ищу что-то вроде этого ...
(Я попытаюсь объяснить это, но английский не мой родной язык, и я новичок в Forex ...)
"Начальные условия":
- Таймфрейм M5 (M1) - M15 вверх, но лучше для первых двух таймфреймов!
- Только для Форекса;
- Лучше всего основываться на "маленький таймфрейм - большой период и наоборот..." (может это и понятно, но все же);
- Никаких индикаторов с экзотическими названиями и "особенностями"!
В основном все сводится к следующей формулировке:
1. Тест ADX на значения выше 30 - это докажет, что мы находимся в тренде. На мой взгляд, это важная веха, и она основана на этом индикаторе! Если нет тренда, т.е. ADX <30 (25 я считаю это предел, но если предположить, что будет 30, то, наверное, можно задуматься...)
Если нет тренда - показывается на графике, что "Нет тренда" и "подождите", чтобы выполнить это условие, прежде чем начать показывать данные! Здесь я "открыт" для других предложений, кроме ADX, чтобы обеспечить 100% наличие тренда, но по крайней мере я не могу придумать еще один безопасный в своих показаниях?
2. Иметь тренд (только если!) - это записанные показания STO, MACD, CCI (они являются своего рода "запасным вариантом", если вы находитесь в диапазоне (консолидации). Кроме того, мы также будем участвовать и те, которые используются при наличии тренда: MA Mo, DMI, PAR SIO и Bollinger Band.
3. Результатом всего этого является: Отображение процента наличия или отсутствия тренда. Только в ставках без каких-либо субъективных интерпретаций инструментов!
Другими словами итог: Использование многих инструментов для подтверждения тренда для участия в "голосовании" и просто подсчета "за" и "против", отображаемых в процентах, сколько "за" и сколько "против".
Прежде чем кто-то напишет "у него много таких или подобных - со стрелками, со светящимися полосами", и поэтому я хочу сказать, что несколько вещей важны, и дополнят вышеприведенные условия некоторыми пояснениями:
-> MA: Речь идет о пересечении EMA50 и EMA200, но можно использовать (даже лучше) пересечение трех: EMA30, EMA 100 и EMA200. (Я думаю, что выбранный будет хорош, но может ли кто-нибудь предложить и хорошие времена?)
-> STO лучше (гарантированно) даст результат в лимитах: 15-85 вместо 20-80?
-> Так вот, покажите мне индикаторы девять в количестве, т.е. надо один или три добавить, чтобы получилось четное число, потому что иначе в "голосовании" не дадут правильного ответа! В связи с этим, есть некоторые индикаторы, которые не знают Bear, Bulls, и Force Index DeMarker, которые тоже могли бы быть хорошими, но это ничего не могу сказать...
Я думаю, что это хорошая "идея" и надеюсь, что к ней стоит отнестись серьезно. Это не Святой Грааль, но мне обидно, что это будет хорошим помощником!
Многие надеюсь смогут и убедить вас в обратном, а именно, что это не то же самое, что и многие другие до него, потому что другие индикаторы сами по себе инструменты, которые помогают проектировать и они не правильно "откалиброваны" и являются стандартными значениями. Они не проверяют наличие тренда? Есть ли у нас диапазон? Или кто-то пытается интерпретировать показания, но знает, что это не правильно ... ?
Моя "идея" может быть не совсем идеальная настройка показателей от участия в ней, да и сами они не смогли бы выбрать лучше, что надеюсь мне поможет, но "база" я думаю хорошая и стоит что-то с этим делать?
Курс доступен и множество дополнительных "прибамбасов", которые могут быть страшно как важны:
- Проверка и отображение наличия диапазона, (мы понятия не имеем как это доказать? Может быть, какая-то проверка движения цены в интересующем нас ценовом выражении...)
- Ускоряется ли тренд или ослабевает; (я знаю, что есть доказательства этого инструмента, но я не могу привести пример...)
- Является ли цена дивергенцией или конвергенцией, (это очень важно, имея в виду, что вся стратегия построена на этом ... Я не знаю, как это может быть реализовано ...).
Прикрепляю "пример" индикатора, который чем-то "похож" на то, что я думаю. Я не автор, а мой друг, но он в настоящее время отказался от торговли и хочет сделать с ней больше:(. Можно использовать какой-то код или переделать и очень надеюсь, что кто-то молодой или другой гениальный кодер оценит мою идею и поможет.
Заранее спасибо! Всех благ!
PP. Вот пример установки, но только в некоторой степени ... DOX.bg - Файл организатор за лесно споделяне и съхранение на файлове
Внутренняя ошибка на индикаторе
Я скачал индикатор "SR_MTF_Eli".
Он работает хорошо, но у меня постоянно появляется сообщение "Внутренняя ошибка функции ArrayCopySeries.
Что я могу сделать, чтобы избежать этого сообщения?
Заранее спасибо.
Jo
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color8 SkyBlue
#property indicator_color7 Yellow
#property indicator_color6 CornflowerBlue
#property indicator_color5 DarkOrange
#property indicator_color4 RoyalBlue
#property indicator_color3 Sienna
#property indicator_color2 Blue
#property indicator_color1 Red
//---- буферы
double buf_up1D[];
double buf_down1D[];
double buf_up4H[];
double buf_down4H[];
double buf_up1H[];
double buf_down1H[];
double buf_up30M[];
double buf_down30M[];
extern int Period_1 = PERIOD_H1;
extern int Period_2 = PERIOD_M30;
extern int Period_3 = PERIOD_M15;
extern int Period_4 = PERIOD_M5;
extern bool display_Period_1 = true;
extern bool display_Period_2 = true;
extern bool display_Period_3 = true;
extern bool display_Period_4 = true;
extern bool Play_Sound = true;
int UniqueNum = 2284;
//+------------------------------------------------------------------+
//| Пользовательская функция инициализации индикатора |
//+------------------------------------------------------------------+
int init()
{
//---- индикаторы
int draw = DRAW_LINE; if (!display_Period_4||Period_4<Period()) draw = DRAW_NONE;
SetIndexStyle(6,DRAW_ARROW);
SetIndexArrow(6,169);
SetIndexStyle(7,DRAW_ARROW);
SetIndexArrow(7,169);
SetIndexBuffer(6,buf_up1D);
SetIndexBuffer(7,buf_down1D);
draw = DRAW_LINE; if (!display_Period_3||Period_3<Period()) draw = DRAW_NONE;
SetIndexStyle(4,DRAW_ARROW);
SetIndexArrow(4,170);
SetIndexStyle(5,DRAW_ARROW);
SetIndexArrow(5,170);
SetIndexBuffer(4,buf_up4H);
SetIndexBuffer(5,buf_down4H);
draw = DRAW_LINE; if (!display_Period_2||Period_2<Period()) draw = DRAW_NONE;
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,171);
SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3,171);
SetIndexBuffer(2,buf_up1H);
SetIndexBuffer(3,buf_down1H);
draw = DRAW_LINE; if (!display_Period_1||Period_1<Period()) draw = DRAW_NONE;
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,172);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,172);
SetIndexBuffer(0,buf_up30M);
SetIndexBuffer(1,buf_down30M);
if (Period_1<Period())Period_1=Period();
if (Period_2<Period())Period_2=Period();
если (Период_3<Период())Период_3=Период();
if (Period_4<Period())Period_4=Period();
SetIndexLabel(0, tf2txt(Period_1)); SetIndexLabel(1, tf2txt(Period_1));
SetIndexLabel(2, tf2txt(Period_2)); SetIndexLabel(3, tf2txt(Period_2));
SetIndexLabel(4, tf2txt(Period_3)); SetIndexLabel(5, tf2txt(Period_3));
SetIndexLabel(6, tf2txt(Period_4)); SetIndexLabel(7, tf2txt(Period_4));
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция деинициализации индикатора |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция итерации индикатора |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int i=0, y1d=0, y4h=0, y1h=0, y30m=0;
int limit=Bars-counted_bars+Period_1/Period();
double pd_1=0, pd_2=0, pd_3=0, pd_4=0;
double pu_1=0, pu_2=0, pu_3=0, pu_4=0;
datetime TimeArray_1D[], TimeArray_4H[], TimeArray_1H[], TimeArray_30M[];
//----
ArrayCopySeries(TimeArray_1D,MODE_TIME,Symbol(),Period_4);
ArrayCopySeries(TimeArray_4H,MODE_TIME,Symbol(),Period_3);
ArrayCopySeries(TimeArray_1H,MODE_TIME,Symbol(),Period_2);
ArrayCopySeries(TimeArray_30M,MODE_TIME,Symbol(),Period_1);
for(i=0, y1d=0, y4h=0, y1h=0, y30m=0;i<limit;i++)
{
if (Time<TimeArray_1D[y1d]) y1d++;
if (Time<TimeArray_4H[y4h]) y4h++;
if (Time<TimeArray_1H[y1h]) y1h++;
if (Time<TimeArray_30M[y30m]) y30m++;
double fh = iFractals( NULL, Period_4, MODE_HIGH, y1d);
buf_up1D = fh;
buf_down1D = iFractals( NULL, Period_4, MODE_LOW, y1d);
buf_up4H = iFractals ( NULL, Period_3, MODE_HIGH, y4h);
buf_down4H = iFractals( NULL, Period_3, MODE_LOW, y4h);
buf_up1H = iFractals( NULL, Period_2, MODE_HIGH, y1h);
buf_down1H = iFractals( NULL, Period_2, MODE_LOW, y1h);
buf_up30M = iFractals( NULL, Period_1, MODE_HIGH, y30m);
buf_down30M = iFractals( NULL, Period_1, MODE_LOW, y30m);
}
for (i=limit; i>=0; i--)
{
if ( buf_up1D == 0 ) buf_up1D = pu_1; else pu_1 = buf_up1D;
if ( buf_down1D == 0 ) buf_down1D = pd_1; else pd_1 = buf_down1D;
если ( buf_up4H == 0 ) buf_up4H = pu_2; иначе pu_2 = buf_up4H;
если ( buf_down4H == 0 ) buf_down4H = pd_2; иначе pd_2 = buf_down4H;
если ( buf_up1H == 0 ) buf_up1H = pu_3; иначе pu_3 = buf_up1H;
если ( buf_down1H == 0 ) buf_down1H = pd_3; иначе pd_3 = buf_down1H;
если ( buf_up30M == 0 ) buf_up30M = pu_4; иначе pu_4 = buf_up30M;
if ( buf_down30M == 0 ) buf_down30M = pd_4; else pd_4 = buf_down30M;
}
//----
return(0);
}
//+------------------------------------------------------------------+
string tf2txt(int tf)
{
if (tf == PERIOD_M1) return("M1");
if (tf == PERIOD_M5) return("M5");
if (tf == PERIOD_M15) return("M15");
если (tf == PERIOD_M30) return("M30");
если (tf == PERIOD_H1) return("H1");
если (tf == PERIOD_H4) return("H4");
если (tf == PERIOD_D1) return("D1");
если (tf == PERIOD_W1) return("W1");
if (tf == PERIOD_MN1) return("MN1");
return("??");
}
Уважаемые модераторы
Пожалуйста, удалите мои последние 2 сообщения.
Модифицировать индикатор
Может ли кто-нибудь модифицировать этот индикатор.
Я изменю таймфрейм и размещу его в окне!!!
mbfx_system_alerts.ex4
Спасибо
Может ли кто-нибудь модифицировать этот индикатор
Я изменю таймфрейм и размещу его в окне!!!
mbfx_system_alerts.ex4
СпасибоПривет Nightlight19823,
Чтобы модифицировать индикатор, вам понадобится исходный код (mt4).
бар закрыт предупреждение для стандарта HA?
Я написал в теме об алертах HAS здесь #11.
Я добавил алерт в стандартный HA:heiken_ashi_alert01.mq4
но не понимаю, как сделать так, чтобы он пинговал один раз при подтверждении закрытия бара, чтобы сигнализировать о баре другого цвета.
большое спасибо
Вопрос
Здравствуйте, я испанский трейдер. Во-первых, я прошу прощения за мой плохой английский. Я объясню, что мне нужно. Когда я торгую, мне нравится иметь "обзор дня".
Я приложил график, чтобы лучше объяснить.
Стратегия для DAX. Когда мы начинаем день, у нас обычно есть гэп, поэтому закрытие предыдущего дня и открытие этого дня отличаются.
Итак, индикатор, который мне нужен:
1. Вертикальная линия в 8:00
2. Две горизонтальные линии (день открытия и закрытие предыдущего дня).
3. Горизонтальные линии:
Пока и спасибо!
Привет, друзья, как называется этот индикатор?
Измените, пожалуйста
Кто-нибудь может изменить этот индикатор, чтобы он показывал только одну линию (сегодня), а не все дни.
Я написал в теме HAS alert здесь #11
Я добавил алерт в стандартный HA:heiken_ashi_alert01.mq4
но не понимаю, как сделать так, чтобы он пинговал один раз при подтверждении закрытия бара, чтобы сигнализировать о баре другого цвета.
большое спасибоПривет, Зигфлип,
У меня есть эта очищенная версия обычного heiken ashi с алертами, возможно, вы сможете использовать ее.
Привет и спасибо, мистер инструменты, это выглядит хорошо! проверка оповещения позже