Спасибо)) Буду теперь знать)) я указал в каком месте выдает ошибку при компиляции
double Price; // Цена выбранного ордераdouble Mas[]; //массив для упорядочивания всех ордеровfor(int i=0; i<OrdersTotal(); i++) // Цикл перебора ордер
{
if(OrderSelect(i,SELECT_BY_POS)) // Если есть следующий
{
Price=OrderOpenPrice(); //Заполняем массив ценами
Mas[i] = Price;
}
}
ArraySort (Mas,WHOLE_ARRAY,0,MODE_ASCEND); // Теперь цены открытия упорядочены по убываниюint Blizko1=ArrayBsearch(Mas,Bid,WHOLE_ARRAY,0,MODE_ASCEND); //Определен индекс ближайшего меньшего по значению елемента к текущей ценеdouble PriceBlizko1=Mas[Blizko1];
}
if (PriceBlizko1-Ask>=30*Point) //Если верхний ордер дальше чем 30 пунктов !!!! 'PriceBlizko1' - undeclared identifier!!!!!
{OrderSend(Symbol(),OP_BUY,LtsB,Ask,2,0,Bid+30*Point); //Открываем ордер БайAlert (GetLastError()); //Сообщение об ошибке
2. Возвращает true или false в зависимости от успешности выполнения функции. В случае успеха значение свойства помещается в приемную переменную, передаваемую по ссылке последним параметром. [in] Модификатор указанного свойства. Для первого варианта по умолчанию значение модификатора равно 0. Большинство свойств не требуют модификатора...
Для разработки торговых систем в платформу встроен собственный язык программирования MetaQuotes Language 5 (MQL5), среда разработки MetaEditor и инструменты тестирования стратегий. Любую информацию о разработке торговых стратегий на языке MQL5 можно найти на официальном сайте MQL5.community. На этом же сайте в разделе Code Base могут быть...
А чего "спасибо"-то? Функция должна возвращать значение. А вы всегда возвращаете ноль. Если она у вас по задумке ничего не возвращает, то её тип должен быть void.
В mql4, mql5 в функцию массив всегда передаётся только по ссылке (& == амперсанд)
Сначала - в формальных параметрах функции - амперсанд есть, и говорит о том, что в функцию передаётся не сам массив, а ссылка на него. А далее - внутри функции - вы уже работаете со ссылкой, а значит и не нужно заново это указывать.
Ну а тильда (~) пишется перед названием деструктора класса - конструктор и деструктор имеют то же имя, что и сам класс, но у деструктора есть ~.
Вот почитайте статью о том, когда нужно использовать ссылки, а когда указатели.
Используйте кнопку для вставки кода!
Странно ведь PriceBlizko1 описана в строке выше
Что, никто не пользуется индикаторами от ClusterDelta?
Спасибо)) Буду теперь знать)) я указал в каком месте выдает ошибку при компиляции
Странно ведь PriceBlizko1 описана в строке выше
Она описана именно в строке выше. Её нужно определить на глобальном уровне, чтобы была доступна всем блокам, а не только локальному(текущему)
Что, никто не пользуется индикаторами от ClusterDelta?
Читать объекты, и брать с них данные: ObjectGetDouble
Она описана именно в строке выше. Её нужно определить на глобальном уровне, чтобы была доступна всем блокам, не только локальному(текущему)
Спасибо)
Вроде бы закончил написание советника, но выскакивает ошибка
')' - not all control paths return a value
С чем это может быть связано. Попробовал поставить return, в ошибке меняется
'return' - function must return a value
Вроде бы закончил написание советника, но выскакивает ошибка
')' - not all control paths return a value
С чем это может быть связано. Попробовал поставить return, в ошибке меняется
'return' - function must return a value
Может нужен такой return(0);
Может нужен такой return(0);
ААААА УРА!!!! СПасибо!!
ААААА УРА!!!! СПасибо!!
А чего "спасибо"-то? Функция должна возвращать значение. А вы всегда возвращаете ноль. Если она у вас по задумке ничего не возвращает, то её тип должен быть void.
В mql4, mql5 в функцию массив всегда передаётся только по ссылке (& == амперсанд)
Сначала - в формальных параметрах функции - амперсанд есть, и говорит о том, что в функцию передаётся не сам массив, а ссылка на него. А далее - внутри функции - вы уже работаете со ссылкой, а значит и не нужно заново это указывать.
Ну а тильда (~) пишется перед названием деструктора класса - конструктор и деструктор имеют то же имя, что и сам класс, но у деструктора есть ~.
Вот почитайте статью о том, когда нужно использовать ссылки, а когда указатели.
Хотя, впрочем, вам пока ещё азы нужно читать.
Спасибо!