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

 
jekki:

А, так тоже можно...

  double Price_Line_1 = iMA(Symbol(),0,1,0,MODE_SMMA,PRICE_CLOSE,1); 

Можно ещё средним пальцем левой ноги чесать правое ухо...

iMA(Symbol(),0,1,0,MODE_SMMA,PRICE_CLOSE,1) равно Close[1] и равно iClose(_Symbol, PERIOD_CURRENT, 1)

 
Здравствуйте, скажите пожалуйста как в индикаторе реализовать демо на 1 валютную паруи на 1 тайм фрейм
 
Vladimir Fionov:
Здравствуйте, скажите пожалуйста как в индикаторе реализовать демо на 1 валютную паруи на 1 тайм фрейм
??? Перефразируйте свой вопрос, пожалуйста.
 

Karputov Vladimir:
??? Перефразируйте свой вопрос, пожалуйста. 

Чтоб индикатор работал толдько на 1 валютной паре и на определенном таймфрейме этой валютной пары
[Удален]  
Vladimir Fionov:
Здравствуйте, скажите пожалуйста как в индикаторе реализовать демо на 1 валютную паруи на 1 тайм фрейм

https://docs.mql4.com/ru/check/isdemo

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

if(!IsDemo)  return(-1);
if(Symbol() != "EURUSD")  return(-1);
if(Period() != "PERIOD_H1")  return(-1);

 

 примерно так.

IsDemo - Документация на MQL4
  • docs.mql4.com
IsDemo - Документация на MQL4
 
Vladimir Fionov:
Чтоб индикатор работал толдько на 1 валютной паре и на определенном таймфрейме этой валютной пары
Индикатор и так будет работать именно на том инструменте, на который Вы его прикрепили и на том таймфрейме, который установлен для графика.
 
Спасибо
 
Vladimir Zubov:

https://docs.mql4.com/ru/check/isdemo

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

 

 примерно так.

По валютной паре если ставить ограничение все работает, а вот по таймфрейму почемуто не работает, дже если ставишь на h1 индикатор не работает
[Удален]  
Vladimir Fionov:
По валютной паре если ставить ограничение все работает, а вот по таймфрейму почемуто не работает, дже если ставишь на h1 индикатор не работает

https://docs.mql4.com/ru/chart_operations/periodwindow

https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes 

 Возвращаемое значение Период текущего графика (в минутах).

if(Period() != 60)  return(-1); // для H1

 Попробуйте, может так заработает.

if(Period() != PERIOD_H1)  return(-1);

 Или убрать кавычки.

Period - Документация на MQL4
  • docs.mql4.com
Period - Документация на MQL4
 
Vladimir Zubov:

https://docs.mql4.com/ru/chart_operations/periodwindow

https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes 

 Возвращаемое значение Период текущего графика (в минутах).

 Попробуйте, может так заработает.

Спасибо большое, заработало!!!