Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 701

 
Vitalie Postolache:

Почему все? Полная информация на 100 баров, за один раз (разумеется, можно указать и меньшее, или большее кол-во баров). Удобно, когда не только High нужен.

Ну, а если это индикатор... , а если советник, то на каждом тике обновлять массив (или перезаписывать при новом баре) - в чем идея, просто не ясно...

 

 

Vitaly Muzichenko:

Ладно, у вас решение для текущего символа, у меня мультисимвольное получение.

Я пытаюсь переделать индикатор, там мультитаймфреймность имеется - но запутался конкретно с исчислением времени....

 

Renat Akhtyamov:

Есть такое

По первости корёжит. Однако переписать с МТ4 - нет проблем.

Мне просто противно, что приходиться убивать время на то, что уже было сделано... да и не так то просто некоторые вещи понять с ходу.

 Вот как понять - индикатор рисует на одном инструменте, но не хочет на другом... и ошибок в логе нет...

 

 
-Aleks-:
 

Мне просто противно, что приходиться убивать время на то, что уже было сделано... да и не так то просто некоторые вещи понять с ходу.

 Вот как понять - индикатор рисует на одном инструменте, но не хочет на другом... и ошибок в логе нет... 

без фрагмента кода и мы не сможем помочь
 

Строка из четверки

int limit=((TimeFrames*60)/(_Period*60));

аналогична пятерки или я что то не учитываю

int limit=((PeriodSeconds(TimeFrames)/60)/(_Period*60));

 TimeFrames - может быть любой.

 
-Aleks-:

Строка из четверки

int limit=((TimeFrames*60)/(_Period*60));

аналогична пятерки или я что то не учитываю

int limit=((PeriodSeconds(TimeFrames)/60)/(_Period*60));

 TimeFrames - может быть любой.

может лучше что-то почерпнуть из этой оперы?

https://www.mql5.com/ru/forum/162673

Как получить из индикатора цену на определенном таймфрейме?
Как получить из индикатора цену на определенном таймфрейме?
  • www.mql5.com
Здравствуйте! Идея следующая: мы должны сравнивать в определенном формате данные с предыдущей и предпредыдущей свечи...
 
Renat Akhtyamov:

может лучше что-то почерпнуть из этой оперы?

https://www.mql5.com/ru/forum/162673

 

Там не совсем об этом, или же я не нашел решение...

Вот не могу вразумить - периодически ругается, что деление на ноль в d1 , но разве это возможно?

 

         int limit=((TimeFrames*60)/(_Period*60));
         double d1=(delta_price_high-center_line_point)/(limit/2);

 


 
-Aleks-:

 

Там не совсем об этом, или же я не нашел решение...

Вот не могу вразумить - периодически ругается, что деление на ноль в d1 , но разве это возможно?

 

         int limit=((TimeFrames*60)/(_Period*60));
         double d1=(delta_price_high-center_line_point)/(limit/2);

 


 

Видимо возможно, если совпадает текущий ТФ и расчетный...

 

Про количество секунд и таймфреймы: 

PeriodSeconds
PeriodSeconds Возвращает количество секунд в периоде. int  PeriodSeconds ( ENUM_TIMEFRAMES   period=PERIOD_CURRENT   // период графика ); Параметры period=PERIOD_CURRENT [in] Значение периода графика из перечисления ENUM_TIMEFRAMES. Если параметр не указан, то возвращается количество секунд текущего периода графика, на котором запущена программа. Возвращаемое значение Количество секунд в указанном периоде. Смотри также _Period, Периоды графиков, Дата и время, Видимость объектов

Документация | 2015.12.03 13:33 

 
Как удалить черновик продукта в маркете?
 
Что значит в трейлинг стопе, из стандартной библиотеке в мт5 return(-1); ?
 
Renat Akhtyamov:
Как удалить черновик продукта в маркете?
Зайти в настройки своего продукта, далее вкладка "Управление", далее "Комментарии модератора" и написать просьбу об удалении.