Доработка ботов (советников, индикаторов) vol. 2

cmillion

Гуру форума
у вашего индикатора сбрасывается размер стрелок. Довольно таки сильно мешает. Можете поправить этот момент, если не затруднит?

Добрый день . А у меня он почему то стрелки ставит только после обновления . Если не трогать, то и стрелок нет онлайн

Исправил
 

Вложения

  • cm_ind_candle_Signal_close.mq4
    7,6 КБ · Просмотры: 229

Sergey85

Прохиндей!
Striker-kz,Я тоже так понимаю, но почему-то происходит не так...
 

Sergey85

Прохиндей!
Меня кажется осенило в чём может быть ошибка:
Допустим в настройках индикатора стоит настройка 2 ТФ и стоит он на Н1.
То есть по логике вещей:
Свеча н4 время с 12:00 до 16:00 к примеру и она закрылась вверх.
Свеча Н1 с 15:00 до 16:00 тоже закрылась вверх.
Появилась стрелка вверх.

Далее свеча н4 с 16:00 до 20:00 еще не закрылась.
Но закрылась свеча Н1 допустим с 18:00 до 19:00 вверх.
появилась стрелка.
То есть он сравнил со свечой н4 предыдущей (12:00-16:00). Что впринципе неправильно и является ошибкой данного алгоритма.
То есть например: Настройка индикатора 3 ТФ
и стоит на м5. Следующие Тф: м15, м30. Значит стрелка должна появляться например в 15:00 на закрытии свечки м5 (14:55-15:00), 15:30 на закрытии свечки м5 (15:25-15:30), 16:00 на закрытии свечки м5 (15:55-16:00), 16:30 на закрытии свечки м5 (16:25-16:30) и так далее.
Я не программист. Просто предположил в чем может быть проблема...
Обидеть точно не хочу своими предположениями.
 
Последнее редактирование:

Striker-kz

Местный знаток
Меня кажется осенило в чём может быть ошибка:
Допустим в настройках индикатора стоит настройка 2 ТФ и стоит он на Н1.
То есть по логике вещей:
Свеча н4 время с 12:00 до 16:00 к примеру и она закрылась вверх.
Свеча Н1 с 15:00 до 16:00 тоже закрылась вверх.
Появилась стрелка вверх.

Далее свеча н4 с 16:00 до 20:00 еще не закрылась.
Но закрылась свеча Н1 допустим с 18:00 до 19:00 вверх.
появилась стрелка.
То есть он сравнил со свечой н4 предыдущей (12:00-16:00). Что впринципе неправильно и является ошибкой данного алгоритма.
То есть например: Настройка индикатора 3 ТФ
и стоит на м5. Следующие Тф: м15, м30. Значит стрелка должна появляться например в 15:00 на закрытии свечки м5 (14:55-15:00), 15:30 на закрытии свечки м5 (15:25-15:30), 16:00 на закрытии свечки м5 (15:55-16:00), 16:30 на закрытии свечки м5 (16:25-16:30) и так далее.
Я не программист. Просто предположил в чем может быть проблема...
Обидеть точно не хочу своими предположениями.

Скорее всего у тебя в первом варианте правильная логика. А в продолжении ты пишешь "свеча н4 с 16:00 до 20:00 еще не закрылась.
Но закрылась свеча Н1 допустим с 18:00 до 19:00 вверх.
появилась стрелка." По идее, у нас 3 таймфрейма (к примеру) М30, Н1, Н4. Пока не закроется свеча на Н4 стрелка не должна появляться. Ито только в том случае если свечи на всех ТФ закрылись в один цвет (в одном направлении). Это я так думаю. Возможно в данный индикатор заложена другая логика. Но сейчас он работает не так как я написал. На скрине видно, что он дает сигнал когда есть совпадения на 3-х или 4-х таймфреймах
 

Вложения

  • 000_0001.PNG
    000_0001.PNG
    15,4 КБ · Просмотры: 45

Sergey85

Прохиндей!
Вот подтверждение моих домыслов на фото.
Появилась стрелка в 16:05. Что впринципе противоречит идеи алгоритма по close. Кстати стрелка уже пропала, но я отметил её место бытия своей.
Индикатор стоит на м1 с настройкой 5 ТФ. То есть тф, учавствующие в расчете:
М1, М5, М15, М30, Н1. И стрелка по нужному алгоритму никак не могла появиться в 16:05. Она должна была появиться на закрытии свечи М1 в 15:59-16:00.
То есть: Допустим н1 15:00-16:00 закрылся вверх.
М30 15:30-16:00 закрылся вверх.
М15 15:45-16:00 закрылся вверх.
М5 15:55-16:00 закрылся вверх.
М1 15:59-16:00 закрылся вверх.
Получили стрелку вверх на М1 в 16:00

И даже если следующие М30 16:00-16:30 вверх.
М15 16:15-16:30 вверх.
М5 16:25-16:30 вверх.
М1 16:29-16:30 вверх.
То стрелка не должна появиться, так как Н1 16:00-17:00 еще не закрыт. А сравнивать с Н1 15:00-16:00 будет ошибкой алгоритма.
 

Вложения

  • 441.png
    441.png
    54,7 КБ · Просмотры: 213

Striker-kz

Местный знаток
Вот подтверждение моих домыслов на фото.
Появилась стрелка в 16:05. Что впринципе противоречит идеи алгоритма по close. Кстати стрелка уже пропала, но я отметил её место бытия своей.
Индикатор стоит на м1 с настройкой 5 ТФ. То есть тф, учавствующие в расчете:
М1, М5, М15, М30, Н1. И стрелка по нужному алгоритму никак не могла появиться в 16:05. Она должна была появиться на закрытии свечи М1 в 15:59-16:00.
То есть: Допустим н1 15:00-16:00 закрылся вверх.
М30 15:30-16:00 закрылся вверх.
М15 15:45-16:00 закрылся вверх.
М5 15:55-16:00 закрылся вверх.
М1 15:59-16:00 закрылся вверх.
Получили стрелку вверх на М1 в 16:00

И даже если следующие М30 16:00-16:30 вверх.
М15 16:15-16:30 вверх.
М5 16:25-16:30 вверх.
М1 16:29-16:30 вверх.
То стрелка не должна появиться, так как Н1 16:00-17:00 еще не закрыт. А сравнивать с Н1 15:00-16:00 будет ошибкой алгоритма.
Вот и я об этом. Но вероятнее всего в индикатор заложен другой алгоритм потому, что очень тяжело дождаться чтобы свечи на 3-х, тем более на 4-х ТФ одновременно закрылись в одном направлении
 

Sergey85

Прохиндей!
Striker-kz, В таком алгоритме по close и есть суть импульса. А они не часты...
И с таким алгоритмом этот самый импульс покажет быстрее любого импульсного индикатора, так как не привязано к цене такой штукой: Цена + формула = сигнал с запаздыванием.
 

cmillion

Гуру форума
Меня кажется осенило в чём может быть ошибка:
Допустим в настройках индикатора стоит настройка 2 ТФ и стоит он на Н1.
То есть по логике вещей:
Свеча н4 время с 12:00 до 16:00 к примеру и она закрылась вверх.
Свеча Н1 с 15:00 до 16:00 тоже закрылась вверх.
Появилась стрелка вверх.

Далее свеча н4 с 16:00 до 20:00 еще не закрылась.
Но закрылась свеча Н1 допустим с 18:00 до 19:00 вверх.
появилась стрелка.
То есть он сравнил со свечой н4 предыдущей (12:00-16:00). Что впринципе неправильно и является ошибкой данного алгоритма.
То есть например: Настройка индикатора 3 ТФ
и стоит на м5. Следующие Тф: м15, м30. Значит стрелка должна появляться например в 15:00 на закрытии свечки м5 (14:55-15:00), 15:30 на закрытии свечки м5 (15:25-15:30), 16:00 на закрытии свечки м5 (15:55-16:00), 16:30 на закрытии свечки м5 (16:25-16:30) и так далее.
Я не программист. Просто предположил в чем может быть проблема...
Обидеть точно не хочу своими предположениями.

Почти так, но вот только определение свечи в данном случае происходит по времени закрытой свечи текущего ТФ. Т.е. на текущем ТФ индикатор берет прошлую свечу, а вот свечи с более старших ТФ могут быть и текущие (не закрытые) а значит возможно смена сигнала при изменении направления свечи более старшего ТФ.
На скрине два индикатора. Внизу новый по закрытым свечам
2019-02-06_18-41-43.png
В приложении индикатор, который берет только закрытые свечи со всех указанных в параметре ТФ. А так же набросал советник, чтобы можно было сразу проверить теорию на истории. Советник так же торгует по закрытым свечам.
 

Вложения

  • cm_ind_candle_Signal_close+1.mq4
    7,6 КБ · Просмотры: 181
  • cm ea csc 060219.mq4
    27,9 КБ · Просмотры: 132

Sergey85

Прохиндей!
Огромное спасибо за Вашу отзывчивость! За то, что не пожалели своих сил и своего времени на нас "дундуков" с бредовыми идеями! Пошёл крутить сие творение...
 

IYG

Местный знаток
Почти так, но вот только определение свечи в данном случае происходит по времени закрытой свечи текущего ТФ. Т.е. на текущем ТФ индикатор берет прошлую свечу, а вот свечи с более старших ТФ могут быть и текущие (не закрытые) а значит возможно смена сигнала при изменении направления свечи более старшего ТФ.
На скрине два индикатора. Внизу новый по закрытым свечам
Посмотреть вложение 321647
В приложении индикатор, который берет только закрытые свечи со всех указанных в параметре ТФ. А так же набросал советник, чтобы можно было сразу проверить теорию на истории. Советник так же торгует по закрытым свечам.

Советник после закрытия ордера сразу шлепает следующий без наличия сигнала индикатора. Не комильфо сие есть.))
 

Sergey85

Прохиндей!

Вложения

  • 445.png
    445.png
    39,2 КБ · Просмотры: 183
  • 446.png
    446.png
    25 КБ · Просмотры: 174
Последнее редактирование:

Striker-kz

Местный знаток

Уважаемый cmillion, последняя исправленная Вами версия
индикатора из поста 16765 как-то некорректно работает. На скрине, верхний график - это последняя версия (пост 16765), нижний график - это предыдущая версия, из поста 16747. Работает с авторефрешем. На скрине видно, что это как будто два разных индикатора.
Графики открыты в одно и тоже время (желтая вертикальная линия). ТФ в настройках обоих индикаторов тоже одинаковый - 3. Поколдуйте пожалуйста над верхним индикатором, чтобы он работал корректно, как нижний, но с учетом всех пожеланий.
 

Вложения

  • 000_0002.PNG
    000_0002.PNG
    51,4 КБ · Просмотры: 115
Последнее редактирование:

Ted Nikson

Местный житель
Уважаемые программисты! А возможно ли сделать стрелки при формирование зиг зага ? И отступ стрелки от графика, если не проблем. Индикатор не рисует, каk на текущем таймфрейм, так и в режим MTF. Спосибо заранее.
 

Вложения

  • ZigZagOnParabolic_mtf nmc.mq4
    6,4 КБ · Просмотры: 64

Fgslm

Интересующийся
Если идея сложная, то ее мало кто поймет и конечно мало кто воспользуется. Так что Ваше утверждение, что "будет интересно большому количеству трейдеров" вероятно ошибочное. Идея должна быть простой и понятной всем или хотя бы большинству трейдеров. А вот воплощение ее может быть сложным и в этом случае уже остается либо ждать когда сделают бесплатно, либо платить.

Она не может быть простой для широкого круга лиц, потому что в противном случае ею будут пользоваться все и никакого эффекта не будет. Возьмите атомную бомбу и дайте одному человеку и он будет иметь власть. А если раздать атомные бомбы всем, никакой власти уже не будет.
 

cmillion

Гуру форума
Она не может быть простой для широкого круга лиц, потому что в противном случае ею будут пользоваться все и никакого эффекта не будет. Возьмите атомную бомбу и дайте одному человеку и он будет иметь власть. А если раздать атомные бомбы всем, никакой власти уже не будет.

Тогда опишите свое предложение, если будет интересно то сделаю.
 

cmillion

Гуру форума
Уважаемый cmillion, последняя исправленная Вами версия
индикатора из поста 16765 как-то некорректно работает. На скрине, верхний график - это последняя версия (пост 16765), нижний график - это предыдущая версия, из поста 16747. Работает с авторефрешем. На скрине видно, что это как будто два разных индикатора.
Графики открыты в одно и тоже время (желтая вертикальная линия). ТФ в настройках обоих индикаторов тоже одинаковый - 3. Поколдуйте пожалуйста над верхним индикатором, чтобы он работал корректно, как нижний, но с учетом всех пожеланий.

Все верно! Я как раз и описал в том посту почему это происходит. Не хочу повторяться, но если кратко, то это из за того, что в последнем индикаторе берем только закрытые бары по всем ТФ
 

cmillion

Гуру форума
Советник после закрытия ордера сразу шлепает следующий без наличия сигнала индикатора. Не комильфо сие есть.))

Почему Вы считаете, что нет сигнала? Можете продемонстрировать это на скрине? Желательно чтобы было видно свечи всех ТФ которые учитываем.
 

cmillion

Гуру форума
cmillion, Индикатор cm_ind_candle_Signal_close+1.mq4 на м1.
Настройка 5 ТФ. То есть: М1, М5, М15, М30, Н1.
Но Появилась стрелка в 02:30
То есть по вышеописанной мною логике в постах такого быть вроде как не должно:
https://forexsystemsru.com/showpost.php?p=1384010&postcount=16767
https://forexsystemsru.com/showpost.php?p=1384017&postcount=16770

Если свечи М1, М5, М15, М30, Н1 в одном направлении, то почему не должно?
 

IYG

Местный знаток
Почему Вы считаете, что нет сигнала? Можете продемонстрировать это на скрине? Желательно чтобы было видно свечи всех ТФ которые учитываем.

Где есть стрелочка, там, я так понимаю, есть сигнал. А где нет стрелочки...
 

Вложения

  • EURUSDM30.png
    EURUSDM30.png
    66,8 КБ · Просмотры: 205
Верх