Компиляция индикаторов и экспертов под новые билды MetaTrader 4

ZADEL_21

Активный участник
Всем привет!
Дожились! Покоя нет от программистов MT4 . Добрались даже до индюка который показывал уровень стоп аута на ценовом графике.
Ребят - поправьте пожалуйста!
Перестал сегодня работать после последнего обновления Roboforex -buld 711.
 

Вложения

  • Inf_Open_Orders.mq4
    27,5 КБ · Просмотры: 48

Капиталист

Активный участник
Ребята помогите компильнуть под новый билд там 25 ошибок выскакивает
 

Вложения

  • SimpleH1_GBPUSD_EAv9.mq4
    20,6 КБ · Просмотры: 49

AlexeyVik

Программист mql4 mql5
Всем привет!
Дожились! Покоя нет от программистов MT4 . Добрались даже до индюка который показывал уровень стоп аута на ценовом графике.
Ребят - поправьте пожалуйста!
Перестал сегодня работать после последнего обновления Roboforex -buld 711.
Он работал у тебя откомпилированный в старом, до 600 билда. пройди по всем ошибкам и исправь имена переменных где есть точка
Пример.
extern string Symbol.1="GBPJPY";
Надо исправить например так
extern string Symbol_1="GBPJPY";
Всего 101 раз. Потом можно будет смотреть на предупреждения.
 

danilukigor

Местный знаток
Всем привет!
Дожились! Покоя нет от программистов MT4 . Добрались даже до индюка который показывал уровень стоп аута на ценовом графике.
Ребят - поправьте пожалуйста!
Перестал сегодня работать после последнего обновления Roboforex -buld 711.

Проверяй.
 

Вложения

  • Inf_Open_Orders.mq4
    27,5 КБ · Просмотры: 60
  • Inf_Open_Orders.ex4
    35,7 КБ · Просмотры: 48

aleksei3122

Местный знаток
При компиляции 4 ошибки, строки пометил, скажите что исправить

Безымянный.png

Безымянный1.png

Безымянный2.png

Безымянный3.png

if (StringGetChar(as_0, StringLen(as_0) - 1) != '\') as_0 = StringConcatenate(as_0, "\\");

if (StringGetChar(as_0, li_20) == '\') {

if (StringGetChar(as_0, li_20 - 1) == '\') break;

if (StringGetChar(as_0, StringLen(as_0) - 1) != '\') as_0 = StringConcatenate(as_0, "\\");
 
Последнее редактирование:

aleksei3122

Местный знаток
При компиляции 4 ошибки, строки пометил, скажите что исправить

Посмотреть вложение 180237

Посмотреть вложение 180238

Посмотреть вложение 180239

Посмотреть вложение 180240

if (StringGetChar(as_0, StringLen(as_0) - 1) != '\') as_0 = StringConcatenate(as_0, "\\");

if (StringGetChar(as_0, li_20) == '\') {

if (StringGetChar(as_0, li_20 - 1) == '\') break;

if (StringGetChar(as_0, StringLen(as_0) - 1) != '\') as_0 = StringConcatenate(as_0, "\\");


Всем спасибо я уже разобрался
 

Nensi

Прохожий
Дорогие знатоки

Сделайте пожалуйста индюшку. Он у меня важное место занимает в системе. Я уже все подогнал под mql4++, только его не хватает.
 

Вложения

  • Redco.mq4
    1,6 КБ · Просмотры: 79

IvanSam

Прохожий
Ребят, есть проблема с индикатором Swing line histo, он mtf, но при установке на график в новом билде показывает только текущий ТФ, при переключении на старший просто исчезает долго потупив. Помогите исправить пожалуйста. И если это не сложно исправить самому, подскажите как, чтобы потом по пустякам не беспокоить заранее спасибо.
 

Вложения

  • Swing line histo.mq4
    7,7 КБ · Просмотры: 41
  • Swing line.mq4
    9,9 КБ · Просмотры: 36

mobidik

-----
Сделайте пожалуйста индюшку. Он у меня важное место занимает в системе. Я уже все подогнал под mql4++, только его не хватает.

Так ведь все работает...

Ребят, есть проблема с индикатором Swing line histo, он mtf, но при установке на график в новом билде показывает только текущий ТФ, при переключении на старший просто исчезает долго потупив. Помогите исправить пожалуйста. И если это не сложно исправить самому, подскажите как, чтобы потом по пустякам не беспокоить заранее спасибо.

Забирай:
 

Вложения

  • Swing line.mq4
    9,9 КБ · Просмотры: 102
  • Swing line histo.mq4
    7,7 КБ · Просмотры: 100
  • USDJPYM30.png
    USDJPYM30.png
    54 КБ · Просмотры: 256

Nensi

Прохожий
Может кто Redco.mq4 посмотрит. Пипец как нужен в новом исполнении.
 

mobidik

-----
Может кто Redco.mq4 посмотрит. Пипец как нужен в новом исполнении.

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

Вложения

  • Redco.mq4
    1,7 КБ · Просмотры: 83
  • Redco.ex4
    9,5 КБ · Просмотры: 57
  • USDJPYH1.png
    USDJPYH1.png
    48,3 КБ · Просмотры: 217

Bear-SPb

Местный знаток
Просьба адаптировать... под новый билд.

И пытался добавить пробойный уровень 1,618, но ерунда получилсь..

Так что если под шаманите, будет здорово.

На 1,618 закрывается 50% прибыли, остаток или по б/у или 2,618.

Это для чего нужен ещё уровень...
 

Вложения

  • Dserg-LinRegressionBreakout_v1.1.mq4
    6,5 КБ · Просмотры: 44
  • пропрппррпрпрп.jpg
    пропрппррпрпрп.jpg
    89,4 КБ · Просмотры: 132

Nensi

Прохожий
Вот тебе комплект файлов этого индюка, у меня прекрасно запускается, единственное что было, так это одно предупреждение - убрал, но и с ним у меня индикатор запускался:
Мне не в этом формате надо, а в этом. Но он почему-то не работает. Меня использование функции волнует в первую очередь, так как на ней у меня добрый десяток индикаторов построен.
PHP:
//+------------------------------------------------------------------+
//|                                                        Redco.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_color3 Yellow

extern int RSI_Period  = 21; 

double A[],B[],C[];
int OnInit()
  {
 SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,A); 
     SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,B);
    SetIndexStyle(2,DRAW_LINE);
   SetIndexBuffer(2,C);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int i, limit=(rates_total)-prev_calculated;
for( i=0; i<limit+1; i++){
      A[i] = iRSI(NULL,0,RSI_Period,3,i); 
      B[i] = SS(RSI_Period,i); 
      C[i] = QQ(A,RSI_Period,i);
      A[i] = QQ(B,RSI_Period,i);  
      B[i] = QQ(C,9,i);  
  }
   return(rates_total);
  }
//+------------------------------------------------------------------+
double SS(int vv, int bar){double nn = 9999, rr = -5555;
for(int i = 0; i < vv; i++){
      if (nn > A[bar + i]) nn = A[bar + i];
      if (rr < A[bar + i]) rr = A[bar + i];
}
      if (nn == rr) return (B[bar+1]);
   return (100 * (A[bar] - nn) / (rr - nn));
}
double QQ (double& array[], int period, int shift){double ss = 0;
for (int i = shift + period - 1; i >= shift; i--){ss += array[i];
}
   return (ss / period);
}
 
Последнее редактирование:

statistic

Элитный участник
Оживите пожалуйста под новый билд пациента
 

Вложения

  • DSS Bressert + ahtf (e).mq4
    11,5 КБ · Просмотры: 42

Bear-SPb

Местный знаток
Оживите пожалуйста под новый билд пациента
Достаточно было залезть в сеть...

Но я не уверен, что это именно то, т.к. у Вас мод правленный.

И скрины дополняйте, что бы понятнее было...
 

Вложения

  • DSS Bressert ahtf_(FILTER).zip
    12,7 КБ · Просмотры: 62
  • dss-bressert.png
    dss-bressert.png
    18,3 КБ · Просмотры: 141

statistic

Элитный участник
Достаточно было залезть в сеть...

Но я не уверен, что это именно то, т.к. у Вас мод правленный.

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

_http://forexsystemsru.com/indikatory-foreks/73998-indikator-dss-bressert-ahtf.html
 
Последнее редактирование:

trium

Местный житель
Пожалуйста, под новый билд переделайте.
Спасибо. ;)
 

Вложения

  • Zerolag_Hma_Stochasic indikatorforeks.ru.mq4
    8,5 КБ · Просмотры: 37

mobidik

-----
Именно, что правленный, и этот индюк должен отображать гистограмму внизу кубиками, а не как у Вас на скрине, такой то у меня есть, поэтому и не пристегнул скрин, скачал его уже не помню где, то ли на ТСД то ли на ФорексФэктори. Его там переделали, но под новый билд уже не встает.

Пожалуйста, под новый билд переделайте.
Спасибо. ;)

Разбирайте:
 

Вложения

  • DSS Bressert + ahtf (e).mq4
    11,5 КБ · Просмотры: 90
  • Zerolag_Hma_Stochasic indikatorforeks.ru.mq4
    8,9 КБ · Просмотры: 104
  • GBPUSDM15.png
    GBPUSDM15.png
    60,2 КБ · Просмотры: 190
Верх