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

 
Возможно создать советника только для продаж?
 
Quannt:
Возможно создать советника только для продаж?

Создавайте и продавайте.

Вот только сначала изучите статью Какие проверки должен пройти торговый робот перед публикацией в Маркете

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
mql5. Как програмно узнать границы интервала, в котором запущен тест?
 

Периодически на VPS наблюдаю такой косяк со стандартным болинжером:

Причем это реально кривые значения:

С другой машины залогинился, тот же стандартный BB показывается корректно. Возможно, причина в билде. На VPS 2280, а на другой машине 2286.

 

Можно ли создавать динамические классы с именем?

Class * bomba[];

for (int g = 0; g < sym_total; g++)

{
bomba[SymbolName(g, true)];
}
 
Sunriser:
mql5. Как програмно узнать границы интервала, в котором запущен тест?

Никак. Или попробуйте это.

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 
Какой аналог 
Time[0]
в MQL5?
 
secret:
Какой аналог  в MQL5?

если не заморачиваться, то напишите так:

#define Time(n)   iTime(NULL,0,n)
#define Open(n)   iOpen(NULL,0,n)
#define High(n)   iHigh(NULL,0,n)
#define Low(n)    iLow(NULL,0,n)
#define Close(n)  iClose(NULL,0,n)

работать будет, но лучше и ошибки проверять - в МТ5 иногда бывают не доступны ТФ при вызове

https://www.mql5.com/ru/forum/318901#comment_12623471

 
secret:
Какой аналог  в MQL5?

В индикаторе или в советнике?

Если в индикаторе, то в нём сразу транслируются все нужные данные:

//+------------------------------------------------------------------+
//| 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[])
  {
//---


если в советнике, то тут больший выбор:

CopyRatesCopyTime

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...