Помощь в кодировании - страница 49

 

Индикатор помощи ...

Здравствуйте

Интересует индикатор, сделанный с этой "идеей", которая у меня есть?

То, что мне нравится "идея" реализуется разными способами, но многие, что я пробовал до сих пор ни один не является именно тем, что я ищу ...

Я ищу что-то вроде этого ...

(Я попытаюсь объяснить это, но английский не мой родной язык, и я новичок в 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

Спасибо

Файлы:
 
Nightlight1982:
Может ли кто-нибудь модифицировать этот индикатор

Я изменю таймфрейм и размещу его в окне!!!

mbfx_system_alerts.ex4

Спасибо

Привет Nightlight19823,

Чтобы модифицировать индикатор, вам понадобится исходный код (mt4).

 

бар закрыт предупреждение для стандарта HA?

Я написал в теме об алертах HAS здесь #11.

Я добавил алерт в стандартный HA:heiken_ashi_alert01.mq4

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

большое спасибо

Файлы:
 

Вопрос

joselopezde:
Здравствуйте, я испанский трейдер. Во-первых, я прошу прощения за мой плохой английский. Я объясню, что мне нужно. Когда я торгую, мне нравится иметь "обзор дня".

Я приложил график, чтобы лучше объяснить.

Стратегия для DAX. Когда мы начинаем день, у нас обычно есть гэп, поэтому закрытие предыдущего дня и открытие этого дня отличаются.

Итак, индикатор, который мне нужен:

1. Вертикальная линия в 8:00

2. Две горизонтальные линии (день открытия и закрытие предыдущего дня).

  • Открытие дня (время свечи 8:00).
  • Закрытие предыдущего дня (время свечи 21:45).
  • 3. Горизонтальные линии:

  • Сегодняшнее открытие + x пунктов (например, + 20)
  • Сегодняшнее открытие + x пунктов (например, + 40)
  • Вчерашнее закрытие - x пунктов (например, - 20)
  • Вчерашнее закрытие - x пунктов (например, - 40)

Пока и спасибо!

Привет, друзья, как называется этот индикатор?

 

Измените, пожалуйста

Кто-нибудь может изменить этот индикатор, чтобы он показывал только одну линию (сегодня), а не все дни.

Файлы:
 
zigflip:
Я написал в теме HAS alert здесь #11

Я добавил алерт в стандартный HA:heiken_ashi_alert01.mq4

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

большое спасибо

Привет, Зигфлип,

У меня есть эта очищенная версия обычного heiken ashi с алертами, возможно, вы сможете использовать ее.

Файлы:
 

Привет и спасибо, мистер инструменты, это выглядит хорошо! проверка оповещения позже