Перейти к содержанию

Доработка индикаторов: общая тема


Рекомендуемые сообщения

Доработка индикаторов: общая тема Опубликовано

Ребят, если есть возможность, кто понимает в программирование сделать индикатор мультитаймфреймовым. Файл приложил. 

PBF_2EMA_Color.rar

Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 1,7k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

прикрутилround_LevelsWhite_alert_1.mq4

Перейти

StepMA_Stoch alert.mq4

Перейти

1. Push-уведомления добавлены. Включается/выключаются в настройках NotificationAlerts 2. Текущий TF добавлен как в алерты, так и в PUSH-уведомления. 3. Ошибки исправлены.   Проверя

Перейти
Доработка индикаторов: общая тема Опубликовано
В 01.03.2020 в 15:57, MikR0ReR сказал:

@agimat81  Если есть понимание 4 то и 5 значит понимаешь. Эти языки, вот, ничем не отличаются.

Застопорился на 22 ошибках) Было 100 ошибок) Стоп прописал мне Low, {, ], [

Грааалььь.mq5

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
  • @agimat81 Вот скажи мне как так можно при копировании потерять скобки и символы? x_xfcplm Жалко что смайлики нельзя увеличить!
MQL4
if (Low[i] > Low[i-1])
MQL5
if Low[ > Low[i-1])
  • Как так можно, поменять функцию задача которой является "Устанавливает значок для линии индикаторов"
SetIndexArrow(0, 233); // Up arrow

на

ArraySetAsSeries(0, 233); // Up arrow

задача которой является "Устанавливает флаг AS_SERIES указанному объекту динамического массива, индексация элементов массива будет производиться как в таймсериях."

Даже ни чего близкого нет по смыслу.

  • Значит ТАК, скобки и символы исправить.
  • В место функции, фиг пойми с какой горы скатилась, использовать PlotIndexSetInteger()
Изменено пользователем MikR0ReR
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Всем привет!

Есть такой индикатор

изменил в нем окно

#property indicator_separate_window

отрисовку

SetIndexStyle(0,DRAW_HISTOGRAM,0,2);

и период

int Bar = iBarShift (NULL,PERIOD_H1, BarTime, false);
ExtMapBuffer1[i] = iOpen(NULL,PERIOD_H1, Bar);

Как сделать, чтобы он обновлялся с каждым новым баром?

Спасибо.

Изменено пользователем MakarFX
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Всем привет, возникла ошибка при установке индикатора горизонтальных объёмов volume profile + range v6.0. Скопировал 2 файла с ОФ сайта mql5, далее всё делал по инструкции, скачал файлы в mql5 -> Indicators -> Examples, перезагрузил программу. В самой программе в индикаторах volume profile + range v6.0 не нахожу. Зашёл в MetaEditor и проверил на ошибки, выбило 9 ошибок такого плана

1. int iBarShift(string symbol, ENUM_TIMEFRAMES timeframe, datetime time, bool exact = false)

2. datetime iTime(string symbol, ENUM_TIMEFRAMES timeframe, int index)

3. bar = iBarShift(_Symbol, _Period, timeTo);

4. return((datetime)(iTime(_Symbol, dataPeriod, Bars(_Symbol, dataPeriod) - 1)));

5. int bar = iBarShift(_Symbol, period, time);

6. datetime t = iTime(_Symbol, period, bar);

7. bar = (int)((iTime(_Symbol, period, 0) - time) / PeriodSeconds(period));

8. return(iTime(_Symbol, period, shift));

9. return(iTime(_Symbol, period, 0) - shift * PeriodSeconds(period));

в итоге 9 errors, 0 warnings        10    1
помогите разобраться, индикатор объёмов очень нужен для правильных сделок, а тут вот такое)))
       

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Вы бы индикаторы приложили.
И лог... Пишете о МЕСТЕ ошибки, но не о ее сути..

Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
Доработка индикаторов: общая тема Опубликовано

Доброго! В программировании не силен, нужно прикрутить алерт к этому индикатору. Заранее большущий сенк! )) 

BrainTrend2Sig.ex4 BrainTrend2Sig.mq4

Изменено пользователем Infarkt
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Добрый день Уважаемые участники форума! Помогите прикрутить алерт для данного индикатора, заранее благодарен! Мира Вашему дому и здоровья!

super-signals-channel.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В 20.04.2017 в 18:32, DreamWorks сказал:

Ну вот собсно как-то так...

Infopanel_TSLS_mod.mq4Получение информации...



Отличный индикатор. Можно добавить так же три строки?))
Стоимость *** пунктов
например будет выглядеть так
100п - $20
300п - $60
600п - $120
 

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Добрый день. Не работает алерт. В чем может быть проблема? 

 

123PatternsTab 1.0.2.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Добрый день. Не работает алерт. В чем может быть проблема?

123PatternsTab 1.0.2.mq4

Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
Доработка индикаторов: общая тема Опубликовано

@iloirin Я забыл за индикатор. Прошу прошения! Индикатор 88_filter модифицированный. Избавлен от перерисовки и построения на будущем.

Спойлер

88_filter_mod-m.thumb.jpg.efce68dba9cb962edd37ea0cb9e0755d.jpg

 

88_filter_mod-m.mq4 88_filter_mod-m.mq5

  • Лайк 1
  • Спасибо 2
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@MikR0ReR Спасибо огромное! По факту получился новый индикатор. Буду изучать. Всех благ! 

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@iloirin Нет нет нет. Индикатор тот же. он отучен рисовать греаль на истории. В реале одинаковы. На скрине пример.

P.S если надо то сделаю оригинал.

Изменено пользователем MikR0ReR
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@iloirin Доброго дня! Подправил. Цвет я тоже менял и результат устроил меня больше чем оригинал.

88_filter_mod-m.mq5

  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В ‎25‎.‎01‎.‎2020 в 11:23, Rever27 сказал:

Поправил немного индикатор алерта для линии, был косяк с текстовым лейблом

 

Price Notification Indicator 
Индикатор создан для уведомления о том, что цена пересекла заранее заданную отметку (горизонтальной линией) пользователя.
Имеет два варианта уведомления:
1) Когда цена на текущем тике стала выше/ниже или равной заданной линии по отношению с предыдущем.
2) После того, как свеча закрылась выше/ниже заданной линии
В Индикатор встроены 4 варианта уведомления после пересечения.

 

Настройки:
===== Main Options ===== - Основные настройки
Enter Horizontal Line Price - задать значение для построения горизонтальной линии. При 0 - линии построется автоматически на 30 старых пунктов выше текущей цены. Линию можно передвигать, значение индикатор считывает с текущего, а не начального положения линии.
Send Information Option - выбор варианта учета для уведомлений

  • When Price Cross Line - Когда цена сразу пересекла заданную линию
  • When Candle Close Behind Line - когда бычья свеча закрылась выше пользовательской линии, а ее low была ниже этой линии, либо когда свеча медвежья и ее закрытие было ниже линии, а high выше.

===== Extra Options ===== - Дополнительные настройки
Print Massage - вывод сообщения в журнал
Send Alert - вывод Алетра
Send Email - посылать e-mail на почту. Работает, если у вас настроен SMTP.
Send Notification - посылать уведомление на телефон, если терминал и телефон подключены к сайту MQL5

===== Design Options =====
Line Width - ширина горизонтальной линии
Drawdown Color - цвет горизонтальной линии
 

Если модераторы хотят, то можно перенести этот пост в раздел индикаторов, возможно появятся предложения для интересных доработок.

Price Notification Indicator v1.1.ex4 30 \u043a\u0411 · 4 загрузки

Rever,  спасибо за труды!

В тему торговли по линиям, нашел в свое время полезный сов на FF

Возможно пригодиться кому...

 

TrendLine_EA_v37.ex4 TrendLine_EA_v37.mq4

  • Лайк 2
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Всем привет!

Нужно доработать стандартный зигзаг. Приделать к нему алерт по следующему алгоритму:

Пример аптренд на скринах 1, 2. Используется Зигзаг с коленом 100.

Линия №1 (голубая). Нужно построить линию параллельную основному колену Зигзага по 2 минимумам свечей из этого колена.
Линия №2 (красная) Когда образовалась новая вершина Зигзага, по ней строим вертикальную линию. Если Зигзаг создал следующую вершину, эта линия рисуется еще раз (старая не нужна)
Линия №3 (оранжевая) Горизонтальная линия ПЕРЕСЕЧЕНИЯ первых двух линий. Когда свеча закрывается ниже нее, индикатор посылает алерт и оставляет метки на истории (стрелочки например). Там где синий кружок, там нужен алерт на закрытии свечи пробившей оранжевую линию.

То же самое для тренда вниз, скрины 3,4.

Бюджет обсуждается.

Спойлер

1 (1).png2.png4.png3.png

 

 

Изменено пользователем 0ll
поменять местами картинки
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@Forrest22 Приветствую. Все ниже сказанное исключительно мое знания и опыт. Если я не прав, прошу поделитесь знаниями.

  • пункт 1. MQ4 не поддерживает построение параллельных линий. Если даже возьмем "равноудаленный канал фибо", MQ4 не поддерживает получения данных с него. Можно конечно взять 2 точки зигзага и построить по ним, но туп плавно перетекаем в пункт 2. В MQ5 как обстоят дела не знаю.
  • пункт 2. MQ4 не поддерживает проверку цены, бара выше ниже линии. В MQ5 что то подобное видел.
  • пункт 3. Из выше сказанного нет возможности определить пересечение двух первых линий для построения третей. В MQ5 как обстоят дела не знаю.
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
3 часа назад, MikR0ReR сказал:

@Forrest22 Приветствую. Все ниже сказанное исключительно мое знания и опыт. Если я не прав, прошу поделитесь знаниями.

  • пункт 1. MQ4 не поддерживает построение параллельных линий. Если даже возьмем "равноудаленный канал фибо", MQ4 не поддерживает получения данных с него. Можно конечно взять 2 точки зигзага и построить по ним, но туп плавно перетекаем в пункт 2. В MQ5 как обстоят дела не знаю.
  • пункт 2. MQ4 не поддерживает проверку цены, бара выше ниже линии. В MQ5 что то подобное видел.
  • пункт 3. Из выше сказанного нет возможности определить пересечение двух первых линий для построения третей. В MQ5 как обстоят дела не знаю.

Приветствую! Спасибо за отклик!

1. Про параллельные линии это даже очень хорошо) значит не все так просто... я нашел аналогичный  сетап на продолжение тренда. Нужно линию №1 отложить по максимумам 2-х свечей аптренда и на пересечении с линией №2 образуется аналогичная линия №3, пересечение которой ценой (закрытие бара выше) означает продолжение аптренда. Нарисую если интересно.  

2. Вот тут странно. Вот пост Rever27 недавний: http://tlap.com/forum/indikatory/7/price-notification-indicator-uvedomleniya-o-tom-chto-cena-peresekla-zaranee-zadannuyu-otmetku-gorizontalnoy-liniey-polzovatelya/21111/   

Также есть советник открывающий/закрывающий сделки после пересечения/касания любых линий (вертикальных, горизонтальных, диагональных): http://tlap.com/forum/ugolok-programmista/13/alert-v-indikator-obschaya-tema/6590/?do=findComment&comment=452577

 

 

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@Forrest22 Доброго времени суток.

  • Говоря "нет проверки цены" я говорил о трендовых линиях. Про горизонтальную линия я знаю, она строит на одно цене, к этой цене и идет привязка. Про диагональные линии, так тоже идет привязка только к двум точкам, начало и конец. Но не как на протяжении не. Такая функция появилась только мт5.
  • Как вы планируете определить максимумы, вот в чем вопрос. По зигзагу меньшем коленом, так тогда вырисовывается больше двух, по каким строить?
  • Как вы планируете определить пересечение 1 и 2 линии?

Не важно какими словами будем описывать задачу, по итогу те же шары только в профиль. MQ4 не поддерживает.

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@MikR0ReR Спасибо!

 

Да уж, задача не простая... я понял.

Я прогнал по этой методике год на EURUSD на H1. Получил порядка 60 сетапов. 

 

1. Удобнее и точнее для построения линии №1 использовать равноудаленный канал. Первая и конечная точки по Зигзагу, а третья точка (которая дает ширину канала) ... это должна быть такая точка.... все цены внутри канала, а эта цена самая последняя, она на границе канала. Хуже нее цен нет. Но я понимаю, это не просто худшая цена, а цена связанная со временем (так как это все диагональные истории).  Может быть так: Есть канал, есть две основные точки, которые дают диагональ тренда. Первая: 6 апреля 18:00, последняя 14 апреля 23:00. Далее предположим индикатор строит трендовые с шагом 5-10 минут пока на трендовой не окажется последняя цена (14 апреля в 2:00) или вообще ни одной цены. По идее каждая трендовая должна находить несколько цен, пока на белой трендовой линии  (начало 8 апреля 8:00 - конец 16 апреля 20:00) не окажется только одна цен из котировок - 14 апреля 2:00 = 1.090124. Это и будет линия, которую индикатор оставляет. Это все нужно, если построить равноудаленный канал автоматически не получается.

Ну еще как вариант взять угол колена зигзага (вопрос как его найти) и откладывать с этим углом трендовые, пока на одной из них (все той же белой №1) не окажется одна цена или ни одной цены. из котировок которые прошли от первого значения колена до последнего.

 

2. Пересечение второй и первой линии. Вторая линия - это время = 14 апреля 23:00, вот какая цена в это время на нашей белой трендовой №1 есть, такая и будет линия №3 (она равна цене в 23:00 отложенной на трендовой (№1).

Спойлер

115.png114.png111.png112.png

Изменено пользователем 0ll
подправил текст
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@Forrest22 Не важно какими словами, картинками будем описывать задачу, по итогу те же шары только в профиль. MQ4 не поддерживает выполнение этой задачи. Или я чего то не понимаю.

8 часов назад, Forrest22 сказал:

а третья точка (которая дает ширину канала) ... это должна быть такая точка.... все цены внутри канала

как определить что цены внутри, я не пойму. MQ4 не поддерживает данную идею.

8 часов назад, Forrest22 сказал:

а эта цена самая последняя

что значит самая последняя?

8 часов назад, Forrest22 сказал:

она на границе канала.

как определить что она на границе канала?

8 часов назад, Forrest22 сказал:

Хуже нее цен нет.

что значит хуже нее нет?

8 часов назад, Forrest22 сказал:

(так как это все диагональные истории).

какие истории?

8 часов назад, Forrest22 сказал:

По идее каждая трендовая должна находить несколько цен

как определить что трендовая нашла цены, я не пойму. MQ4 не поддерживает данную идею.

Дальше задолбался цитировать, все в аналогичном духе.

 

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...