Бета-тестирование MetaTrader 5 началось! - страница 157

 
zdd писал(а) >>

Такой советник:

при попытке запуска дает такую ошибку:

Если убрать любую из перых двух строк input - работает.

MetaTrader 5, Version: 5.00 Build 251, MetaEditor 5.00 Build 250.

Спасибо, ошибка исправлена. Ждите 252 билда

Сейчас, если добавить глобальные переменные int и double ошибки не будет

 
mql5 писал(а) >>

Спасибо, ошибка исправлена. Ждите 252 билда

Дождались... А почему не работает отладка пользовательских индикаторов?


Странно работают функции ArrayMaximum и ArrayMinimum (должны возвращать номер максимального и минимального элемента в массиве). Такой индикатор:

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots   1

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[])
  {
   Print(high[rates_total-1]," ",high[rates_total-2]," ",high[rates_total-3]," ",high[rates_total-4]," ",high[rates_total-5],", Max:",high[ArrayMaximum(high,rates_total-3,3)]);
   Print(low[rates_total-1]," ",low[rates_total-2]," ",low[rates_total-3]," ",low[rates_total-4]," ",low[rates_total-5],", Min:",low[ArrayMinimum(low,rates_total-3,3)]);
   return(rates_total);
  }

Выводятся максимальные и минимальные цены пяти последних баров графика (массивы high и low по умолчанию не таймсерии). Должны получить максимальное и минимальное значение трех баров подряд, начиная с третьего с конца. Результат:

(индикатор в прикрепленном файле).

Файлы:
proba03.mq5  1 kb
 
zdd писал(а) >>

Дождались... А почему не работает отладка пользовательских индикаторов?


Странно работают функции ArrayMaximum и ArrayMinimum (должны возвращать номер максимального и минимального элемента в массиве). Такой индикатор:

Выводятся максимальные и минимальные цены пяти последних баров графика (массивы high и low по умолчанию не таймсерии). Должны получить максимальное и минимальное значение трех баров подряд, начиная с третьего с конца. Результат:

(индикатор в прикрепленном файле).

Спасибо за сообщение.

1) Отладка индикаторов имеет ряд особенностей и будет реализована позже.

2) Ошибка взятия max/min для массивов от входных буферов исправлена

 
Господа Разработчики!



Можно ли как нибудь сделать так, чтобы линии текущих цен (Бид, Аск, Ласт) рисовались только до текущего (формируемого) бара???

На кой это надо, что они пересекают весь график. Не припомню чтобы я ещё в каком нибудь терминале видел подобное.

Постоянно дёргающаяся линия пересекающая весь чарт очень отвлекает, и раздражает!


А так терминал получился хороший.

Спасибо за ваш труд, жду не дождусь его официального выхода.

С уважением.
 

253-й билд. Не работает импорт функций из dll

KS 0 Scripts 15:52:31 Script NextBar Demo v2 (EURUSD,H1) loaded successfully
FI 2 Scripts 15:52:32 Initializing of NextBar Demo v2 (EURUSD,H1) failed
JL 0 Scripts 15:52:32 Script NextBar Demo v2 (EURUSD,H1) removed

 
joo писал(а) >>

253-й билд. Не работает импорт функций из dll

KS 0 Scripts 15:52:31 Script NextBar Demo v2 (EURUSD,H1) loaded successfully
FI 2 Scripts 15:52:32 Initializing of NextBar Demo v2 (EURUSD,H1) failed
JL 0 Scripts 15:52:32 Script NextBar Demo v2 (EURUSD,H1) removed

Приложите пожалуйста код (минимум для воспроизведения), можно через личные сообщения.

 
mql5 >>:

Приложите пожалуйста код (минимум для воспроизведения), можно через личные сообщения.

Отправил Вам личное сообщение с исходными кодами скриптов и кода библиотеки на C++.

 
А нельзя ли убрать котировку 31.10.2009 г. 1.16490 по GBPUSD . Из-за не нее невозможно работать на флете на дневках. График становится плоским.
 
oskolkov83 >>:


Попробуйте обновить график через одноименную команду в меню чарта.
 
Renat писал(а) >>
Попробуйте обновить график через одноименную команду в меню чарта.


обновление не помогает