Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 687
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Либо double buf[10];
Либо double buf[];, но затем обязательно ArrayResize(buf,10);
спасибо.
а можно еще пояснить?
т.е. если я инициализирую массив и потом заполняю его в цикле, то размер массива с каждой иттерацией увеличивается, и мне необходимо делать переопределение его размера? я думал,это делается автоматически,сколько бы его я в него элементов не добавлял.
а если я его заполняю его сразу определенным числом элементом,то такой процедуры делать не надо.
{
//---
double buf[];
ArrayInitialize(buf,0);
int closed1=CopyClose("EURUSD",NULL,0,3,buf);
}
спасибо.
а можно еще пояснить?
т.е. если я инициализирую массив и потом заполняю его в цикле, то размер массива с каждой иттерацией увеличивается, и мне необходимо делать переопределение его размера? я думал,это делается автоматически,сколько бы его я в него элементов не добавлял.
а если я его заполняю его сразу определенным числом элементом,то такой процедуры делать не надо.
{
//---
double buf[];
ArrayInitialize(buf,0);
int closed1=CopyClose("EURUSD",NULL,0,3,buf);
}
Функции CopyXXXX() автоматически переопределяют размер переданного в них массива.
Если же вы сами заполняете массив, то, если он динамический, то озаботиться его правильным размером - задача программиста.
Вы можете при объявлении массива сделать его
Функции CopyXXXX() автоматически переопределяют размер переданного в них массива.
Если же вы сами заполняете массив, то, если он динамический, то озаботиться его правильным размером - задача программиста.
Вы можете при объявлении массива сделать его
кто знает что за знак между скобками? GHPR=(BalanceClose/BalanceOpen)^(1/N)
Побитовая операция исключающее ИЛИ
Да ну? Правда?
А я всегда думал, что сиё (^) есть возведение в степень.
кто знает что за знак между скобками? GHPR=(BalanceClose/BalanceOpen)^(1/N)
Да ну? Правда?
А я всегда думал, что сиё (^) есть возведение в степень.
Попытайтесь скомпилировать этот пример:
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
и желание язвить пропадёт само собой.
Возведение в степень.
У меня есть часы поломанные -- они два раза в день гарантированно показывают очень точное время.
Возведение в степень https://www.mql5.com/ru/docs/math/mathpow
Так что, здесь Карпутов прав -- ^ -- это "исключающее ИЛИ"
смотрим список операций https://www.mql5.com/ru/docs/basis/operations/rules