Учусь программировать на MetaQuotes Language 5 (MQL5) - страница 2

 
MisterVova:

Ну и чё же вы на выходных хотите, тиков то нет.

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

Там достаточно переназвать OnInit() и OnTick().

Файлы:
a650yr.mq5  7 kb
 
MisterVova:

Помогите не понимаю в чем дело 

пишу учебный советник  (код ниже прикреплён)

почему всегда  ima5 =1.797693134862316e+308

 

что не так у меня 

 

 


CiMA CEMA_5;
CEMA_5.Create(Simbol,PERIOD_CURRENT,EMA_Arr[4],0,MODE_EMA,PRICE_CLOSE);
CEMA_5.Refresh(-1);
ima5=CEMA_5.Main(1);
 
uncleVic:
CiMA CEMA_5;
CEMA_5.Create(Simbol,PERIOD_CURRENT,EMA_Arr[4],0,MODE_EMA,PRICE_CLOSE);
CEMA_5
ima5=CEMA_5.Main(1);

спасибо 

тут нету ничего про этого.Refresh(-1)  https://www.mql5.com/ru/docs/standardlibrary/technicalindicators/trendindicators/cima

 буду знать что надо смотреть но наследству 

извиняюсь  вот тут это записано Декларация  

   class CiMA: public CIndicator

Документация по MQL5: Стандартная библиотека / Классы для работы с индикаторами / Индикаторы тренда / CiMA
Документация по MQL5: Стандартная библиотека / Классы для работы с индикаторами / Индикаторы тренда / CiMA
  • www.mql5.com
Стандартная библиотека / Классы для работы с индикаторами / Индикаторы тренда / CiMA - Документация по MQL5
 
Urain:

Ну и чё же вы на выходных хотите, тиков то нет.

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

Там достаточно переназвать OnInit() и OnTick().

спасибки буду теперь и на выходных учится  
 

советник

#include <indicators\indicators.mqh>
int OnInit(){ 
  return(0);
}
void OnDeinit(const int reason){
  CiATR atr;
  atr.Create( Symbol(), PERIOD_D1, 200 );
  atr.Refresh( -1 );
  Print( atr.Main(1));
}
void OnTick()  {  }

накидываю на график, убираю, в логе

2010.12.26 13:31:53 TST (EURUSD,H4) 0.0155158
 

 

запускаю в тестере, в логе

2010.12.26 13:27:08 Core 4 2010.12.17 23:59:59   1.797693134862316e+308

голову сломал, как получить значение atr в тестере 

сразу же скажу, почему не делаю atr.Create( Symbol(), PERIOD_D1, 200 ); в OnInit:

 

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

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
Причина обращения: