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

Аввакум2

Гуру форума
Здравствуйте,

Просьба доработать индикатор для текущей версии МТ4. Он не компилируется и на старой. Нужен mql4 формат для новых версий Метатрейдера.

Спасибо

Привет!

Есть вот такой, но, к сожалению, только в неправильном формате. Возможно, это одно и то же, но не уверен. На счет - рисует/не рисует, я не в курсе. Этот работает в новых.:)
 

Вложения

  • 2016-04-22_164601.png
    2016-04-22_164601.png
    19,2 КБ · Просмотры: 304
  • Trend Arrows.ex4
    3,6 КБ · Просмотры: 142

Sapper

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

Просьба доработать индикатор для текущей версии МТ4. Он не компилируется и на старой. Нужен mql4 формат для новых версий Метатрейдера.

Спасибо
А Вы уверены, что скрин и индикатор соответствуют друг другу? Потому что при попытке реанимировать индикатор получается вот такая картинка. Смотрим правый верхний угол.
Ну и в дополнение индикатор который выложил Аввакум2 в правильном формате. :)
 

Вложения

  • 206.png
    206.png
    32,7 КБ · Просмотры: 411
  • Trend arrow.mq4
    10,3 КБ · Просмотры: 103
  • Trend Arrows.mq4
    1,8 КБ · Просмотры: 117

Walle2323

Активный участник

Ivan, спасибо вам за помощь. Все отлично работает в тестере (см. скрин 01)
Вопросы:
1) правильно ли располагается код в советнике (см. скрин 02) на примере стандартного Moving Average?
2) почему индикатор не может быть автономным, т.е. не зависить от советника, ведь если в советнике нет переменных - индикатор не работает на примере стандартного MACD Sample (см. скрин 03)?
Было бы очень неплохо использовать его в тестере для тестирования такими ручными программами как Simple Forex Tester или TSTester
1) Правильно.
2)Из ссылки данной Вами. "Но есть одна проблема: индикатор, отображаемый на графике визуализации тестирования, не имеет доступа к состоянию тестируемого счета. Все функции, отвечающие за эту информацию, возвращают значения реального счета.
Именно эту "особенность" мы и научимся обходить. Для этого необходимо:

получить информацию о состоянии счета из эксперта;
передать ее в индикатор и отобразить.

Для передачи актуальных данных мы будем использовать Глобальные переменные терминала, а для их отображения - стандартные функции пользовательских индикаторов."

В коде, добавляемом в советник, создаются глобальные переменные терминала и на каждом тике обновляется их значение. Индикатор их считывает и отображает. Ну ,а если этих переменных нет, то и индикатор не будет работать.
 
  • Like
Реакции: Th7_

Walle2323

Активный участник
Здравствуйте,

Просьба доработать индикатор для текущей версии МТ4. Он не компилируется и на старой. Нужен mql4 формат для новых версий Метатрейдера.

Спасибо
Проверьте.
 

Вложения

  • Trend arrow_new.mq4
    10,3 КБ · Просмотры: 175
  • Trend arrow_new.ex4
    17,9 КБ · Просмотры: 112

Walle2323

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

Посмотреть вложение 241287
Это не индикаторы ,а типа советники которые вызывают индикаторы и на основе данных полученных из них , выводят комментарии. Для их
работы нужны индикаторы.
PipFinite_Energy_Beam.
PipFinite_Exit_Scope.
PipFinite_Range_Point.
PipFinite_Razor_Scalper.
PipFinite_Strength_Meter.
PipFinite_Swing_Control.
PipFinite Trend Laser.
PipFinite_Volume_Critical.
PipFinite_Breakout_Analyzer.
Кажется не чего не пропустил.:work-hard:
Подправил пути к папке с индикаторами(по стандарту).
 

Вложения

  • PipFinite EA Calls.zip
    65 КБ · Просмотры: 446

Tankk

*********
*hi**hi**hi*
кто до-исправит индикатора???? а то я в нём запутался.... :disappointed:
чтоб все значения отображались "ровно", и отрисовку цены можно было ставить в любом месте графика.



*hi* mobidik, глянь пжлста этого индюка.... :facepalm:

СПАСИБО!
 

RoboMaks

Элитный участник
...чтобы во время сигнала индикатор делал скриншот экрана с графиком на котором установлен индикатор и сохранял скриншот в папку...

Проверьте. Скрины в MQL/files ( в тестере - tester/files)
input bool Screen = true; // Скрин при сигнале ( в папку MQL/files )
input int VSz = 620; // Размер по вертикали
input int HSz = 1024; // Размер по горизонтали

input string ______ = "параметры отображения времени для скрина";
input int Xdist = 200; // Отступ строки времени по горизонтали
input int Ydist = 20; // Отступ строки по вертикали
input int Corn = 2; // Угол привязки
input string TmFont = "Tahoma"; // Шрифт
input int TmSize = 10; // Размер шрифта
input color TmCol = clrLime; // Цвет строки
 

Вложения

  • FRM Trend Power+Alert_mod.mq4
    16,1 КБ · Просмотры: 116

Andrey69

Новичок форума
Доброго всем дня.Неужели ни кто в ветке не может аллерт написать.
Посмотрите пост 7357.
 

mobidik

-----
*hi**hi**hi*

кто до-исправит индикатора???? а то я в нём запутался.... :disappointed:

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

Вот так получилось, можно выставить нужное положение по XY:
 

Вложения

  • BarTimer New - XY.png
    BarTimer New - XY.png
    103,8 КБ · Просмотры: 333
  • BarTimer New XY.mq4
    55 КБ · Просмотры: 60
Последнее редактирование:

znn1950

Активный участник
Привет!

Есть вот такой, но, к сожалению, только в неправильном формате. Возможно, это одно и то же, но не уверен. На счет - рисует/не рисует, я не в курсе. Этот работает в новых.:)
Попробуйте
 

Вложения

  • Trend Arrows.mq4
    1,8 КБ · Просмотры: 119

nikpilot

Активный участник
Проверьте. Скрины в MQL/files ( в тестере - tester/files)
input bool Screen = true; // Скрин при сигнале ( в папку MQL/files )
input int VSz = 620; // Размер по вертикали
input int HSz = 1024; // Размер по горизонтали

input string ______ = "параметры отображения времени для скрина";
input int Xdist = 200; // Отступ строки времени по горизонтали
input int Ydist = 20; // Отступ строки по вертикали
input int Corn = 2; // Угол привязки
input string TmFont = "Tahoma"; // Шрифт
input int TmSize = 10; // Размер шрифта
input color TmCol = clrLime; // Цвет строки

Спасибо за доработку, поставил на проверку.
 

vikasol

Прохожий
доработать советник

Здравствуйте, исправьте пожалуйста в советнике функцию мартингейла, а то он удваивает лот после убыточной сделки только единожды (0,01-0,02-0,02....) И если возможно сделайте, чтобы следующая сделка (не важно, по профиту или стопу закрылась последняя) открывалась только после смены цвета кирпича Ренко. Заранее большое спасибо!

Посмотреть вложение RenkoLiveChart_v3.2.mq4

Посмотреть вложение 10ПУНКТОВ ММ ЛОТ 2.mq4
 

Andrey555

Прохожий
SOS

Добрый день Господа ПРОФИ!!!!
Требуется Ваша помощь!!!!
Расчеты по алгоритму уже произведены. необходимо до прописать формирование свечей в подвальном графике, на этом моё понимание закончилось!
Для мастера, дел на 5 минут, а нам чайникам совсем "абзац"!!!
 

Вложения

  • INDEX v4.mq4
    3,6 КБ · Просмотры: 75

Tankk

*********

Вложения

  • BarTimer New XY [mobidik].mq4
    55 КБ · Просмотры: 76
  • BarTimer New XY [mobidik].png
    BarTimer New XY [mobidik].png
    22,9 КБ · Просмотры: 295

3d_3G

Активный участник
#MTF_MovingAverage

Всем добрый день. Возможно доработать индикатор #MTF_MovingAverage что бы при работе сам перерисовывался. Т.е.,например, в в настройках
индикатора стоит таймфрейм Н1 торговля идет на М1 то по окончании каждого бара М1 индикатор принудительно перерисовывается.
Для чего нужна перерисовка? Тот кто работал с этим индикатором знает,- что бы он адекватно работал нужно переключать таймфреймы,
например, м5-м1-м5. В противном случае нет стабильности в показаниях. А может уже есть готовый с нужной функцией, тогда выложите пож-а. Или посоветуйте что-либо. Спасибо.
 

Вложения

  • #MTF_MovingAverage.mq4
    4,4 КБ · Просмотры: 31
Верх