Пожалуйста, правильно вставляйте код.
MQL5.community - Памятка пользователя
- 2010.02.23
- MetaQuotes Software Corp.
- www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
#include <ОписаниеОшибок.mqh> ////////////////////////////////////ПЕРЕМЕННЫЕ ДЛЯ ЗАДАВАЕМЫХ ПАРАМЕТРОВ РАСЧЕТА Болинджера///////////// input int bands_period= 20; input int bands_shift = 2; input double deviation= 0; input ENUM_APPLIED_PRICE applied_price=PRICE_CLOSE; ОписаниеОшибок Err; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- int handleBol=iBands(NULL,0,bands_period,bands_shift,deviation,applied_price); if(handleBol<0) { Print("Объект iBands не создан: Ошибка исполнения = ",Err.ОписаниеОшибки(GetLastError())); //return(-1); } double BolBufferUp[]; double BolBufferLow[]; if(CopyBuffer(handleBol,1,0,1,BolBufferUp)==-1) { Err.ОписаниеОшибки(GetLastError()); //return 0; } if(CopyBuffer(handleBol,2,0,1,BolBufferLow)==-1) { Err.ОписаниеОшибки(GetLastError()); //return 0; } double b_u = BolBufferUp[0]; double b_l = BolBufferLow[0]; Print("b_u="+b_u+" b_l="+b_l); } //+------------------------------------------------------------------+
выдает сообщение
b_u=значениеСреднейЛиннии b_l=значениеСреднейЛиннии
Как получить значение верхней и нижней линии болинжера?
А что Вы хотели получить, если количество стандартных отклонений равно 0?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
Блин точно! вот спасибо.....
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день! Не подскажите в чем может быть ошибка.
выдает сообщение
b_u=значениеСреднейЛиннии b_l=значениеСреднейЛиннии
void OnStart(){
//---
int handleBol=iBands(NULL,0,bands_period,bands_shift,deviation,applied_price);
if(handleBol<0)
{
Print("Объект iBands не создан: Ошибка исполнения = ",Err.ОписаниеОшибки(GetLastError()));
//return(-1);
}
double BolBufferUp[];
double BolBufferLow[];
if(CopyBuffer(handleBol,1,0,1,BolBufferUp)==-1)
{
Err.ОписаниеОшибки(GetLastError());
//return 0;
}
if(CopyBuffer(handleBol,2,0,1,BolBufferLow)==-1)
{
Err.ОписаниеОшибки(GetLastError());
//return 0;
}
double b_u = BolBufferUp[0];
double b_l = BolBufferLow[0];
Print("b_u="+b_u+" b_l="+b_l);
}
//+------------------------------------------------------------------+